周二 · 函数 关键词:textjoin
=TEXTJOIN(delimiter,ignore_empty,text1,[text2],...)
TIPS:
· 在单元格输入=Textjoin( ,就会提示上述语法
· 此函数是Excel2016最新版中的函数
2基本用法
Textjoin可将字符串、单元格或单元格区域进行连接,连接后为文本格式。
(点击图片查看大图)
Textjoin第1个参数delimiter是分隔符,可以缺省,可以唯一值,可以多个值。
第2个参数ignore_empty用来控制是否忽略空单元格,True或缺省为忽略,False则不忽略,注意观察上图最后两行案例的差别。
3案例分析
■ 案例1 合并一列文本
下图中,A列是系统中导出的原始数据,我们在C2单元格对其合并并以逗号分隔,该如何操作呢?
之前的课程中我们使用了PQ实现(点此查看),大家想下用Textjoin如何实现。
揭晓答案 =TEXTJOIN(',' , TRUE , A3:A13)
■ 案例2 合并区域文本
如下图要实现将B~E列的数量合并到F列,并以分号隔开。如F2处合并为“907;1,033;2,000;1,071”。
我们之前用批注方法实现(点此查看),用今天学习的可写成公式:=TEXTJOIN(';',TRUE,B2:E2)
若想保留原有格式,可嵌套Text使用数组完成,公式:=TEXTJOIN(';',TRUE,TEXT(B2:E2,'#,##0_ '))
■ 案例3 多分隔符的合并
如何将下图左边区域合并在一个单元格内,要求如下:
(点击图片查看大图)
此时需要用到多个分隔符,为展示方便,我们一个辅助区域。辅助列中的char(10)是换行符(回车)的意思,也可以在单元格内直接编辑Alt+回车。
还是需要再提醒下,Textjoin函数是2016年1月更新的,正版用户如使用Office 2016或Office 365版本的,升级至最新版本即可。
想升职加薪?
想提升工作效率?
本文由Excel实务原创,作者小树treetree。
每周二为您讲解一个3分钟就懂的实用函数
联系客服