如何连接 Excel 中数据透视表列的值?

如何连接 Excel 中数据透视表列的值?

鉴于桌子:

A  B
1  2
3  4

我想要第三栏:

A  B C
1  2 1_2
3  4 3_4

使用常规表格很容易做到这一点,那么如何使用数据透视表做到这一点?常规公式(如果它不是数据透视表的一部分)将不考虑数据透视表中的行数,这些行数可能会因过滤器中的修改而改变。

答案1

虽然这不是最漂亮的解决方案,但它曾经帮助过我:

  1. 在数据透视表旁边创建新列。
  2. 在第一行(新列标签下方)插入引用数据透视表单元格的连接公式。
  3. 向下拖动以将公式填充到数据透视表最后一行之外。超出的范围取决于您的数据以及您预计数据会随着时间的推移增长多少并获得更多行。

下面是我为演示这一点而创建的示例。单元格 C2 的公式为:

=IF(AND(A2<>"", A2<>"Grand Total"), A2 & "_" & B2, "")

我将此公式填充到数据透视表末尾之外。当我稍后添加更多数据并刷新数据透视表时,如果新数据在数据透视表中生成新行,我也会获得其连接值。

在此处输入图片描述

答案2

怎么运行的:

  • 按 A 列对数据进行排序。
  • 在 C13 中写入公式以获取逗号分隔的值并复制公式。

    =IF(A13<>"", A13 & "-" &B13)

在此处输入图片描述

笔记, 根据需要调整公式中的单元格引用。

相关内容