如何在.csv或Excel中存储长值?

时间:2015-11-07 07:17:11

标签: excel csv

我希望将长值(58585747483837484738474837)存储在.csv或Excel中,但即使格式单元格更改为文本,它也会以其他格式(5.85857E+25)显示。

2 个答案:

答案 0 :(得分:0)

这是MS Excel的一项功能。您有3个选择:

  1. 将单元格格式切换为文本,然后在公式栏中输入所需的值,而不是输入单元格。
  2. 将单元格格式切换为数字并在单元格中输入值。它会抑制科学记数法,但可能会导致你的长数字失去准确性。
  3. 如评论中所述(不知道我自己),在值的开头加上一个勾号(例如')。

答案 1 :(得分:0)

它只能存储为文本。 Excel以浮点格式存储数字。基本上它可以存储15个有效数字(即15个连续的非零数字),然后是数字之前或之后的零数(最大长度约为308)。有关详细信息,请参阅here

因此,如果您要存储超过15个不同的数字, 将存储为文本。你可以这两种方式:

  • 在数字

  • 之前添加'(连字符)
  • 在输入值之前将单元格格式更改为文本

请注意,您将无法在计算中使用这些数字!

如果你想将这些数字用作数字(例如用它们做一些数学运算),你需要将它们格式化为数字。科学格式(例如1,23E10)只是一种格式,您可以在数字和科学格式之间自由切换。请注意,如果您使用除文本之外的任何数字格式,则您的数字将失去精确度。例如:

1234567891123456789将成为12345678911234500000

希望这有点清除它。