如何将长数字excel列保存到csv?

当我想要保存像下面这样的长数字的excel列时,有趣的事情是,结果csv将转换后的数字包含到不可用的科学记数法中。 我希望他们被保存为文本。 任何伎俩来做到这一点?

28160010390002003505456159
12160010390002003505456156
39160010390002003505456155
39160010390002003505456155

谢谢

为了在Excel中具有这些长(> 15位数)的数字,它们已经被格式化为文本。 我怀疑.csv文件也显示它们为长数字(如果您用记事本打开csv文件),但是当您在Excel中打开csv文件,您看到它们被截断并转换为科学记数法。

如果是这种情况,你需要做的是导入CSV文件。 当你这样做时,文本到列向导将打开,并允许您将文本格式化为列。 导入的位置在不同的版本中是不同的。 在Excel 2007中,它位于数据function区上,获取外部数据/来自文本。

在这里输入图像说明

在这里输入图像说明

在数字的末尾添加一个TAB字符(ASCII 9)。

把数字作为一个函数,如下所示:=“123456789123456789”

使用openoffice你可以保存在csv格式没有问题。

这是一个老问题,但由于目前它仍然是谷歌search主题的最高结果,我认为该线程应保持最新。 侯赛因马尤布提供了唯一真正的答案,但没有得到回应。

这个答案告诉我们在你的数字之后加上一个制表符,在e​​xcel里面有一个带有制表符的文本串。 它在外观上看起来是正确的,但在电子表格中是不正确的。 如果意图是使用excel中的数据作为excel数据并使用公式等,可能会导致问题。 有趣的是,如果你把标签放在文本之前,它会显示在文本之后的数据中。

这个答案告诉我们在excel文件中插入一个“在文本之前得到一个”。 这在视觉上是不正确的数据表示。

拥有开放式办公的美德的答案简直就是一个甚至没有试图回答这个问题的恶魔。

解释如何导入尚未正确格式化的CSV的答案是很好的信息,但是,脱离主题。

这个问题的直接答案是

 converted to text,largest number ="123456789012",12345678901