将文本从制表符分隔的文本复制到 Excel 时出现数量级偏移

Skewed order of magnitude when copying text from tab-separated text to Excel

我在制表符分隔的文本文件中按如下格式设置了以下数据点:

7.23e-10    0.125   9.0375e-11
4.946739999999999e-07   0.16666666666666666 8.244566666666665e-08

然而,当我手动将这些数据复制到 Excel 时,在某些情况下(但并非所有情况下)似乎数量级有偏差,即:

7.23E-10    0.125   9.04E-07
4.95E+08    0.166666667 8.24E+07

我试图寻找原因和解决方案,例如,但没有找到任何东西。

非常感谢任何帮助,谢谢!

问题出在有关小数点和千位分隔符的设置上。

我在 Excel 的选项 > 高级中将这些更改为 。和空(例如 1.000,01 将表示为 1000.01)。

但是,Excel 不允许千位为空分隔符,因此 默默地 添加回 .对于千位分隔符。

因此,小数点和千位分隔符现在都是 。 (句点)。

这导致了问题中描述的意外行为。

补救措施是在 Windows 机器的区域设置中更改这些分隔符并让 Excel 使用系统设置,而不是直接在 Excel 设置中更改这些分隔符.