今天来说一个函数,TEXTJOIN,它是连接数据的函数,具体语法是:
TEXTJOIN(分隔符,是否忽略空值,文本值,文本值...)
其中是否忽略空值有两个参数,TRUE忽略空值,FALSE,保留空值,有什么区别呢。
是否忽略空值 =TEXTJOIN(",",TRUE,B2:B6)
=TEXTJOIN(",",FALSE,B2:B6)
可以看到,忽略空值,空值不参与计算,如果不忽略空值,空值也参与了运算。
第一,把一列数据合并到一个单元格,并以逗号分隔。
合并单元格保留全部数据=TEXTJOIN(",",TRUE,C2:C12)
第一个参数","为分隔符,表示以逗号分隔,第二参数表示忽略空值,第三个参数是要合并的数据范围。
第二,批量换行。
=TEXTJOIN(CHAR(10),TRUE,B3,C3)
这次的分隔符是CHAR(10)是分隔符的意思,函数完成以后,要点击下批量换行按钮。
批量换行 第三,按部门以逗号分隔部门人员
分隔部门人员=TEXTJOIN(",",TRUE,IF($B$2:$B$12=F2,$C$2:$C$12,""))
以逗号分隔,IF($B$2:$B$12=F2,$C$2:$C$12,"")函数内部使用到了数组,所以第一个返回值必须是列,否则返回空。
第四,以上如果你觉得操作复杂,可使用filter函数。
使用filter函数=TEXTJOIN(",",TRUE,FILTER($C$2:$C$12,$B$2:$B$12=F2))
使用filter函数过滤部门,返回姓名。
以上呢,就是 TEXTJOIN 的四种用法,你学会了吗。
