掌握這個技巧,多列合併一列如此簡單

首发 公众号:EXCEL办公实战


今天,我们要讲的,也是一个实际案例
需求:1、把每组人员合并多一列中,并使用换行2、如果有重名的,仅保留一个

掌握这个技巧,多列合并一列如此简单


咋一看,你可能想到了VBA来处理,函数好像处理文本有难度
但是,其实这个问题非常简单,简答几步就可搞定!
第一步:加载内容到Power Query(PQ)

掌握这个技巧,多列合并一列如此简单


情况1:组员录入没有重名,直接合并
> 按住Shift,批量选择组员列

> 选择添加列,合并列,选择任意分隔符
> 修改 分隔符为:#(lf) > 加载到EXCEL ,搞定


注:#(lf) 在PQ是表示换行符

掌握这个技巧,多列合并一列如此简单


情况2:组员录入有重名,辅助M函数合并
> 新增列

> 录入公式:Text.Combine(List.Distinct(List.Skip(Record.ToList(_))),"#(lf)")


M函数简述:把当前行的内容转为为list,去掉组别,去重后使用换行符合并

> Record.ToList:把当前合并转成list

> List.Skip:去掉list第一个,也就是组别,不需要合并

> List.Distinct:对组内姓名去重,保留一个

> Text.Combine:使用换行符合并组员

掌握这个技巧,多列合并一列如此简单

小结:

今天这个小案例就到这里,使用PQ可以代替我们传统的VBA,某些场景下效率要高很多,快去试试吧!



收藏备查!
Excel办公实战,高效办公,每天进步一点点!

关注小编,下次精彩不迷路!

喜欢小编的文章,一定要点赞,关注,转发

您的鼓励是小编最大的动力!





分享到:


相關文章: