Excel 错误地读取了 csv 中的科学格式数字

Posted

技术标签:

【中文标题】Excel 错误地读取了 csv 中的科学格式数字【英文标题】:Excel wrongly read scientific formatted numbers in csv 【发布时间】:2020-07-14 13:21:10 【问题描述】:

我有一个 csv 文件,其中的数字以科学记数法书写(例如 2.8570890426635534e-05),但是当我在 excel 中打开 csv 时(通过直接打开和在“数据”选项卡中导入数据),excel 显示的数字是 @ 987654322@.

我什至尝试在读取 csv(ISO、WINDOWS、DOS、UTF-8...)时更改编码格式,但它们似乎都不能正常工作。

有人知道问题出在哪里吗?

【问题讨论】:

在 Excel 中导入或打开之前,您需要将 . 更改为 , 小数和千位分隔符的 Windows 区域设置是什么? 【参考方案1】:

如果您在选择导入后使用 Power Query 从“数据”选项卡导入:

变换 右键单击列 更改类型/使用区域设置 数据类型:十进制数 语言环境英语(美国)

在应用步骤菜单中,您将看到

已更改类型 使用区域设置更改类型

删除第一个更改类型步骤。

【讨论】:

以上是关于Excel 错误地读取了 csv 中的科学格式数字的主要内容,如果未能解决你的问题,请参考以下文章

关于excel另存为csv文件数字的问题?

从 csv 中读取 ms 中的时间戳,在 Matlab 中以科学格式显示

excel导入csv格式 身份证号就变成科学计数法了,怎么转变回去

关于excel保存为csv格式后,重新打开文本型数字变为科学计数,且15位后面变成0??

关于excel保存为csv格式后,重新打开文本型数字变为科学计数,且15位后面变成0??

excel改为csv格式身份证号就变成科学计数法的形式了,怎么转变回来?