文本合并
&连字符
&能够直接将一个一个的文本连接起来,形成一个新的文本。
然而,&连字符先天残疾,有很多个字符时,也不能直接引用整片区域进行合并,依然只能一个个手工添加。
Phonetic 函数
用Phonetic就省事很多,它可以引用一个区域(只能一个),将区域内所有单元格的文本型数据拼合在一起。
=phonetic(A1:D1)
只有文本型数据,对公式结果、数值、日期时间等等通通视而不见。
Concat 函数
而Concat就比&和phonetic更加完美,因为它既能引用一个区域直接合并,又不会漏掉数值、日期和公式结果,还能引用多个区域。
美版本的Concat只有2016版才有。
在之前的版本中,它有个前身,叫 Concatenate。Concatenate和&公式一个德性,只能逐个添加。名称又太长,还不如用&来得方便。估计是Office工程师自己都忍不了了,才在2016版添加了一个加强版吧。
Textjoin 函数
用分隔符将多个字符串联起来。
=textjoin(“!”,True,A1:D1)&”!”
**
Rept 函数
它的语法是Rept(字符串,重复次数)。
文字提取
Left 函数
从左边开始算起,提取若干字符。例如从下面诗句提取左边的7个字符:
函数名(字符串,提取数量)。
=Left(A1,7)
Right 函数
函数名(字符串,提取数量)。
=Right(A1,7)
Mid 函数
字符清洗
Clean 函数
字面意思是清洁,它只清除换行符等看不见的非打印字符,却无法去除空格。
**
Trim 函数
字面意思是修剪,它会裁头去尾,将前后的空格以及文本内部多余的空格全部清除,但是按英文使用习惯,英文中间会自动保留一个空格字符作间隔。
文字替换
Replace和Substitue这哥俩的能力是”置换“。功能类似,但是定位的方法不同。
Substitute 函数
Substitute是以字符定位字符。
=Substitute(A1,”船”,”床”)
Replace 函数
而Replace则是以位置定位字符。
=Replace(A1,13,1,”妹”)
精确查找
虽然 Find 和 Search 都是返回某个字符在字符串中的位置信息,结果都是一个数值。但还是有细微差别,Search 可以用通配符模糊查找。例如,“K?ng”就能把 King、Kong、Kang 都找出来,而Find却做不到。
Find 函数
=Find(“King“,A1)
Search 函数
=Search(“洪荒“,A1)
长度计算
Excel中有两把度量文本长度的尺子:Len 函数 和 LenB 函数
Len 函数
不管中文还是英文、数字,Len都将每个字符算作1。
=Len(A1)
LenB 函数
LenB后面多出来的那个B是Byte(字节) 的意思,是按字节来算。1个汉字及中文标点都是双字节,长度都是2。但英文字母和数字通常都是1个字节,长度只有1。
LenB 和 Len之间的差异,
常常用来处理中英文混合的情况,比如
公式:=LenB(“King是好人”)-Len(“King是好人”)
结果:3
Text 格式转换函数
text函数能够让单元格数值按照指定的格式显示出来,例如固定显示成4位数,不足就补0的处理方法如下:
公式:=TEXT(A1,”0000“)
结果:0069
