Excel:如何将多列呼叫咨询类别合并为单列并关联数据透视表?
解决方法:将多列呼叫咨询类别转换为单列并关联数据
方法一:用Power Query(推荐,高效且保留关联数据)
- 选中数据集任意单元格,点击「数据」选项卡 → 「从表格/区域」,确认数据包含表头后进入Power Query编辑器。
- 选中所有非呼叫类别列(如日期、县、呼叫者类型等),右键选择「逆透视其他列」。操作后会生成「属性」(原呼叫类别列名,如“健康影响”“检测”)和「值」两列。
- 点击「值」列的筛选按钮,只保留有效数据行(比如标记为“是”的行,根据你的数据集实际情况),过滤掉空值或无效条目。
- 点击编辑器左上角「关闭并上载」,将处理后的数据导入新工作表。
- 基于新数据集创建数据透视表:把「属性」(呼叫咨询类别)拖到行/列区域,日期、县、呼叫者类型拖到筛选器/行/列区域,再将「属性」拖到值区域设置为计数,即可实现多维度联动展示。
方法二:公式+辅助列(适用于无Power Query的旧版Excel)
- 在数据集右侧插入辅助列,命名为「呼叫咨询类别」。
- 用嵌套IF公式遍历每一行的呼叫类别列,提取有效类别。假设呼叫类别列是D到F列,公式可写:
=IF(D2="是",D$1,IF(E2="是",E$1,IF(F2="是",F$1,""))) - 下拉公式填充所有行,筛选掉辅助列中的空值,复制筛选后的数据到新区域,即可用于数据透视表。
内容的提问来源于stack exchange,提问作者Rachel Gladstone
相关产品推荐
相关产品推荐

