csv文件中带有delimiter =','的多个逗号?

我有一个包含对“艺术家风格”,如下所示的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包含多个逗号的行,然后我可以尝试单独处理这些行(它们不应该太多)。

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

导入数据不parsing,所以全部在A列,然后在C1中input:

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

并复制并在B1中input:

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

并抄下来:

在这里输入图像说明

这种技术可以查找string中最后一个逗号的出现,并将其用作分隔符。