亲爱的小伙伴们,跟我学EXCEL系列福利来了,从初级一直到高级学习EXCEL系列文章,结合财务实际应用讲解,配合动图细节演示,通俗易懂,是一套比较系统的不可多见学习EXCEL的好文章。持续更新中!

本系列文章包括基础篇(包括技巧、函数)、进阶篇(主要是数据透视表)、高级篇(主要是Power Query)。

希望大家喜欢,欢迎提出宝贵意见和建议!

今天我们继续学习函数及相关内容。

二、EXCEL基础篇-函数09

13、文本函数---文本连接函数CONCATENATE、PHONETIC、连接符“&”

(1)、文本的拆分我们前面学过,可以用技巧里面的Ctrl+E,可以用分列功能,在某些情况下用查找替换也可以实现文本拆分,今天我们来学习文本的连接。

文本的连接其实在技巧里介绍过一点(详见《跟我学EXCEL系列文章0003》),利用剪贴板可以将多个单元格的内容合并到一个单元格里,只是里面的列单元格内容是用强制分行符隔开的,行单元格内容是用空格隔开的。

如果想批量去除强制分行符,用两个方法,方法一是用“查找和替换”功能,在对话框中的“查找内容”用“Ctrl+回车键”输入强制分行符,“替换为”窗口可以不输入,也可以输入逗号、顿号等分隔符。也可以用“查找和替换”功能将空格替换为逗号、顿号等分隔符。

方法二,用CLEAN函数清除强制分行符。

函数表达式=CLEAN(目标单元格),这个函数就是删除文本中的所有非打印字符。

在EXCEL使用中我们常需要处理一些从其他软件导出的数据,有些数据中就包含了一些肉眼看不到的非打印字符,用删除键无法删除,这种情况下就可以考虑使用这个函数。这个函数除了可以清除强制分行符,还可以清除一些其他的非打印字符。

为什么对这个小技巧的后续处理还这么啰嗦?因为学习是一个渐进的过程,况且我也不可能把所有的应用组合都讲到,希望大家能从后续处理里面能学到一些有用的东东,虽然不常用,也许能在实际使用EXCEL中用得上,能“举一反三,触类旁通”!

(2)、文本连接函数CONCATENATE、PHONETIC和连接符“&”

前面的学习中其实我们已经用过连接符“&”了,用函数也可以实现文本的连接,连接符“&”比较简单就不多说了,这个连接符支持数值连接。

CONCATENATE函数表达式=CONCATENATE(单元格1,单元格2,……,单元格N),最多可以有 255 个项目,总共最多支持 8,192 个字符。

CONCATENATE和连接符“&”方便的地方是支持文本和数值的合并,繁琐的地方是如果需要合并的单元格比较多的情况下,一个一个输入单个单元格很麻烦。

PHONETIC函数表达式=PHONETIC(单元格区域),最多可以有 253个项目.

PHONETIC函数方便的地方是不管有多少单元格区域,都可以一次性选定,效率高,缺点是不支持数值连接。

大家可以根据情况选择使用。


14、文本函数---CONCAT、TEXTJOIN

上面讲的文本连接、合并虽然有可取的地方,但是作为EXCEL重度使用者来讲依然感觉不够用。于是,OFFICE2016版以后增加了两个文本连接函数。

顺便说说OFFICE的版本问题,包括我们后面涉及到的Power Query(简称PQ)都是在OFFICE2016以后才有的功能,随着OFFICE的不断改进,目前最新的OFFICE已经是OFFICE365了,很多新功能都是在OFFICE2016以后才有,包括这两个函数。

这也就是我个人不推荐使用WPS的一个重要原因,能使用高版OFFICE还是尽量使用,尤其是数据重度使用者。

好了,我们接着说这两个函数。

(1)、CONCAT

函数表达式=CONCAT(区域1,区域2,……,区域N),这个函数既支持单个单元格连接,也支持区域连接,同时也支持文本和数值连接,相对来讲方便了许多,具体看下面动图。

尽管如此我们还是觉得繁琐,因为如果想加分隔符还得一个一个单元格选定。

于是最强文本连接函数就来了!

(2)、TEXTJOIN

这个函数的参数就和以往的连接函数大不一样了。

函数表达式是=TEXTJOIN(分隔符,是否忽略空值,区域)

话不多说,看动图。

公式一是=TEXTJOIN(",",0,A2:C3),第一个参数是分隔符逗号,第二个参数是不忽略空值输0,第三个参数选定区域。公式二里的第二个参数是忽略空值输1,其他一样。

这样来看,TEXTJOIN函数将文本、数值、分隔符、区域等等问题一次性解决了!