Excel 如何将多行转换为一组列?
如何将多行转换为一列?Excel 如何将多行转换为一组列?,excel,excel-2010,Excel,Excel 2010,如何将多行转换为一列? 下面是我的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,989xxxx
下面是我的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
如果名称重复显示而不是空的话,效果会更好。我会做
文本到列的转换(数据>文本到列)
在该窗口上,选择分隔
,然后单击下一步
,确保选中了逗号
,然后单击完成
完成此操作后,复制数据,然后右键单击要粘贴数据的第一个单元格,然后选择转置
这将为您提供所需的结果。我认为您的解决方案在于使用VBA。