首页 > 行业资讯 > Excel2019新增函数之TEXTJOIN函数

Excel2019新增函数之TEXTJOIN函数

时间:2022-03-26 来源: 浏览:

Excel2019新增函数之TEXTJOIN函数

原创 一村之长 跟村长一起学习数据分析
跟村长一起学习数据分析

cunzhang-he

点滴生活,皆是知识,多分享,多学习,多思考,抗衰老,拒绝老年痴呆!

收录于话题

在Excel2019之前, PHONETIC函数是一个很强大的连接字符串的函数,如下图所示

我们可以用一个简单的函数公式将A2:A9所有字符连接起来,但是如果我们想要在每一个单元格字符之间加一个逗号“,”作为分隔符号,就不得不用到辅助列,如下图所示

而且PHONETIC函数对于数值型数字连接是无效的,如果要连接数字还需要将数值型数字转换成文本型数字,非常的不方便。
在Excel2019中,微软增加了两个函数,CONCAT函数(下回单独讲解)和TEXTJOIN函数,让连接变得更加的强大与不可思议,今天让我们一起来见识一下TEXTJOIN函数的强大之处吧。以下是微软官方给出的TEXTJOIN函数的介绍:
TEXTJOIN 函数将多个区域和/或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。如果分隔符是空的文本字符串,则此函数将有效连接这些区域。

语法

TEXTJOIN(分隔符,是否忽略空白单元格,文本1,文本2,文本3,...,文本255)

1、分隔符需用双引号;

2、第2参数选择是否忽略空白单元格,TRUE为忽略,FALSE为包含空白单元格,也可以写成1和0;

3、TEXTJOIN函数最多支持255个文本参数,但是如果结果字符串超过32767个字符(单元格限制),则 TEXTJOIN 返回 #VALUE!错误。

接下来我们结合两个案例一起来学习TEXTJOIN函数的基本用法。

案例1

连接上表A2:A9单元格区域的姓名,效果如右侧C2单元格所示

Excel2019以下版本函数公式,需要用辅助列,在B列相应单元格添加逗号(如文章第2张图片所示),公式如下:

=PHONETIC(A2:B9)

Excel2019版本或excel365可以用TEXTJOIN函数,公式如下:

=TEXTJOIN(",",1,A2:A9)

这两个函数公式看起来用TEXTJOIN函数比用PHONETIC函数的公式字符数还多一点,但是本质差别还是挺大的,第1个公式是用 PHONETIC 函数需要添加辅助列,而且不支持纯数字连接,而第2个公式无需实用辅助列,而且支持纯数字连接,如下图所示

案例2

提取B列分数前3名的分数值,并用逗号将每个数值分隔,如D2单元格所示。

Excel2019以下版本 无法直接用公式实现,公式中的多个结果需要存储在多个不同的单元格中

Excel2019版本或excel365可以实用如下公式:

=TEXTJOIN(",",1,LARGE(B2:B11,ROW(1:3)))

数组公式,CTRL+SHIFT+回车键三键结束。

对于一般函数公式的字符串连接,TEXTJOIN函数可以起到很强大的连接作用,但是这还不是最重要的,更重要的是有了TEXTJOIN函数之后,可以让数组公式中的多个结果直接展示在一个单元格中,神一般的效果,更满足了我们对于数据的多样化需求。

好了,今天的分享就先到这里吧,关于TEXTJOIN函数在数组公式中的更多应用,等村长整理好后再跟大家一起分享学习。

END

关注村长公众号不迷路↓

一村之长

赞赏二维码 微信扫一扫赞赏作者 赞赏

已喜欢, 对作者说句悄悄话
最多40字,当前共

  人赞赏

1 / 3

长按二维码向我转账

赞赏二维码

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐