Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何将多行转换为一组列?_Excel_Excel 2010 - Fatal编程技术网

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。