![指定 Excel 2007 导出的分隔符](https://linux22.com/image/1213092/%E6%8C%87%E5%AE%9A%20Excel%202007%20%E5%AF%BC%E5%87%BA%E7%9A%84%E5%88%86%E9%9A%94%E7%AC%A6.png)
我正在尝试将 Excel 2007 文件保存为竖线分隔的文本文件,但在另存为列表中,我只看到制表符分隔和 csv 选项。我该如何指定分隔符呢?我记得在早期版本的 Excel 中可以通过向导指定分隔符?
答案1
从这页:
- 单击开始 -> 设置 -> 控制面板 -> 区域设置,调出默认选项窗口。
- 单击“自定义”按钮。
- 单击“数字”选项卡,在“列表分隔符”字段中,将当前默认分隔符替换为您想要使用的分隔符(在您的情况下为管道符号)。
- 单击“确定”保存更改并关闭窗口。
现在在 Excel 中导出为 CSV 将生成以竖线分隔的文件。
答案2
此外,假设实际数据中没有逗号,您可以导出到常规 .CSV,然后使用记事本查找/替换所有带竖线的逗号。如果您的数据中确实有逗号,那么在导出到 .CSV 之前,请查找/替换(在 Excel 中)所有逗号为数据中未使用的内容(例如,左花括号或波浪号)。然后,在导出并查找/替换逗号为竖线后,您可以查找/替换该新字符为逗号。
答案3
来回更改列表分隔符很麻烦。
不予接受,因为|
这会搞砸很多事情。保存为TAB
-separated 文本文件,然后使用文本编辑器将全局的TAB
s 替换为|
s 效果很好。
要使用记事本执行此操作,请突出显示TAB
文本文件中的字符,然后复制它,然后调用替换,然后将其粘贴到搜索框中,然后在替换为框中输入所需的任何分隔符。
答案4
为什么不尝试一下 Libreoffice?
当您打开或保存 CSV 文件时,它会询问应使用什么分隔符!