王志军
最近在工作中遇到一个问题,如图1所示,这是某学校的教师任课表,其中有许多的重复姓名,现在需要从中提取出所有不重复的数据,手工提取虽然可行,但如果源数据发生了增加或减少,重新提取就比较麻烦了。其实,我们可以利用数据透视表完成这一要求:
第1步:插入数据透视表
单击任意数据单元格,依次按下“Alt+D”和“P”组合键,此时会调出“数据透视表和数据透视图向导”对话框,在这里选择“多重合并计算数据区域”,单击“下一步”按钮,进入选定区域这一步骤时,注意第一行是各列的科目标题,同时最左侧列中不能包含姓名,因此实际的选区需要从B2单元格开始向右向下选择,也就是“$B$2:$S$14”这个区域,选择之后单击“添加”按钮,将其添加到列表框中。
第2步:调整字段布局
在数据透视表的字段列表中,只需将“值”字段拖曳到行标签即可,其他的字段都拖曳到字段列表的外部,效果如图2所示。
第3步:刪除总计
单击筛选按钮,从最底部去除“(空白)”的显示;右键单击数据透视表的总计单元格,如图3所示,从快捷菜单选择“删除总计”,随后就可以得到完美的不重复数据的效果了。如果源数据发生了变化,只要随时右键刷新数据透视表,就可以得到最新的不重复数据。
如果使用的是Excel 2019版本,那么也可以使用Power Query的逆透视功能快速提取不重复数据,感兴趣的朋友可以一试。