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 中的科学格式数字的主要内容,如果未能解决你的问题,请参考以下文章
从 csv 中读取 ms 中的时间戳,在 Matlab 中以科学格式显示
excel导入csv格式 身份证号就变成科学计数法了,怎么转变回去
关于excel保存为csv格式后,重新打开文本型数字变为科学计数,且15位后面变成0??