二维码 购物车
部落窝在线教育欢迎您!

如何将Excel中的文本进行合并?这4个函数太实用了!

 

作者:老徐来源:部落窝教育发布时间:2022-07-18 14:23:40点击:46488

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

Excel的文本函数中,按照函数作用的不同可以分为文本合并、文本截取、文本替换、文本查找等函数。今天我们就一起来学习一下Excel中可以进行文本合并的函数。

 

一、CONCATENATE 函数

CONCATENATE函数作用是将两个文本字符串联接成一个文本字符串。

函数公式:=CONCATENATE(value1, [value2, ...])

参数:

value1:要联接的文本项、字符串或字符串数组,或单元格区域。

value2:要连接的其他文本项字符串或字符串数组,或单元格区域,最多可有255个参数。

比如,我们要将A1,B1,C1三个单元格的内容合并在一起,就可以直接在A3单元格输入公式=CONCATENATE(A1,B1,C1)

表格, Excel

描述已自动生成

 

二、CONCAT函数

 

CONCAT 函数组合了来自多个范围和/或字符串的文本,但不提供分隔符或IgnoreEmpty 参数。 

CONCAT 函数是替换CONCATENATE函数的。 但是,为了与早期版本的 Excel 兼容,CONCATENATE 函数将仍然可用。

上述案例中,我们仍然要将A1,B1,C1三个单元格的内容合并在一起,使用CONCAT函数,方法是一样的,直接在A3单元格输入公式=CONCAT(A1,B1,C1)

 

 

CONCAT 函数虽然没有专门的分隔符参数,但当我们在组成的文本中需要体现分隔符的时候,可以将分隔符作为其中的一个文本参数来写公式。

比如,下表是企业不同管材品种、不同规格的报价表,根据这张报价表上的数据需要生成一段格式为“PE塑料管-9mm 单价10/米”的文本,以便复制到报价单或者合同中。此时,我们就可以在G3单元格输入 =CONCAT(B$1,"-",A3,"mm "," 单价",B3&"/")

操作如下图所示。

 

表格

描述已自动生成

 

在这个公式中,CONCAT有六个参数,分别为:

1B1单元格内的文本

2、字符横杠【

3A3单元格中的内容

4、文本字符【mm

5、文本字符【单价】(注意单价二字前有一个空格)

6B3单元格内容与文本“元/米”组合之后的字符

当然,上述公式写为=CONCAT(B$1,"-"&$A3&"mm"," 单价"&B3&"/")也是可以的。

 

 

在这个公式中,CONCAT就只有三个参数了,分别为:

1B1单元格内的文本

2、字符横杠“-”、A3单元格中的内容和文本字符“mm”组合之后的字符串

3、文本字符 “  单价”、B3单元格内容与文本“元/米”组合之后的字符串

 

当然,上述两个公式如果我们使用CONCATENATE函数也是可以的,对应的公式参数没有变化,只是函数变为CONCATENATE,计算结果是一样的:

=CONCATENATE (B$1,"-",A3,"mm "," 单价",B3&"/")

=CONCATENATE (B$1,"-"&$A3&"mm"," 单价"&B3&"/")

 

三、PHONETIC函数

PHONETIC 函数语法结构为:

PHONETIC(reference)

参数Reference为单元格引用。

PHONETIC 函数使用起来非常简便。

举个例子,下图中A列和B列分别是城市和销售额数据,我们现在需要把城市名称提取出来,并用顿号将每个城市名称隔开,应该如何操作?

 

表格

描述已自动生成

 

首先在B列前插入一列空白列,在这列空白列中输入顿号【、】。

然后在E2单元格输入=PHONETIC(A2:B11),此时,城市名称就分别以顿号隔开提取出来了。如果在一个单元格放置这些内容不是很清楚,我们可以将E2G8区域合并单元格,并设置为自动换行。操作如下图所示。

 

图形用户界面, 应用程序, 表格, Excel

描述已自动生成

 

四、TEXTJOIN函数

 

TEXTJOINexcel2016新增的函数,WPS也包含这个函数。

TEXTJOIN(分隔符, ignore_empty, text1, [text2], )

也即

=TEXTJOIN(分隔符,TRUEFALSE,需要合并的字符串区域或列表)

从上面phonetic函数的操作案例可以看出,如果我们要在被合并的文本之间添加分隔符,使用PHONETIC函数的话,必须将分隔符复制在表格区域中,而TEXTJOIN函数参数中本身就有分隔符的设定,使用TEXTJOIN函数解决上面的问题就不需要我们单独设置辅助列了。直接输入公式=TEXTJOIN("",1,A2:A11)即可。操作如下图所示。

 

图形用户界面, 应用程序, 表格, Excel

描述已自动生成

 

上述公式第二个参数 也可以写为TRUE。公式也可以写为=TEXTJOIN("",TRUE,A2:A11)

公式解析:

1、单元格文本之间的分隔符是什么?我们用顿号分隔,所以textjoin函数第1参数为:、

2、是否忽略空值,忽略写1,不忽略写0。由于A列没有空单元格,写1或者0,都可以。(也可以写TRUE或者FALSE

3、要合并的文本是哪些?所以textjoin函数第3参数为:A2:A11这个单元格区域。

4、整个公式的含义为,使用顿号作为分隔符,对A2:A11忽略空值连接为一个字符串。

 

那如果A列中有空值,不忽略空值进行文本连接,使用TEXTJOIN函数的结果如何?如下图所示,A4单元格是空白的,我们在D2单元格输入公式=TEXTJOIN("",FALSE,A2:A11),可以看到,在“宿州”后面是一个空白内容,后面跟着顿号。

 

图形用户界面, 应用程序, 表格, Excel

描述已自动生成

 

好啦,Excel中用于文本合并的函数你学会了吗?

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

如何提取品牌信息?LOOKUP函数有绝招!

没有Textjoin函数,如何解决提取数据的问题?

你会累计求和吗?这5个技巧简直太好用了!

八大查找函数公式,轻松搞定数据中的多条件查找

版权申明:

本文作者老徐;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。