如何在Excel中创建连接值的自定义字符串列(数据透视表)

时间:2017-11-15 22:58:58

标签: excel excel-2016

如何在Excel 2016中创建自定义字符串列(使用数据透视表),并使用其中一个基表的列的串联字符串?

我试图卷起相关品牌中的所有产品(即品牌有多种产品)。

示例数据:

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 version info

1 个答案:

答案 0 :(得分:0)

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

enter image description here

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

enter image description here

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

enter image description here

然后点击 Group1 标签,并按照您的要求改写它:

enter image description here

然后重复其他字段:

enter image description here

enter image description here

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

也可以使用PowerQuery / PowerPivot来做到这一点,但是我需要确切地知道Excel的版本和SKU是什么,即不仅仅是年份数,还有下面屏幕截图中突出显示的位:

enter image description here