在EXCEL表格里有多种方法可以合并多列单元格的内容,最常见的就是使用连接符号“&”和各种函数公式,下面我们一起来看看。
使用连接符号
公式:=A2&"-"&B2&"-"&D2
如图所示,需要将表格里ABC三列的数据合并在一起,使用连接符号的话,在D2单元格内输入“=”号后,选择A2后输入连接符号,如果中间需要分隔符,可以用英文状态下的引号引上分隔符,再输入连接符号后选择B2单元格,输入连接符号和分隔符后,再输入连接符后选择C2单元格。
即每一个单元格或分隔符之间用“&”连接起来。
使用函数CONCATENATE
公式:=CONCATENATE(A2,"-",B2,"-",D2)
或 =CONCATENATE(A2,,B2,D2)
在版本比较低的EXCE表格里,可以使用函数CONCATENATE连接要合并的单元格,和连接符的使用方法类似,如果中间需要分隔符隔开各个单元格的内容,可以在公式的中间添加英文引号引起来的分隔符,每一个单元格和分隔符之间用英文逗号间隔。
这个函数的参数不能使用单元格区域,如果使用单元格区域就会报错,因此如果是多个单元格的数据需要合并,用此公式就有点繁琐了。
使用函数CONCAT
在2016版本中EXCEL有了新的函数CONCAT,这个函数的参数不仅可以输入单个单元格,还可以输入单元格区域。
公式:=CONCAT(A2:D2)
直接将A2、C2、D2三个单元格进行合并。
因为函数公式的后面是一个单元格区域,如何在合并后的内容里需要添加分隔符,可以在合并前的数据里添加辅助列,在辅助列输入分隔符,再使用CONCAT函数,就能在合并后的内容里添加上分隔符,如图所示。
使用TEXTJOIN函数
在2019版本后,出现了TEXTJOIN函数,这个函数的功能更加强大,不再需要添加辅助列输入分隔符符号,还可以选择是否忽略空格。
Textjoin使用分隔符连接列表或文本字符串区域
TEXTJOIN(delimiter,ignore_empty,text1,[text2],…),
delimiter为指定的分隔符,如果不指定分隔符,也需要输入后面的逗号。
ignore_empty为True时,忽略空单元格;ignore_empty为FALSE时,包含空单元格。
公式:=TEXTJOIN("-",FALSE,A2:D2) or =TEXTJOIN("-",TRUE,A3:D3)
如图所示,第二行的数据包含空白单元格,第三行的数据忽略空白单元格。
如图所示,公式“=TEXTJOIN(,,A2:D2)”第一参数没有指定分隔符,第二参数不填写TRUE或FALSE,则默认TRUE忽略空白单元格。
以上,就是在EXCEL表格里合并多列数据的四种方法,你喜欢哪种呢?