如何将列数据转换为csv数据?

如何将列数据转换为csv数据?

我有很多名字(大约 300 个),它们都是在 Excel 中以标准文本形式填写的。但是,为了处理这些数据,我需要将其转换为以逗号分隔的名字列表(csv)。我可以弄清楚如何反过来做(将 csv 数据转换为列数据),但不能将列转换为 csv

我拥有的数据已在列中,但我需要将数据作为一串由逗号分隔的名称(在将数据组织成列之前 CSV 通常是这样的)

保存为 .csv 虽然将文件更改为 .csv 但里面的数据仍然以列的形式

答案1

转换为/从 CSV 转换为工作簿导向。

假设您希望保留原始工作簿,则将该列复制到新工作簿中的新工作表并保存。

现在将新的工作簿转换为 CSV。

如果不需要保留原始数据,则只需将工作簿转换为 CSV。

这有效。

答案2

“CSV” 表示“逗号分隔值”,即每个项目(值)后面跟着一个逗号,一行中的最后一项后面跟着标记行尾的字符(在 Windows 操作系统中,碳排放&如果, \r\n 用于正则表达式 (regex)。若要在一行内使用逗号,例如名称“H. Alger, Jr.”,则该值可以用双引号括起来。

轻松转型将姓名列表转换为 CSV,假设每个姓名(即记录)位于单独的行上:

  • 将列表粘贴(或打开包含该列表的文件)到文本编辑器中,例如记事本++
  • 使用正则表达式搜索\r\n
  • 用以下代码替换该表达式的所有实例“\r\n”
  • 在第一行的开头添加双引号。
  • 以扩展名 .csv 保存文件。

对于一般情况,对两个记录使用如下搜索和替换:

  "field1","field2","field3"\r\n
  "field1","field2","field3"\r\n

直接编辑文本可确保 Excel、Calc 或其他电子表格不会插入不需要的格式。

注意,这也是直接从您的自己的应用程序,使用任何编程语言。

相关内容