我使用了一个公式,将电子表格中的每个单元格都用“”包裹起来,以便在将其转换为CSV文件后使用逗号分隔符轻松地对其进行解析。问题是excel中的实际值是“ test”,但是转换为csv时,根据位置,它是“”“ test”“”或“”“” test“”“或”“ test”“”“”的细胞。
当我将文件转换为CSV时,如何防止excel添加其他引号?
要将单元格包裹在“”中,我在Excel中使用= concatenate()。
答案 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
您还可以设置触发器,使其在数据进入单元格时自动运行。希望对您有所帮助。