【问题标题】:CSV End of lineCSV 行尾
【发布时间】:2017-03-08 08:28:05
【问题描述】:

您好,我正在尝试以 CSV 格式输入行尾代码以将其导入到 excel 我尝试输入
\n, "\n", \r, "\r", \r\n, "\r\n" 但对我没有任何作用我正在尝试将其导入 excel 2013 我的 csv 格式如下所示

Medicine;1213;22;19\nMedicine (miscellaneous);1013;32;55\nEngineering;708;14;21

请帮忙。字段分隔符工作正常,但如何管理换行符我想这样输出

Medicine                   | 1213 | 22 | 19   
Medicine (miscellaneous)   | 1013 | 32 | 55   
Engineering                | 708  | 14 |21

感谢您的帮助和建议

【问题讨论】:

  • 您的原始输入文件实际上是否有任何类型的行分隔符?或者,它只是在一条线上吗?另外,您使用哪个文本编辑器来修改 CSV 文件?
  • 是的,这一切都在一条线上,为什么它没有任何想法?
  • 你确定那里没有行分隔符吗?仅仅因为它呈现在一行上并不意味着没有分隔符。如果真的什么都没有,那么您可能必须添加它们才能使 Excel 导入工作。
  • 是的,行分隔符有 \n 但那不起作用
  • 您可以使用 Notepad++ 吗?

标签: excel csv delimiter end-of-line


【解决方案1】:

在 Notepad++ 中,您只需执行以下查找和替换:

查找:

\\n

替换:

\n

一定要在正则表达式模式下执行此操作,而不是常规模式。

【讨论】:

    【解决方案2】:

    如果以上是您的文本文件。我发现在文本文件中只需按 Enter 即可。

    示例:

    Medicine;1213;22;19
    Medicine (miscellaneous);1013;32;55
    Engineering;708;14;21
    

    这对我有用。

    【讨论】:

      【解决方案3】:

      \n 只是 Excel 中的文本。我使用 Word 将 \n 替换为特殊字符段落代码,然后保存为 txt 文件并导入 Excel。

      【讨论】:

        【解决方案4】:

        CSV 使用RFC 4180。所以评论https://stackoverflow.com/a/42666642/9179591是不正确的。大多数用例都是 csv 的 EOL 是 CR/LF。

        在 Unix(在我的情况下是 Ubuntu)中,当您在 cat -A /<someYourFilePath> 中打开文件时,您可以查看它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-05-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多