【发布时间】:2019-03-02 21:22:54
【问题描述】:
我想要一个批处理文件来转换我的 csv 格式
value1,value2,value3
进入
"value1","value2","value3"
我尝试直接在 Excel 文件中执行相同操作(根据此答案 https://stackoverflow.com/a/38728364),但是当我保存文件时,我在记事本中看到它是
"""value1""","""value2""","""value3"""
只有使用 vba 脚本才有效,但使用起来不方便。 所以现在我正在寻找一些脚本,它可以比打开 excel、选择范围和上传 VBA 脚本来转换值更快地处理这个问题。我找到了 powershell 脚本,但在我的情况下它是无效的。我用谷歌搜索,只发现如何删除引号,而不是如何添加它们:D
您有任何其他想法如何在 Excel 中直接或在批处理文件中实现这一点?
【问题讨论】:
-
您可以尝试添加此脚本:support.microsoft.com/nl-nl/help/291296/…
-
Excel 不会在包含文本数据的 CSV 字段周围加上引号吗? (我目前无法测试......)无论如何,你尝试过什么批处理文件,你卡在哪里?请提供您的编码尝试的minimal reproducible example!另请阅读tour 并了解How to Ask!
标签: excel csv batch-file