如何连接 Excel 数据透视表中的值,而不是求和或计数

Posted

技术标签:

【中文标题】如何连接 Excel 数据透视表中的值,而不是求和或计数【英文标题】:How can I concatenate values in an Excel pivot, as opposed to summing or counting 【发布时间】:2015-03-25 06:32:29 【问题描述】:

假设我有以下数据:

Col1 Col2 ------------ 鲍勃·格林 鲍勃·格林 鲍勃·格林 克里斯·布鲁 克里斯·布鲁 克里斯·瑞德 戴夫蓝 戴夫格林 戴夫红

Excel 中的默认数据透视表会产生:

Col1 Col2 ------------ 鲍勃·格林 克里斯·布鲁 红色的 戴夫蓝 绿色的 红色的

有什么方法可以在 Col2 上连接(特别是使用分隔符),所以我最终得到了这个?:

Col1 Col2 ------------ 鲍勃·格林 克里斯蓝,红 戴夫蓝、绿、红

【问题讨论】:

【参考方案1】:

数据透视表无法实现您想要的。但是,如果 Bob 在 A2 中,则 C2 中的公式如下:

=IF(A1=A2,C1&", "&B2,B2)  

另一个在 D2 中的:

=A2=A3  

两者都复制下来以适应,如果您“填补空白”(在 PT 中或使用 Go To Special、Blanks、=、Up、Ctrl+Enter)然后全选、复制、选择性粘贴, 顶部的值和过滤器以删除显示TRUE 的行。

TEXTJOIN 现在可用于某些版本。

【讨论】:

以上是关于如何连接 Excel 数据透视表中的值,而不是求和或计数的主要内容,如果未能解决你的问题,请参考以下文章

excel如何将数据透视表中的汇总项去掉?

如何把EXCEL表中的数据进行按多个条件进行分类汇总,并统计出个数,并求和?

excel中数据透视表,如何将空白的地方隐藏掉

如何将excel表中的数据自动按照一定顺序显示到下一个表中啊

怎么全部取消excel2003数据透视表中的分类汇总

如何删除EXCEL表中的大量数据行,要删除的行数大概8万