2017-08-17 69 views
0

如何將多行轉換爲一列?

以下是我的CSV文件數據。名稱,位置,手機,電子郵件重複多次。有時,位置可能會丟失,移動設備可能會有多個條目。如何將多行轉換爲一組列?

Name,XXX 
Location,Berlin 
Mobile,999xxxxx00 
Email, [email protected] 
Name, YYYYY 
Location,Paris 
Mobile,999xxxxx33,999xxxxx55 
Email, [email protected],[email protected] 
Name, ZZZZZ 
Mobile,989xxxxx65,899xxxxx60,799xxxxx89.899xxx6590,889xxxxx60 
Email, [email protected] 
Name,PPPP 
Location,Spain 
Mobile,999xxxxx77, 
Email,[email protected] 
Name,QQQQQ 
Location,London 
Mobile,999xxxxx65,999xxxxx60,999xxxxx89.999xxx6590 
Email,[email protected] 

我想這個數據應該符合如下圖所示:

Name | Location | Mobile  | E-mail 
---------------------------------------------------- 
XXXx  Berlin  999xxxxx00 [email protected] 
YYYYY  Paris  999xxxxx33 [email protected] 
YYYYY     999xxxxx55 [email protected] 
ZZZZZ     989xxxxx65 [email protected] 
         899xxxxx60  
         799xxxxx89  
         899xxx6590  
         889xxxxx60  
PPPP  Spain  999xxxxx77 [email protected] 
QQQQQ  London  999xxxxx65 [email protected] 
         999xxxxx60  
         999xxxxx89  
         999xxx6590 

這將是更好,如果顯示,而不是反覆使得空的名字。

+2

我認爲你的解決方案在於使用VBA。 – Luuklag

回答

0

我會做Text to Columns(Data> Text to Columns)。

在該窗口中,選擇Delimited,然後單擊Next並確保您只選擇了Comma,然後單擊Finish

執行此操作後,複製數據,然後右鍵單擊要粘貼數據的第一個單元格,然後選擇Transpose

這應該給你想要的結果。