将文件转换为CSV时如何防止Excel附加多余的“”

时间:2019-07-23 15:10:04

标签: excel csv

我使用了一个公式,将电子表格中的每个单元格都用“”包裹起来,以便在将其转换为CSV文件后使用逗号分隔符轻松地对其进行解析。问题是excel中的实际值是“ test”,但是转换为csv时,根据位置,它是“”“ test”“”或“”“” test“”“或”“ test”“”“”的细胞。

当我将文件转换为CSV时,如何防止excel添加其他引号?

要将单元格包裹在“”中,我在Excel中使用= concatenate()。

1 个答案:

答案 0 :(得分:0)

试图模拟问题,但没有遇到任何情况。不确定您的意思,但这是将“双引号”更改为“单引号”的宏解决方案。

'This is an excel macro
Sub Macro()

    Cells.Replace What:="""""", Replacement:="""", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

End Sub

您还可以设置触发器,使其在数据进入单元格时自动运行。希望对您有所帮助。