感谢TEXTJOIN函数,你拯救了Excel的文本处理能力!
站长网2023-07-28 15:25:320阅
与 30万 粉丝一起学Excel

粉丝留言,怎么将昨天的问题进行反向操作,将相同内容的合并成一行,员工放在一个单元格用逗号隔开?

跟卢子来看看怎么解决。
1.去重复
前面4列去重复,这里分享2种解决方法。
365或者2021特有的函数。
=UNIQUE(A2:D30)

普通方法,就是将前面4列复制到右边,点数据,删除重复值。

2.合并员工
这里可以根据日期进行查找。=TEXTJOIN(",",1,IF($A$2:$A$30=G2,$E$2:$E$30,""))

IF部分的意思,让满足同样日期的返回对应的员工,不满足的返回空白。
TEXTJOIN部分的意思,将IF的结果用逗号隔开并合并在一个单元格,忽略空白。
再来看TEXTJOIN的用法,就是合并内容用分隔符隔开。

再来个案例巩固TEXTJOIN的用法。
将拖欠金额的月份合并。=TEXTJOIN(",",1,IF(B2:E2>0,$B$1:$E$1,""))

有了TEXTJOIN函数,要合并文本变得非常简单,如果靠传统的&合并,遇到这种问题头都大。
推荐:你会IF函数吗?
上篇:用分列太笨,复制太慢!这才是No.1的Excel分行神技

请把「Excel不加班」推荐给你的朋友
0000
评论列表
共(0)条相关推荐
- 0000
- 0000
- 0000
- 0000
- 0003