excel - 将文件转换为 CSV 时如何防止 Excel 附加额外的“”
问题描述
我使用一个公式让“”将电子表格中的每个单元格包装起来,以便在将其转换为 CSV 文件后使用逗号分隔符轻松解析它。问题是 excel 中的实际值是“test”,但是当转换为 csv 时,它是“”“test”“”或“”““test”“”或“”“test”“””,具体取决于位置的细胞。
当我将文件转换为 CSV 时,如何防止 excel 添加额外的引号?
要将单元格包装在“”中,我在 excel 中使用 =concatenate() 。
解决方案
尝试模拟问题,但没有遇到任何情况。不确定您的意思,但这是将“双引号”更改为“单引号”的宏解决方案。
'This is an excel macro
Sub Macro()
Cells.Replace What:="""""", Replacement:="""", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
您还可以设置在数据进入单元格时自动运行的触发器。希望这可以有所帮助。
推荐阅读
- tensorflow - 用于 tensorflow SSD mobilenet 的单个边界框上的多个标签
- python - BeautifulSoup 获取字符串的所有标签
- r - R中的资产负债表建模
- javascript - Apify crawler with more than 2 clickable element
- angular - Angular Input 属性,似乎我无法多次重新分配它
- android - Object is not displaying on the ground plane even if it is set to true in vuforia ground plane detection
- python - 获取 paramiko.ssh_exception.SSHException:读取 SSH 协议横幅时出错(Python)
- javascript - How to dropdown bind according to this record
- java - Problems running UiAutomator2 on Android 7.0
- python - Within a file to add data