周二 · 函数 关键词:textjoin 1语法=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分钟就懂的实用函数 |
|