MS excel将文本值转换为科学指数

今天我创build了文本文件,后来将它转换成一个MS excel文件,其中包含一列数据

4045E00091 4045E00095 

当文件是文本格式的数据是相同的,但是当我将文件的扩展名更改为xlscsv然后数据变得像

 4.045E+94 4.045E+98 

看起来excel认为他们代表了一些指数格式,但并非如此。 我有一堆cols在我的文件,这是一个创build问题。 请为此分享任何解决scheme。

如果在文本字段中input大数字,则Excel会将大量数字缩短为这些值。

解决这个问题:点击列来突出显示所有单元格。 然后右键单击并select格式单元格。 从左边的列表中select数字将小数位数设置为0.单击确定,您的值现在应该全部是全部数字

Microsoftbuild议的几种方法可能有所帮助:

https://support.microsoft.com/en-us/kb/214233/en-us

可能适用于您的两个答案将包括在保存为xls之前格式化为文本,或者在列的开头添加撇号。

保存为CSV时,它也将保持正确的格式。 事实上,在我的testing中,即使单引号选项在保存为CSV时也能正常工作,并且在查看原始文本时,引号将被删除。

在已转换为科学格式的string中附加制表符(“\ t”)。 任何特殊的angular色都会呃。 但由于我们不需要在现场出现,我们应该使用“\ t”。