Excel如何合并字符串?CONCAT/PHONETIC/TEXTJOIN函数功能对比

boyanx2周前技术教程2

多个单元格的内容如何合并到一个单元格?

Excel一共提供四个函数,可以实现字符串的合并,但是会受到Excel版本的限制,且功能各有优异。

PHONETIC函数

PHONETIC存在于2016及以上版本中,用于字符串之间的合并,但存在明显的短板就是不支持与数字的连接,如下图所示,PHONETIC函数跳过了数字“2019”。

CONCATENATE函数

CONCATENATE函数是将两个或多个文本字符串,连接为一个字符串,存在于2016及以上版本中。

函数语法为:CONCATENATE(text1, [text2], ...)

每个文本之间用逗号隔离开来,最多可支持255个文本。

函数局限在于不支持单元格区域引用,也就是说无法框选区域,如下图所示,函数无法返回正确结果(必须用逗号作为分隔符)

所以此函数并不实用,在office2019版本中被CONCAT函数所替代。

CONCAT函数

CONCAT函数存在于2019版本中,CONCATENATE函数的加强版,函数语法同CONCATENATE,且支持单元格区域引用,如下图所示:

TEXTJOIN函数

TEXTJOIN函数存在于2019版本中,函数功能进一步加强,支持添加分隔连接符。

函数语法:TEXTJOIN(分隔符,是否忽略空白单元格,需要连接的文本字符串)

举个例子:下图中我们用TEXTJOIN函数连接了A2:A6的字符串,且每个字符串之间用“+”号进行连接。

参数2可用0和1表示,其中0表示不忽略空白单元格,1表示忽略空白单元格,当需要连接的单元格存在空格的时候,0和1不同之处如下图所示:


以上四个函数中:

CONCATENATE函数和PHONETIC函数存在于2016版本中,但局限性较大;

CONCAT函数和TEXTJOIN函数功能较为完善,但存在于2019版本中,很多小伙伴没有安装高版本。

下面介绍一个小技巧,不用任何函数完成字符串的合并,且适用于任何版本。

连接字符&

Excel中符号“&”代表连接的意思,连接一列单元格可以用以下方法,最后一个单元格的内容即为合并的字符串。

如果考虑字符串顺序的话,可以从下往上填充公式:

如果要实现TEXTJOIN函数功能,我们可以用两个&符,只需在连接的时候多连接一个分隔符即可,如下图所示:

小结

整体来看,字符串连接TEXTJOIN函数功能较为实用,但只存在于Excel2019及以上版本中,如果你的版本较低的话,建议使用连接符“&”进行连接。

以上就是字符串连接函数及技巧的介绍,希望对你有所帮助,我们下期再见~

相关文章

C语言字符串操作总结大全(超详细)

C语言字符串操作总结大全(超详细)1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat...

多语言的字符串处理记录(多字符集)

各个语言的字符串处理记录。目的日常中会用到很多语言:比如工作中常用java,python,javascript;家里常用go,python,rust;偶尔也会折腾下c/c++。汇总下各个语言的字符串处...

鸿蒙开发:ArkTs字符串string(鸿蒙ar字幕)

前言本文代码案例基于Api13。字符串在实际的开发中还是非常重要的,牵扯到的用法也是比较多的,比如字符串中的查找,替换,切割等等,字符串(String)是由零个或多个字符组成的有限序列,在计算机编程和...

一文教你Java字符串处理(String,StringBuffer,StringBuild)

前言本文篇幅较长,但都是满满的干货,请大家耐心观看,相信会有不小的收获。本人在总结的过程中也收获了很多的知识,也希望大家可以一起借鉴学习下,希望大家最后都能有所收获!再言字符串的分类在java.lan...

Java字符串是否相等的三种判断方法

程序代码园发文地址:Java字符串是否相等的三种判断方法 -程序代码园方法一:==在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份public static void f1(){ /...

简单易懂的KMP字符串匹配算法(使用kmp算法进行字符串匹配)

什么是KMPKMP算法是Knuth、Morris和Pratt三人设计的线性时间字符串匹配算法。算法的核心思想是尽可能地利用已知信息,减少尝试匹配的次数,从而降低时间复杂度。要想彻底地弄懂KMP算法,需...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。