从多行多列中提取唯一值

2019-06-25 00:44王志军
电脑知识与技术·经验技巧 2019年3期
关键词:数据源选项卡对话框

王志军

实际工作中,经常会遇到剔除重復值的问题,例如需要从图1所示的表格提取唯一值,虽然这里的数据源不是很多,但实际的数据源可能会更多。如果将多列合并到一列,再使用“删除重复值”的方法剔除重复值,工作量可想而知,而且也不利于数据的更新。

方法一:使用数据透视表

在最左列插入一个空白列,单击选中任一数据单元格,按下“Alt+D”和“P”组合键,打开“数据透视表和数据透视图向导”对话框,选择“多重合并计算数据区域”,连续单击“下一步”按钮,将选定的数据区域添加到“所有区域”列表,单击“下一步”按钮,将“值”字段拖曳到“行”区域,最后删除“总计”,设置不显示“空白”,即可得到图2所示的不重复效果。

方法二:使用Power Query

切换到“数据”选项卡,在“获取和转换数据”功能组依次选择“获取数据→来自文件→从工作簿”,稍后会打开“导航器”窗口,选择相应的工作表,点击右下角的“编辑”按钮,此时会看到图3所示的Power Query编辑器窗口,在“转换”功能组单击“将第一行用作标题”;选中三列,切换到“转换”选项卡,在“任意列”功能组选择“逆透视列”,即可将三列包含重复姓名的数据合并到一列。

右击删除多余的星期列(即“属性”列),在“值”列右击选择“删除重复项”,即可得到图4所示的效果,最后返回“开始”选项卡,单击“关闭并上载”就可以了。

虽然也可以使用公式从多行多列提取不重复值,但公式超级复杂,对初级用户来说难度太大,建议还是选择数据透视表或Power Query更合适一些,当然后者要求Excel 2016或更高版本。

猜你喜欢
数据源选项卡对话框
PPT中巧作形意信息图
巧用Word替换纠正角标跑偏
Bootlace Worms’Secret etc.
What Is Beauty?
图表中的交互 数据钻取还能这么用
禁用一切 优化无限
基于Excel的照片查询系统开发与应用
再谈利用邮件合并功能批量生成准考证
浅谈VB的通用对话框《CommonDialog》控件的使用
数据有增加 图表自适应