excel学习库

excel表格_excel函数公式大全_execl从入门到精通

连接文本别再用&了,这三个函数,一个比一个好用

合并多个单元格的文本,除了常用的“&”连接符,还有三个函数可供使用:Concatenate函数、Concat函数、Textjoin函数。

这三个用于连接多个单元格的文本但功能上有差异,从Concatenate函数到Textjoin函数,功能越来越强大

此外,三个函数适用的Excel版本也不同。Concatenate函数可以在Excel 2007较低的版本中使用。在Excel 2016中出现Concat函数在Excel 2019中出现Textjoin函数。

接下来,本文分别介绍三个函数的用法。

1

Concatenate函数

如下图所示,在D2单元格输入公式:

=CONCATENATE(A2,B2,C2)

该公式可以将A2、B2、C2三个单元格的文本连接在一起。

如果想要使用“-”连接不同单元格的文本,在D2单元格输入公式:

=CONCATENATE(A2,"-",B2,"-",C2),使用“-”分隔A2、B2、C2单元格的文本。

Concatenate函数在连接多个单元格的文本时,参数必须是单个单元格,需要连接的多个单元格之间用逗号分隔。如果参数直接输入单元格区域,则返回错误值。

如下图所示,D2单元格的公式:

=CONCATENATE(A2:C2)

Concatenate函数的参数是单元格区域A2:C2,公式返回错误值。

当需要连接的单元格较多时,Concatenate函数就不适用了。之后的Concat函数和Textjoin函数解决了这个问题,可以直接连接单元格区域。

2

Concat函数

如下图所示,在D2单元格输入公式:=CONCAT(A2:C2)

CONCAT函数虽然可以直接连接单元格区域,但是如果需要使用分隔符,用法和CONCATENATE函数一样

如下图所示,在D2单元格输入公式:

=CONCAT(A2,"-",B2,"-",C2),连接A2、B2、C2单元格的文本,并且使用“-”作为分隔符。

3

Textjoin函数

Textjoin函数除了可以直接连接单元格区域,还可以指定分隔符,以及选择是否忽略空单元格。

Textjoin函数的语法为TEXTJOIN(delimiter,ignore_empty,text1,[text2],…),

参数delimiter为指定的分隔符。

参数ignore_empty为True时,忽略空单元格;ignore_empty为False时,包含空单元格。

如下图所示,在D2单元格输入公式:

=TEXTJOIN(,TRUE,A2:C2)

由于没有指定分隔符,因此textjoin函数直接连接A2:C2单元格的文本。

在如下图所示,在D2单元格输入公式:

=TEXTJOIN("-",TRUE,A2:C2)

指定分隔符“-”,连接A2:C2单元格区域的文本。

当要连接的单元格区域中有空单元格时,可以选择是否忽略空单元格。

如下图所示,要求连接A2:A7区域的文本,其中含有空单元格。

在D1单元格输入公式:

=TEXTJOIN("、",TRUE,A2:A7)

参数“True”表示忽略空单元格。

在D2单元格输入公式:

=TEXTJOIN("、",FALSE,A2:A7),

参数False表示包含空单元格。

发表评论:

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

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接