如何合并Excel数据透视表中的行?附前后对比数据示例
问题
我有一份基础数据表,记录了同一问题的两次回答(一次为事前回答、一次为事后回答,用于对比响应差异),具体数据如下:
| Question 1: 事前回答 | Question 1: 事后回答 |
|---|---|
| WRONG | CORRECT |
| CORRECT | CORRECT |
| WRONG | CORRECT |
基于这份数据创建Excel数据透视表后,得到的结果是将事前、事后回答分别作为独立行展示,没有合并成统一的回答变化条目;但我希望合并透视表中的行,呈现出「回答变化组合 + 对应计数」的样式(比如WRONG → CORRECT对应2条,CORRECT → CORRECT对应1条)。
解决步骤
方法一:预处理原始数据(简单直接)
- 在原始数据表新增一列,命名为「回答变化」。
- 在第一行输入公式:
下拉填充至所有数据行,生成每条记录的回答变化组合。=A2 & " → " & B2 - 基于新数据创建透视表:将「回答变化」拖到行区域,任意一个回答字段拖到值区域并设置为「计数」,即可得到目标样式。
方法二:使用透视表计算字段(无需修改原始数据)
- 选中现有透视表,点击「分析」选项卡(Excel 2013及以后版本)→「字段、项目和集」→「计算字段」。
- 在弹出窗口中,将字段名称设为「回答变化」,输入公式:
='Question 1: 事前回答' & " → " & 'Question 1: 事后回答' - 将新建的「回答变化」字段拖到透视表的行区域,添加计数字段到值区域,调整格式后即可实现合并行的效果。
内容的提问来源于stack exchange,提问作者jkstallard
相关产品推荐
相关产品推荐

