[Excel]一文说清字符串连接的那些秘密

字符串连接在Excel的使用中相当频繁,可是你真的知道在不同场景下最佳的方法吗?还是让火箭君用一文来梳理一下。

批量字符串连接

要实现批量字符串连接,主要可以运用两种方法:快速填充或者函数公式

快速填充

快速填充功能火箭君也已经介绍很多次了,强大能力有目共睹。再次提示一次,使用Ctrl+E的快捷键组合能够直接完成快速填充。

函数公式

  • 入门款:连接符 &

这可能是小伙伴们最常用的方法之一,不过在实际操作中还是有若干不便,尤其当需要连接的单元格较多,同时又要求在字符串之间要有特定间隔(比如,空格,井号等等),公式往往可能很长。例如: =A2&A3

  • 入门款:CONCATENATE函数

&连接类似,CONCATENATE函数也要求分别输入每一个需要连接在一起的字符串位置。例如: =CONCATENATE(A2,A3)

  • 进阶款:PHONETIC函数

为啥PHONETIC函数可以称得上进阶款呢?主要就是因为PHONETIC函数可以对某一区域的字符串进行连接,而无需键入每个字符串位置。而在连接时,PHONETIC函数又遵循了从左往右,从上往下的顺序。因此在实际操作中,可以借助辅助列来实现字符串直接隔断这样的效果。例如: =PHONETIC(A2:C5)

  • 高级款:TEXTJOIN函数

TEXTJOIN函数是Excel2016中新加的一个函数,而且只对Office365的订阅用户开放使用。它强大之处在于,不仅可以对某一区域的字符串进行连接,而且可以直接在函数参数设置中设计隔断字符串的内容,免去了PHONETIC函数在实现同样效果时,不得不使用辅助列的不便之处。 TEXTJOIN函数一共有三个参数: delimiter: 可以界定字符串之间的分隔符 ignore_empty: 考虑是否忽略在选定区域中的空单元格 text: 需要连接的字符串区域 例如: =TEXTJOIN(“,”,,C2:C5)

单次字符串连接

如果你只是将几个字符串连接成一个单元格,可能使用函数也略显繁琐了。这时你可以使用一下两个奇淫巧技:

内容重排

如果所需要连接的字符串在同一列,你可以给与该列足够的列宽之后,选中所有字符串,然后使用内容重排命令,直接将整列内容整合到顶头的单元格中。

剪贴板

先复制所有的字符串,然后打开剪贴板,并在函数输入框激活的情况下,粘贴剪贴板中的内容。

不同类型字符串的连接方法

上文介绍的种种方法,基本主要针对文本型字符,而其他格式类型的字符则可能受制于不同函数: