如何将多行转换为一列?
以下是我的CSV文件数据。姓名,位置,移动,电子邮件重复多次。有时,可能会错过位置,移动设备可能会有多个条目。
Name,XXX
Location,Berlin
Mobile,999xxxxx00
Email, xxx@xmail.com
Name, YYYYY
Location,Paris
Mobile,999xxxxx33,999xxxxx55
Email, yyyy@xmail.com,yyyy@gmail.com
Name, ZZZZZ
Mobile,989xxxxx65,899xxxxx60,799xxxxx89.899xxx6590,889xxxxx60
Email, zzzz@xmail.com
Name,PPPP
Location,Spain
Mobile,999xxxxx77,
Email,pppp@xmail.com
Name,QQQQQ
Location,London
Mobile,999xxxxx65,999xxxxx60,999xxxxx89.999xxx6590
Email,qqqq@xmail.com
我希望这些数据适合如下:
Name | Location | Mobile | E-mail
----------------------------------------------------
XXXx Berlin 999xxxxx00 xxx@xmail.com
YYYYY Paris 999xxxxx33 yyyy@xmail.com
YYYYY 999xxxxx55 yyyy@gmail.com
ZZZZZ 989xxxxx65 zzzz@xmail.com
899xxxxx60
799xxxxx89
899xxx6590
889xxxxx60
PPPP Spain 999xxxxx77 pppp@xmail.com
QQQQQ London 999xxxxx65 qqqq@xmail.com
999xxxxx60
999xxxxx89
999xxx6590
如果重复显示名称而不是将其显示为空,那会更好。
答案 0 :(得分:0)
我会Text to Columns
(数据>文字到列)。
在该窗口中,选择Delimited
,然后点击Next
并确保选择Comma
,然后点击Finish
。
执行此操作后,复制数据,然后右键单击要粘贴数据的第一个单元格,然后选择Transpose
。
这应该会给你想要的结果。