利用PQ快速按部门合并姓名

利用PQ快速按部门合并姓名


2024年4月7日发(作者:)

第4步:删除重复项

单击“值”列的列标,切换到“主页”选项卡,

在“减少行”功能组依次选择“删除行→删除重复

项”,此时可以看到如图4所示的去重效果。

完成上述步骤之后,单击“关闭并上载”按钮,

将已经处理完成的不重复内容加载到工作表。以后,

即使数据源发生了变化,我们只需要在结果工作表上

右键刷新就可以了。

图4

●文/图 王志军

最近在工作中遇到一个问题,如图1所示,表格

左侧是各个部门的人员详单,现在需要按部门对姓

名进行合并,各个姓名之间使用“,”进行分隔。如果

使用TEXTJOIN函数,首先需要按部门进行排序,而且

实际的源数据非常庞大,使用函数的效率不是很高,

其实我们可以利用PQ(Power Query)完成合并任务。

第1步:加载数据

单击数据区域任意单元格,切换到“数据”选

项卡,在“获取和转换数据”功能组选择“自表格/区

域”,此时会弹出“创建表”对话框,按照提示将数据

加载到Power Query编辑器。

第2步:复制表

单击左侧的“查询”按钮展开查询窗格,右键单

击连接名称“表1”,选择“复制”,复制之后得到一个

新的连接,名称为“表1(2)”。在这个连接中,右键单

图1

图2

2020 011

29

击“姓名”字段并删除,右键单击“部门”字段并删除

重复项,此时可以得到如图2所示的部门列表。

“自定义列”,在弹出的对话框中输入以下公式:

=[表1][姓名]

其中的[表1]是合并后的字段名称,[姓名]是这个

表中包含的字段名称。单击“自定义”字段右下角的

展开按钮,从弹出菜单选择“提取值”,分隔符选择

逗号。右键单击“表1”并删除,修改“自定义”列名为

“姓名”,此时已经可以看到如图4所示的效果。

第3步:合并表

返回“主页”选项卡,选择“合并查询”,此时会

弹出“合并”窗口,与“表1”进行合并,按照顺序先后

单击表1(2)和表1的“姓名”列,如图3所示,此时可

以在窗口底部看到“所选内容匹配第一个表中的5行

(共5行)”的信息,检查无误之后单击右下角的“确

定”按钮。

图4

第5步:创建连接

返回“主页”选项卡,选择“关闭并上载→关闭

图3

并上载至”,在弹出的对话框中选择“仅创建连接”。

在工作表右侧的“查询&连接”窗格中,右键单击名为

“表1(2)”的连接,选择“加载到”,在弹出的对话框

中选择“表”,然后选择存放的位置。

以后,如果数据源中增加了数据,只要在汇总区

域右键刷新一下就可以了。

第4步:提取值并添加分隔符

切换到“添加列”选项卡,在“常规”功能组选择

●文/图 王志军

同事前来求助,如图1所示,这是一组中英文对

照的短语,她要求完成中英文顺序互换、中英文分列

等操作,该如何实现呢?

任务一:中英文顺序互换

原来的顺序是中文在上、英文在下,现在需要将

30

Computer Knowledge and Technology


发布者:admin,转转请注明出处:http://www.yc00.com/web/1712481593a2067404.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信