访问导入错误的列

时间:2013-05-30 15:33:17

标签: ms-access csv

帮助! Access正在从csv文件导入错误的列。 csv中没有逗号,不应该有任何空格,如(空格)(空格),只是(空格)。我在SERIAL_NR标题中以''结尾,但在实际的csv中有值。

enter image description here

这给了我额外的1000行。还有什么需要检查的吗?

1 个答案:

答案 0 :(得分:1)

这是偷偷摸摸和卑鄙的,但是alt +输入字符[chr(10)]被包含在一些单元格中。我使用以下vba代码来摆脱它。

sub cleaner()
Dim enterchar as string

enterchar = chr(10)

activesheet.usedrange.Replace What:=enterchar, Replacement:="", LookAt:=xlPart, _ 
SearchOrder:=xlByRows, MatchCase:=False 

end sub

准备导入到Access中的csv非常好。我创建了一个用于清理csv的插件(消除重复,特殊字符等),如果有人有兴趣我会发布。

全部谢谢!