快速转置被“挤”的单元格内容
2020-05-07王志军
电脑知识与技术·经验技巧 2020年3期
王志军
最近在工作中遇到一个問题,如图1所示,同一部门的教职工的姓名都被“挤”在同一个单元格内,其间被顿号分隔,现在领导要求将部门转置为数据列表,该如何操作呢?
这里以Excel 365版本为例,具体步骤如下:
第1步:创建表
选择数据区域内任一单元格,切换到“数据”选项卡,在“获取和转换数据”功能组依次选择“自表格/区域”,此时会弹出“创建表”对话框,如果数据来源没有什么问题,直接点击“确定”按钮。
第2步:拆分为行
打开Power Query编辑器之后,我们需要对“教工姓名”这一列进行拆分。单击列标,切换到“转换”选项卡,在“方本列”功能组依次选择“拆分列→按分隔符”,此时会弹出“按分隔符拆分列”对话框,默认是拆分为列,请点击“高级选项”按钮,如图2所示,修改为“行”。
检查无误之后,点击“确定”按钮,我们就可以看到图3所示的拆分效果。最后返回主页,选择“关闭并上载”按钮即可。以后,当源数据增加或删除之后,我们只需要右击选择刷新就可以获得最新的拆分效果。
补充:如果需要将图3所示的效果合并为图1所示的效果,首先在目标单元格粘贴部门名称,接下来只要在右侧的空白单元格使用“=TEXTJOIN("、",1,IF($A$2:$A$17=E2,B$2:B$17,""))”这样的公式就可以了,当然前提是Excel必须是2019或365版本才行,否则将无法使用TEXTJOIN函数(图4)。