MS excel将文本值转换为科学指数
今天,我创建了一个文本文件,稍后将其转换为MS excel文件,其中包含列中的数据,如MS excel将文本值转换为科学指数,excel,Excel,今天,我创建了一个文本文件,稍后将其转换为MS excel文件,其中包含列中的数据,如 4045E00091 4045E00095 当文件为文本格式时,数据相同 但当我将文件的扩展名更改为xls或csv时,数据就变成了 4.045E+94 4.045E+98 excel似乎认为它们代表某种指数格式,但事实并非如此。我的文件中有很多col,而这一个就是问题所在。请分享解决方案。如果在文本字段中输入大数字,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文件时,这是我经常使用的软件。请试试这个,让我知道结果