我有很多名字(大约 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 或其他电子表格不会插入不需要的格式。
注意,这也是直接从您的自己的应用程序,使用任何编程语言。