怎样解决系统导出的excel表中18位数字后3位自动变为0的问题

在单元格加'或先设定格式为文本格式这两种办法都行不通,因为excel表格是系统自动导出的,没有办法事先确定为文本格式,导出来的18位数字后三位都自动变为零了,因为数量很大,一个个手动该工作量巨大,还有没有什么好的方法呢。

用获取外部数据的方法导入文本,并在导入时选择文本格式,具体操作方法如下:

步骤1:单击“数据”菜单,“获取外部数据”组的“自文本”按钮,选择系统导出的*.csv格式的文件,再单击“导入”按钮,如下图:

步骤2:在文本导入向导对话框中单击“下一步”。

步骤3:“分隔符号”勾选“逗号”,再单击“下一步”,如下图

步骤4:选择“号码”列,再选择“列数据格式”中的“文本”,再单击“完成”按钮,如下图:

步骤5:选择要存放数据的单元格(可以是新工作表或现有工作表,本例以现有工作表为例),选择“现有工作表”,鼠标点一下框中,再选择A1单元格,Excel会自动在框中输入单元格地址(也可以手动输入),再单击“确定”按钮,如下图

通过上述操作后,导入的数据最后3位不会变为0,结果如下图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-18
外部应用程序导出的excel表格数据要由外部应用程序解决。
比较简单的办法是让外部应用程序导出TXT文本文件——通常支持EXCEL导出的应用程序都支持TXT文本和DBF导出。

如果能够确定外部应用程序数据库中这个字段是字符型的,也可导出DBF文件,这样,EXCEL打开DBF后,只要不编辑单元格,单元格内的数据就会以文本格式保留。

如果准备编辑DBF文本型数据单元格,或者要处理这些单元格,一定要先将它们设为文本格式或用公式在它们前面加'号。

如果以上办法都不凑效,还有两个选择:
1、打开文件前,将自动重算改为手工重算;
2、尝试不打开文件,而用另一个文件输入文本转换公式调用这些数据。(如果不知道引用位置,也可先打开,写好公式后,不存盘关闭它)追问

这个软件只能导出未EXCEL(*.CSV)格式的呀,真的拿它没有办法了

这个软件只能导出未EXCEL(*.CSV)格式的呀,真的拿它没有办法了

追答

注意:写好引用公式后,不存盘关闭这个脑残数据表,再按F9刷新引用公式。
比如:脑残数据文件全名为C:\NC.CSV,表单名NC,第一个数据在A2,引用公式应该是:
='C:\[NC.CSV]NC'!A2

要不直接用导入文本文件的方式(选择文件类型*.*)来导入CSV文件,或者现将.CSV改为.TXT再用导入文本文件形式导入。

追问

因为数据表里边还有其他格式的数据,如果是导入文件的话,我刚尝试过了,好像格式全都变了,不过还是感谢你的回答哦

因为数据表里边还有其他格式的数据,如果是导入文件的话,我刚尝试过了,好像格式全都变了,不过还是感谢你的回答哦

追答

导入文本时不会影响其他数据,因为CSV是以逗号为分隔符的,文本导入一般默认TAB为分隔符,所以,你在导入时要修改下分隔符。

本回答被提问者采纳
第2个回答  2011-08-18
你的是什么系统,看能否导入成txt格式的,然后再用excel打开就行 了。追问

该脑残软件由于是设计来处理数据的,只能导出EXCEL表格,天煞的又没有考虑到超过15位数字不能显示的问题。

追答

那你能否在你输入数据的地方把超过15位的都加上个字符?

第3个回答  2011-08-18
你把单元格设置成文本就可以了追问

但是EXCEL表格是系统自动导出生成的,我没有办法事先把该表格设置成文本格式啊

但是EXCEL表格是系统自动导出生成的,我没有办法事先把该表格设置成文本格式啊

追答

什么软件 发给我
[email protected]

第4个回答  2011-08-18
如果系统功能导出的是tsv文件,如果用excel直接打开那么它将被舍入,采取下列方法可以解决。
1、先新建一个excel文件,将全部文件格式设定为文本格式(这一步很重要),然后用记事本打开导出文件,全选复制后粘贴到excel中,可解决上述问题。
2、建立EXCEL文件,数据/导入外部数据/导入数据 然后选择文件(类型为‘所有文件’),选择系统标准功能导出的tsv文件,打开后,设定文本格式,就ok。
如果系统导出的是其他格式,如csv,可以试一下上述2种方案!
希望能帮到你!追问

嗯嗯,谢谢你花时间来回答,针对我的问题有用。但是有出现了新的问题,因为导出的数据不单只是一项,还有其他如名称之类的项目数据,如果按照此方法的话全部数据都导入成一块去了。

追答

1、看来这能两步走了,先用上述方案取得表中的18位输的部分,再用Excel直接打开导出的文件,将单元格格式设置后,把数据粘贴入。
2、看看用上述方法导出的数据在Excel中是否可以用数据(菜单)——分列的方法实现你的要求!

相似回答