Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS excel将文本值转换为科学指数_Excel - Fatal编程技术网

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

MS excel将文本值转换为科学指数,excel,Excel,今天,我创建了一个文本文件,稍后将其转换为MS excel文件,其中包含列中的数据,如 4045E00091 4045E00095 当文件为文本格式时,数据相同 但当我将文件的扩展名更改为xls或csv时,数据就变成了 4.045E+94 4.045E+98 excel似乎认为它们代表某种指数格式,但事实并非如此。我的文件中有很多col,而这一个就是问题所在。请分享解决方案。如果在文本字段中输入大数字,Excel会将大数字缩短为此类值 要解决此问题,请执行以下操作: 单击列以高亮显示所有单元

今天,我创建了一个文本文件,稍后将其转换为MS excel文件,其中包含列中的数据,如

4045E00091
4045E00095
当文件为文本格式时,数据相同 但当我将文件的扩展名更改为
xls
csv
时,数据就变成了

4.045E+94
4.045E+98

excel似乎认为它们代表某种指数格式,但事实并非如此。我的文件中有很多col,而这一个就是问题所在。请分享解决方案。

如果在文本字段中输入大数字,Excel会将大数字缩短为此类值

要解决此问题,请执行以下操作: 单击列以高亮显示所有单元格。 然后单击鼠标右键并选择“设置单元格格式”。 从左侧列表中选择数字 将小数位数设置为0。
单击“确定”,您的值现在应该都是完整的数字

Microsoft建议的一些方法可能会有所帮助:

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


当您保存为CSV时,它也将保持正确的格式。事实上,在我的测试中,当您保存为CSV时,即使是单引号选项也会起作用,并且当您查看原始文本时,引号会被删除。

在转换为科学格式的字符串中附加制表符(“\t”)。任何特殊的角色都会有好处。但因为我们不需要在字段中显示,所以应该使用“\t”

新文件中的单元格格式是什么?它是科学的。。但是我尝试了所有的格式,但都不起作用……您是否尝试过在数据前面加一个引号(
)character?@MarkBannister-Actual确实有效,但它增加了我的头痛,因为在一堆数据和列中删除引号,然后将数据转换为大量的零,如
40450000000000000000000您最好使用名为Open Office的独立软件(Open Office calc是电子表格软件)。它不是很好地呈现,但它不会像excel那样改变您的数据。当使用CSV文件时,这是我经常使用的软件。请试试这个,让我知道结果