gpt4 book ai didi

excel - 在 Excel 中导入 CSV 美国格式的数字并进行本地化?

转载 作者:行者123 更新时间:2023-12-02 13:54:54 26 4
gpt4 key购买 nike

我有一个包含以下值的 .csv 文件:

1488201602.653, 8.304700E-04, 3.079498E-03
1488201603.107, 8.677357E-04, 2.856719E-03
1488201821.012, 7.071995E-04, 4.147542E-03

从代码片段中可以看出,数字的格式不同:第一列有一个完整的数字,以及一个句点 . 作为小数点分隔符。第二列和第三列的数字采用科学记数法,只不过使用了大写的 E,并且再次使用句点作为小数分隔符;任何值中都没有千位分隔符。

当我尝试将其导入丹麦语本地化版本的 Excel 2016 时,我得到的是这样的结果:

enter image description here

所以,我显然在第一列中得到了大量的千个分隔符作为句点.,但是,如果我选择第一个数字,公式字段将显示以下内容:

enter image description here

... 的意思是,.csv 文件中最初为 1488201602.653 的数字现在被解释为整数 1488201602653,其中完全错误。

对于第七列和第三列,如果我选择一个数字,则公式字段显示:

enter image description here

... 意思是,.csv 文件中最初的数字是 8.304700E-04,然后变成了 8,30E+02 在单元格中,在 .csv 中显示为 830,47,这又是完全错误的。

如何说服 Excel 以正确的数值导入 .csv 文件中的数据(在美国或 C 语言环境中),以便它们在丹麦语本地化下正确显示(即, 1488201602,6538,304700e-04)?

最佳答案

嗯,我找到了一种手动方法来处理这个问题,但如果知道是否有自动方法,那就太好了。

首先,获取并安装Notepad++如果您还没有的话。

然后,请注意:

  • 在美国(或“C”语言)本地化下,没有千位分隔符(即它是一个空字符串“”) - 在丹麦本地化下,千位分隔符为句点“
  • 在美国(或“C”语言)本地化下,小数分隔符为句点“.” - 在丹麦本地化下,小数分隔符为逗号“,
  • 丹麦语本地化要求 E 符号指数写成小写字母 e,而不是大写字母 E

然后,在 Notepad++ 中打开 .csv 文件,并可能将其另存为不同文件名的副本。然后,按此顺序进行以下替换:

  • 搜索逗号 , -> 替换为分号 ;(替换全部)
  • 搜索句点. -> 替换为逗号,(替换全部)
  • 搜索大写字母 E -> 替换为小写字母 e(替换全部)

然后保存文件,并将其导入 Excel 中。在 Excel 中导入时,请记住指定分号 ; 作为 CSV 字段分隔符 - 并且数字(至少按照 OP 示例)应正确读入和解释。

关于excel - 在 Excel 中导入 CSV 美国格式的数字并进行本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42927537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com