如何在Excel(数据透视表)中创build串联值的自定义string列

如何在Excel 2016(使用数据透视表)中创build一个自定义string列,其中包含一个基表的列的连接string?

我试图将相关品牌中的所有产品汇总起来(即一个品牌有多个产品)。

样本数据:

Brand Product MPG ----- ------- ------ Toyota RAV4 20 Toyota Camry 25 Toyota 4Runner 18 Nissan Pathfinder 18 Nissan Versa 25 

我想要汇总数据的输出是这样的:

 Brand Products Brand Avg MPG ------- -------- -------- Toyota RAV4, Camry, 4Runner 21.00 Nissan Pathfinder, Versa 21.50 

谢谢!

Excel 2016版本信息

您可以使用数据透视表分组function来执行此操作。

在这里输入图像说明

这将使您的数据透视表最初看起来像一团糟:

在这里输入图像说明

将产品字段拖出数据透视表字段列表,保留新的Product2字段:

在这里输入图像说明

然后点击Group1标签,然后用你想要的来改写:

在这里输入图像说明

然后重复其他字段:

在这里输入图像说明

在这里输入图像说明

如果手动操作太多的话,可以编写一些自动执行此操作的VBA。

也可以使用PowerQuery / PowerPivot来做到这一点,但我需要确切地知道什么版本和Excel的SKU参与,即不仅是年份号码,而且在下面的屏幕截图突出位:

在这里输入图像说明