csv 文件中的多个逗号与分隔符 = ','?

Multiple commas in csv file with delimiter = ','?

我对包含对 "artist-genre" 的 csv 文件有疑问,如下所示:

artist,genre
Muse,rock
Nirvana,rock
Bon Jovi,rock
The Police,rock

问题是 csv 分隔符是逗号 (','),但在某些情况下有不止一位艺术家用逗号分隔,如这一行:

John Legend, Travis Scott, Teyana Taylor, Cyhi The Prynce & Malik Yusef,r&b

当我在我用来分析它们的软件中导入数据集时,这种情况当然会造成一些麻烦,所以我正在寻找一种方法来编辑文件并解决这个问题。

例如,MS Excel 到 select 可能只包含包含多个逗号的行,然后我可以尝试单独处理这些行(它们不应该太多).

如果您有更好的想法,我很想听听。谢谢!

导入数据不解析,所以全部在A列,然后在C1中输入:

=MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,",",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,255)

并向下复制并在 B1 中输入:

=MID(A1,1,LEN(A1)-LEN(C1)-1)

并抄下来:

此技术查找字符串中最后一次出现的 逗号 并将其用作分隔符。