「Excel技巧」多列内容合并,用PHONETIC函数比“&”符号更简单
多列内容合并为一列,已经是个老生常谈的话题了。对于这个话题可能大家也都兴致怏怏,不想在聊了。
不过,今天别拦我,让我说。
因为,我发现合并列还有一个鲜为人知但却是更简单的方法,那就是用PHONETIC函数。
OUT了吧,是不是没听过?
众所周知,多列内容合并为一列,都是用连接符“&”将几个单元格内容连接起来,或是用CONCATENATE函数将几个单元格内容合并在一起。
如下图,需要将A列、B列、C列、D列的内容合并起来放在F列。
![](https://img2022.cnblogs.com/blog/1107379/202202/1107379-20220222104928784-366408956.png)
以前,大家都是这么操作的,
在F2单元格里,输入公式:
=A2&B2&C2&D2
然后,公式下拉填充,搞定。
或是,用公式:
=CONCATENATE(A2,B2,C2,D2)
下拉填充,
同样可以搞定。
但是,无论是用连接符“&”,还是用CONCATENATE函数,
有个共同的缺点就是,
公式里得逐个地去引用单元格。
当要合并的单元格很多时,就得输得手酸,而且公式也会老长老长的。
如果用PHONETIC函数,就不一样了。
用PHONETIC函数,公式为:
=PHONETIC(A2:D2)
然后,下拉填充,
敲定。
用PHONETIC函数合并列内容,公式里体现的是要合并的区域,所以,只要选中要合并的头尾两个单元格,即可搞定。
所以,无论要合并的单元格有多少,只要用PHONETIC函数,公式始终就只有这么短。
补充说明:
PHONETIC函数
功能:是一个连接文本的函数。
语法:=PHONETIC(reference)
参数:reference 为单元格区域。
需要注意的是,PHONETIC函数会忽略空白单元格,且不支持数字、日期、时间以及任何公式生成的值的连接。
对于单元格里内容是日期或时间,要用连接符“&”或CONCATENATE函数,结合TEXT函数进行列内容的合并。
即合并列内容前,需要先用TEXT函数,将日期或时间转化为文本格式,
TEXT(B2,"HH:mm:ss")
TEXT(C2," yyyy/mm/dd")
举个简单的例子,
比如,以下表格,要将A列、B列内容合并放在D列,
公式:
=A2&TEXT(B2,"HH:MM")
或公式:
=CONCATENATE(A2,TEXT(B2,"hh:mm"))
好了,关于用PHONETIC函数进行列内容的合并就科普到这了。PHONETIC函数没有让大家失望吧?