为Excel 2007导出指定定界符


10

我试图将Excel 2007文件另存为以竖线分隔的文本文件,但是在“另存为”列表中,我仅看到制表符分隔和csv选项。我该如何指定定界符?我记得在早期的Excel版本中可以通过向导创建定界符?

Answers:


13

页面上:

  • 通过单击开始->设置->控制面板->区域设置,打开默认选项窗口。
  • 点击“自定义”按钮。
  • 单击“数字”选项卡,然后在“列表分隔符”字段中,将当前的默认分隔符替换为您要使用的分隔符(在您的情况下为管道符号)。
  • 单击“确定”保存更改并关闭窗口。

现在,在Excel中以CSV格式导出将生成管道分隔文件。


您可能要在第一步之后添加“单击“自定义”按钮”。
艾萨克·摩西

1
仅强调此内容位于系统控制面板中,而不是excel。另外,链接不再可用。:此事进行了讨论,并在这里解决answers.microsoft.com/en-us/office/forum/...
父亲堆栈

3

另外,假设实际数据中没有逗号,则可以导出到常规.CSV,然后使用记事本查找/替换所有带管道的逗号。如果您的数据中确实有逗号,则在导出为.CSV之前,(在Excel中)将所有逗号查找/替换为数据中未使用的内容(例如,左花括号或波浪号)。然后,在导出并将逗号替换为管道之后,您可以将新字符查找/替换为逗号。


3

来回更改列表分隔符很麻烦。

保留它|是不可接受的,因为它会使很多事情变糟。保存为- TAB分隔的文本文件,然后使用文本编辑器将TABs 全局替换为|s效果很好。

要使用记事本执行此操作,请TAB在文本文件中突出显示一个字符,然后将其复制,然后调用“替换”,然后将其粘贴到搜索框中,然后将所需的任何定界符放在“替换为”框中。


+1,比接受的答案简单得多。另外,您甚至不需要另存为制表符分隔的文件,只需选择所有内容,然后复制然后粘贴到Notepad ++或类似文件中即可替换这些制表符。
Amos M. Carpenter

3

您为什么不尝试Libreoffice!

当您打开或保存CSV文件时,它会询问应使用哪个定界符!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.