Excel - 将多行连接成多列

时间:2014-01-21 16:21:51

标签: excel-vba vba excel

起始数据集是从在线应用程序生成的标准输出,无法更改。

日期,数量,项目,名字,姓氏,电子邮件,评论,时间戳,电话,PhoneType

因此,如果同一个人订购了2个项目(只有2个项目可供人们选择),则会创建2行,每行包含除项目和数量之外的重复数据。

希望输出数据集位于新工作表上,并按姓氏排序,然后按名字排序。

姓氏,名字,电子邮件,电话,第1项数量,第2项数量

这是一个包含示例输入和输出数据的文件。抱歉,在声誉> = 10之前无法发布图片。 https://www.dropbox.com/s/2ig3jdd9n7p2h9w/Example.xlsx

非常感谢任何帮助,Excel不是我的强项!

2 个答案:

答案 0 :(得分:0)

您可以在行字段中创建包含姓氏,名字,电子邮件和电话的数据透视表,将项目作为列字段,将数量作为数据字段。

答案 1 :(得分:0)

最简单的方法应该是PIVOT表......

enter image description here

数据透视表工具/设计中的设置

  • 小计:不显示小计
  • 报告布局:以表格形式显示(在单独的字段中获取名称/名字)
  • 报告布局:重复所有标签项目(用于显示第二个琼斯先生)

数据透视表工具/选项中的设置(如果你想......我做了但不是绝对必要的)

  • 选项/显示/经典数据透视表布局