有没有办法告诉 Excel 在生成 CSV 时使用哪个分隔符,例如制表符或竖线?
答案1
假设我们正在处理 Windows 作为您的操作系统...
- 编辑区域设置或 Windows (地区和语言)。
- 在格式标签点击其他设置...。
- 更改列表分隔符您想要用作 CSV 分隔符的字符。
- 应用这些更改。
- 返回 Excel 并像平常一样将文件保存为 CSV,并且应该使用您选择的分隔符进行保存。
答案2
我没有在 Excel 中立即看到选项,但我可以提供一些建议。
请记住,CSV 文件是逗号分隔值,它遵循一个标准:数据、逗号、数据、逗号等。违反这个规定意味着它将不符合规范。
但是,如果数据中有逗号,会发生什么情况?Excel 会自动用引号 ( "
) 将该单元格的内容括起来,这样导入文件的程序就会知道该单元格实际上結束。
如果您不想使用逗号作为分隔符,您可以仍将文件保存为 CSV,然后手动编辑。打开文本编辑器,如 Notepad 或 Notepad++。搜索您想要使用的任何字符(即在 Notepad 中,转到编辑->查找)。如果您想要一个竖线,请搜索竖线 ( |
)。如果您找到任何结果,不要使用这个字符. 搜索标签容易地,我建议使用 Notepad++。
一旦发现要使用的字符未在文档的其他地方使用,就可以执行搜索和替换. 在记事本中,转到编辑->代替...。在“查找内容:”中,输入逗号。在“替换为:”中,输入要用作分隔符的字符。下一步是点击Find Next。这样做的原因是,如果您的数据中也有逗号,这会破坏您的文件。仅替换作为数据分隔符的逗号,不要替换引号中的任何内容。
完成此操作后,您可以保存文件。如果您想导入它,我建议将其重命名为文件.TXT
,这样 Excel 就会询问您字段分隔符是什么。如果您选择打开文件.CSV
,它会自动使用逗号作为分隔符,而这正是您不想要的。