MS Excel 错误地将长数字转换为工程单位
MS Excel wrongly converts long number into Engineering unit
我下载了一个 CSV 文件,在 MS excel 中打开时,数据是错误的,但在其他编辑器(如 Notepad++)中打开时,它是正确的。
例如,数字 78487487874878787487 被 Excel 错误地转换为 7.84875E+19。选择此单元格时,它显示的值为 78487487874878700000。
但我预计原始内容为 78487487874878787487 而不是 78487487874878700000。Excel 将最后 5 位数字转换为 00000。
我已附上屏幕截图。
有什么解决办法吗?
文件来源:
您可以将单元格格式更改为 Text
:
Right click
目标列(在您的情况下为 "B")或特定单元格 -> Format Cells
-> 选择 Text
或在数字前加上单引号:'78487487874878787487
如下图:
编辑:
另一种方法:
- 在
Notepad++
中打开CSV
文件
- Select全部(
ctrl + a
)
- 复制它(
ctrl + c
)
- 打开
New
MS Excel 文件
- select excel
的第 1 列和第 1 行
- 粘贴(
ctrl + v
)
- Select A 列
- 转到 excel 选项卡选项中的
Data
- 点击
Text to Columns
- 选择单选选项
Delimited
- 下一个然后 select 只有
Comma
- 下一步并将列数据类型更改为
Text
for Entity Code
即
第二列
Finish
Step.10 分隔:
Step.12 文本:
完成。现在第二列中的数字将完整显示为文本:78487487874878787487
.
如果问题只是显示不正确,以下link应该可以解决您的问题:
我下载了一个 CSV 文件,在 MS excel 中打开时,数据是错误的,但在其他编辑器(如 Notepad++)中打开时,它是正确的。
例如,数字 78487487874878787487 被 Excel 错误地转换为 7.84875E+19。选择此单元格时,它显示的值为 78487487874878700000。
但我预计原始内容为 78487487874878787487 而不是 78487487874878700000。Excel 将最后 5 位数字转换为 00000。
我已附上屏幕截图。
有什么解决办法吗?
您可以将单元格格式更改为 Text
:
Right click
目标列(在您的情况下为 "B")或特定单元格 -> Format Cells
-> 选择 Text
或在数字前加上单引号:'78487487874878787487
如下图:
编辑: 另一种方法:
- 在
Notepad++
中打开 - Select全部(
ctrl + a
) - 复制它(
ctrl + c
) - 打开
New
MS Excel 文件 - select excel 的第 1 列和第 1 行
- 粘贴(
ctrl + v
) - Select A 列
- 转到 excel 选项卡选项中的
Data
- 点击
Text to Columns
- 选择单选选项
Delimited
- 下一个然后 select 只有
Comma
- 下一步并将列数据类型更改为
Text
forEntity Code
即 第二列 Finish
CSV
文件
Step.10 分隔:
Step.12 文本:
完成。现在第二列中的数字将完整显示为文本:78487487874878787487
.
如果问题只是显示不正确,以下link应该可以解决您的问题: