Excel将多个单元格的数据合并到一个单元格,职场必学的几个小技能!
Excel情报局
Excel职场联盟
前言|职场实例
方案1|合并符“&”合并法
①合并符“&”能够直接将一个一个的文本连接起来,形成一个新的文本:
公式:
=A2&B2&C2&D2
输出结果:好好学习
②如果想要在合并后的数据与数据之间加上分隔符,比如说逗号“,”的话,可以直接用合并符“&”连接分隔符与单元格数据即可。
公式:
=A2&','&B2&','&C2&','&D2
输出结果:好,好,学,习
方案2|函数Phonetic合并法
合并符“&”先天具有缺陷,即有很多个单元格数据时,不能直接引用整个数据区域进行合并,只能一个个手工点击添加单元格地址与合并符“&”连接。
用Phonetic函数就方便多了,它可以引用一个区域(连续区域),将区域内所有单元格的文本型数据合并在一个单元格内。
例如将下图中的A2:E2单元格区域中的数据合并在F2单元格内。
在F2单元格输入公式:
=phonetic(A2:E2)
输出结果为:好好学习
我们发现,明明E2单元格里有一个数字520,为什么没有出现在F2合并单元格里面呢?
Phonetic函数能够将除纯数据(数字、日期、时间)、公式结果(包括错误信息)外的所有字符进行连接。
由于E2单元格的数字是纯数值,所以造成F2单元格的合并结果不包含数字520。
为了解决这种情况,我们可以通过“分列”的方法将E列的数据转换为“文本”格式,即可实现F2单元格的正常合并显示,不会遗漏数字部分了,如下图所示,输出结果为:好好学习520
由于PHONETIC函数的连接顺序为,按先行后列,从左向右,由上到下的顺序连接。所以Phonetic函数也经常用来将一列数据合并至一个单元格,并用逗号进行间隔。
如下图所示:B2:B6单元格为一列数据,如果我们想要合并这一数据区域显示在D2单元格。我们可以先在C2:C5单元格填充一列逗号,然后在D2单元格输入函数公式:
=phonetic(B2:C6)
输出结果为:好,好,学,习,520
方案3|函数Concat合并法
如下图我们在F2单元格输入函数公式:
=Concat(A2:E2)
输出结果为:好好学习520
Concat函数就比合并符“&”和phonetic函数更加完善,因为它既能引用一个区域直接合并,又不会漏掉数值、日期和公式结果,还能引用多个区域,简直非常的实用。
Concat函数只有Excel2016版及更高版本才有。在之前的版本中,它有个前身,叫Concatenate函数。Concatenate函数和合并符“&”公式有同样的一个缺陷,只能逐个添加参数。如下图所示:
F2单元格函数公式:
=CONCATENATE(A2,B2,C2,D2,E2)
方案4|函数TEXTJOIN合并法
Textjoin函数基本语法:
Textjoin函数可将字符串、单元格或单元格区域进行连接,连接后为文本格式。
=Textjoin(分隔符,是否忽略空单元格,连接的数据区域)
Textjoin函数基本参数:
第1个参数是分隔符,可以缺省,可以唯一值,可以多个值。
第2个参数用来控制是否忽略空单元格,True或缺省为忽略,False则不忽略,
第3个参数是需要连接的数据区域范围。
如果我们不需要合并后的数据用分隔符间隔的话,直接缺省第一个参数即可。F2单元格输入函数:
=TEXTJOIN(,FALSE,A2:E2)
如果我们需要合并后的数据用分隔符逗号“,”间隔的话。F2单元格输入函数:
=TEXTJOIN(',',FALSE,A2:E2)