我的excel文档存为dbf后,二次打开发现一列内容部分丢失,请高手帮忙解决,就是别人给我的dbf,也丢内容

 我来答
凡晨若云
2011-03-19
知道答主
回答量:1
采纳率:100%
帮助的人:0
展开全部
要把具有二维表性质的Excel工作表转换为DBF数据库,在将Excel工作表保存为dBASE格式(DBF文件)时,有以下几点应引起大家的注意,以防止在转换过程中丢失数据。
1.DBF文件只会保存工作表中命名区域或当前区域中的数据
当以dBASE(DB2、DB3或DB4)格式保存Excel工作表、且该工作表中包含一个名为“Database”的区域时,只有命名区域中的数据会保存到dBASE文件中。如果区域命名之后又添加了新记录,则必须重新定义包括新记录的“Database”区域后,才能以dBASE格式保存工作表。
如果工作表中并没有名为“Database”的命名区域,那么只有当前区域中的数据会被转换。如果数据的第一行包含文本,Excel会将它作为标题行来定义字段名。如果第一行中包含的全是数字,则Excel会创建诸如N1、N2之类的字段名。
2.工作表中字符串长度不超过列宽
以dBASE格式保存Excel工作表数据时,Excel会为每个字段(数据列)指定数据类型,该类型取决于数据库区域或当前区域中第一条记录的字段数据。
如果第一条记录的字段中包含文本,就会将该字段指定为字符数据类型,这样其他行中对应于该字段的任何数字都将变为字符串。字段的列宽决定了字符串的长度,长度大于列宽的字符串在DBF文件中将被截断。若要防止数据丢失,请在Excel中选定需要转换的区域,然后使用一种等宽字体,如“Courier”字体。
3.使用非常规的数字格式
如果Excel工作表中小数具有“常规”数字格式,在DBF文件中小数位将被截掉。在以dBASE格式保存数据之前,请对该字段中的所有数据应用其他数字格式,方法是:在“格式”菜单上,单液山击“单元格”,再单击“数字”选项,在“分类”框中,单击“数值”或“科学记数”选项,然后指定所需的小数位数。
4.将知埋宽时间数据更改为文本数据
将Excel工作表转换为DBF文件时,不能转换包含时间搭亮数据的字段。在以dBASE格式保存数据之前,请使用TEXT函数将时间数据更改为文本数据
一只笨没
2021-09-23 · TA获得超过1414个赞
知道小有建树答主
回答量:385
采纳率:75%
帮助的人:44.4万
展开全部
如果存在名为database的区域,软件会只转换这个部分。去公式-名称管理器,把卖帆誉database删掉,就是全区域转换了。
也可以根据需要在excel里选中要导出dbf的那部轿埋分数据(包含列中段名),右击-命名单元格区域,设置名称为database,再用wps或其他工具转换dbf。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bbzw2008
2013-03-25
知道答主
回答量:6
采纳率:100%
帮助的人:3.7万
展开全部
可能是储存的格式问题,销敬我自己遇到了,excel里面的字段过高慎多,就应亏念慎选择存成.DBF4,
dbf2能保存的列数最小,只有20多列,dbf3又多一些,可存120多列,dbf4能存255列。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lisi_1
2011-03-22 · TA获得超过226个赞
知道答主
回答量:76
采纳率:0%
帮助的人:41.7万
展开全部
数据毁搭搭不规范,另外首行的列名不能大于4个汉字或8个字枝缺符纤拿。
Dbf是个很老的数据库文件格式,功能比较弱。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DQ1396
2022-03-10
知道答主
回答量:1
采纳率:0%
帮助的人:385
展开全部
别把汉字与字母或数字混一起转,即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式