2016-05-15 74 views
0

我有一個包含對「藝術家流派」 csv文件有問題,如下所示:帶分隔符=','的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來只選擇包含多個逗號的行,然後我可以嘗試單獨處理這些行(它們不應該太多)。

如果您有更好的想法,我希望聽到它。謝謝!

回答

1

導入不解析數據,所以它是所有在列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) 

and copy down:

enter image description here

該技巧發現最後一次出現的逗號在一個字符串中,並將其用作分隔符。

+0

非常感謝! –

相關問題