导入CSV到excel不正确(点和逗号问题)

时间:2014-11-19 11:16:07

标签: excel excel-vba csv import vba

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

如果导入时编号为50,59459,则显示为5059459,00000。虽然,当在csv文件中的数字像20.08998时,它将被导入正常。

不正确读取逗号分隔小数可能有什么问题?

导入时我使用的是此页面上的宏:http://sitestory.dk/excel_vba/csv-file-import.htm

1 个答案:

答案 0 :(得分:1)

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