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

2024-11-23 00:24:03
推荐回答(5个)
回答1:

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

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

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

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

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

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

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

回答2:

外部应用程序导出的excel表格数据要由外部应用程序解决。
比较简单的办法是让外部应用程序导出TXT文本文件——通常支持EXCEL导出的应用程序都支持TXT文本和DBF导出。

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

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

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

回答3:

你的是什么系统,看能否导入成txt格式的,然后再用excel打开就行 了。

回答4:

你把单元格设置成文本就可以了

回答5:

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