楠木轩

Excel – 如何将多列数据合并去重?

由 汤生 发布于 奇闻

数据列去重,是个挺简单的需求,Excel 的菜单界面就有这个快捷操作,或者用数据透视表也可以方便地提取出唯一值。

但上述操作都只对单列数据有效,如果要对多列数据同时去重,有什么好办法?

案例:

解决方案:

1. 按 Alt+D+P --> 在弹出的“数据透视表和数据透视图向导”对话框中选择“多重合并计算数据区域”--> 点击“下一步”

2. 选择“创建单页字段”--> 点击“下一步”

3. 在弹出的对话框中选择工作表区域:除了 A 至 C 列的数据表区域外,还需要将空白的 D 列一并选中 --> 点击“添加”按钮

4. 点击“下一步”

5. 在下一个对话框中选择“现有工作表”及所需放置的位置 --> 点击“完成”

现在 A 至 D 列的数据表就汇总在了同一个数据透视表中,行标签中的“姓名”已经做了去重。此时,已经大体上实现了案例需求,接下来只需要稍作完善。

6. 在右侧的“数据透视表字段”区域,仅保留“行”字段,将其他字段全部删除。

7. 选中数据透视表的任意区域 --> 选择菜单栏的“设计”-->“总计”-->“对行和列禁用”

8. 选中数据透视表的任意单元格 --> 右键单击 --> 在弹出的菜单中选择“数据透视表选项”

9. 在弹出的对话框中选择“显示”选项卡 --> 取消勾选“显示字段标题和筛选下拉列表”--> 点击“确定”

10. 此时数据透视表只多余了最后一行“(空白)”行 --> 在其中输入一个空格后回车

现在 E 列的名单就是 A、B、C 三列合并去重后的结果。