【问题标题】:Importing CSV to excel incorrectly (dot and comma issue)错误地将 CSV 导入到 excel(点和逗号问题)
【发布时间】:2015-01-16 21:23:37
【问题描述】:

我有要导入的 csv(制表符分隔)文件。在一列中有数字,小数部分应用逗号分隔。

如果导入时有数字 50,59459,它将显示为 5059459,00000。虽然,当 csv 文件中的数字像 20.08998 时,它将被很好地导入。

不正确读取逗号分隔的小数可能会出现什么问题?

对于导入,我正在使用此页面上的宏:http://sitestory.dk/excel_vba/csv-file-import.htm

【问题讨论】:

  • 因为 SO 都是关于代码的,请将宏添加到您的帖子中。
  • (我没有点击随机链接 - 代码是否太大而无法添加到您的帖子中?)

标签: excel csv import vba


【解决方案1】:

您的区域设置为美国。因此,如果您有一个显示的 csv 文件,它将忽略它们。关于 local 设置为 true 的故事只是为了让 VBA 从区域设置中获取分隔符。因此,在导入带有欧式小数分隔符的文件之前,您需要更改区域设置中的小数点符号。 (或在对数据进行一些测试后在 VBA 中更改)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多