大家好,欢迎回到Excel技巧小课堂。今天,我们将一起探索一个你可能不太熟悉,但却非常强大的函数——TEXTJOIN
。无论你是Excel新手还是老手,这个函数都能让你的数据展示更加高效和个性化。准备好了吗?让我们开始吧!
技巧一、函数基本参数
=TEXTJOIN(分隔符,忽略空白单元格,Text1,[text2]……)
delimiter
是用来分隔合并后的文本的字符(多个单元格文本合并到一个单元格中,因此需要分隔符分隔)
ignore_empty
是一个逻辑值,用来决定是否忽略空单元格。
text1
,[text2]
, ... 是需要合并的文本,可以是引用,也可以是自己数值文本。
技巧二、将A列的成语合并到一个单元格中
如下表,如何将左侧的成语合并到一个单元中?
=TEXTJOIN("、",1,A15:A30)

用中文顿号分隔,且忽略空白单元格。
技巧三、如何将同一个部门的员工姓名合并一个单元格中?
在工作中,我通常将下图中左表做成右表的样式,这是怎么实现的呢?Textjoin函数轻松搞定。职称列只需要提取不重复值放在D列即可:
=UNIQUE(A3:A30)

右侧姓名列,利用IF函数判断一下,A列的职称名称是否等于D3的职称,是则返回姓名,不是则返回空值。然后再利用TEXTJOIN函数将其合并在一起。
=TEXTJOIN("、",1,IF($A$3:$A$30=D3,$B$3:$B$30,""))

特别注意引用问题,因公司需要向下拖拽,因此行必须固定。
技巧四、动态合并多个单元格数据到同一个单元格
如下表,我们想要合并所有属于项目部并且职位为专员的员工的姓名和销售额,用破折号连接,并且用逗号作为分隔符。
=TEXTJOIN(",",1,IF((C2:C20="项目部")*(D2:D20="专员")*(F2:F20="complete"),B2:B20&"-"&E2:E20,""))

嵌套的IF函数是难点:条件同时满足需将将条件表达式相乘或者使用and函数;姓名与销售额之间用破折号相连,使用“&”连接即可。
今天我们学习了TEXTJOIN
函数的常用应用技巧。记住,基础知识是理解高级技巧的基石。TEXTJOIN
函数不仅可以帮助你合并文本,还可以通过结合条件和其他函数,实现更加复杂的数据展示逻辑。
现在,我想看看你们的理解。在评论区告诉我,你如何使用TEXTJOIN
函数解决了哪些问题?或者,如果你有任何疑问,也欢迎提出来,我们一起讨论。不要忘记点赞和订阅,获取更多Excel技巧的分享!