WPS升级动态数组后,很多函数的参数都可以由原来的一个元素变为一个数组,来看一下动态数组下这些文本函数的用法吧。一、从左提取到指定字符函数:LEFT、FIND、TEXTBEFORE举例:如下图所示,从地址信息里提取到市。
C2公式方法一=LEFT(A2:A5,FIND("市",A2:A5))解析:第一步,FIND返回“市”在地址信息中的位置,如“北京市”中“市”位于第3;第二步,LEFT从左开始提取指定长度的字符,长度为第一步的值。方法二=TEXTBEFORE(A2:A5,"市")&"市"解析:TEXTBEFORE直接截取市前面的字符,再连接一个“市”补充。
二、从右提取指定字符函数:RIGHT、LEN、FIND、TEXTAFTER举例:如下图所示,从地址信息里提取街道名称。
C2公式:方法一=RIGHT(A2:A5,LEN(A2:A5)-FIND("区",A2:A5))解析:第一步,LEN计算出字符串长度,减去“区”所在的位置;第二步,RIGHT从右提取指定长度的字符,长度为第一步的值。方法二=TEXTAFTER(A2:A5,"区")解析:TEXTAFTER直接截取“区”后面的字符。三、屏蔽指定信息函数:SUBSTITUTE、MID、FIND举例:如下图所示,将“XX区”用“***”替换。
C2公式:=SUBSTITUTE(A2:A5,MID(A2:A5,FIND("市",A2:A5)+1,3),"***")解析:第一步,FIND("市",A2:A5)计算出“市”所在的位置,+1作为MID的第二个参数;第二步,MID从“市”所在位置的下一位开始提取3个字符,得到“XX区”;第三步,SUBSTITUTE将地址信息里的“XX区”替换为“***”。四、连接字符串函数:TEXTJOIN举例:将省市、区、街道合并为地址信息。
E2公式=TEXTJOIN("",,A2:C2)解析:TEXTJOIN将A2:C2范围的字符串,用""空白进行连接,得到合并后的地址信息。这里需要向下填充公式。如果需要返回的地址信息生成动态数组用于进一步计算,也可以用BYROW逐行计算公式一步生成结果:=BYROW(A2:C5,LAMBDA(X,TEXTJOIN("",,X)))
本文以综合运用函数的案例,分享介绍了常用的文本函数的数组用法,小伙伴们有没有感觉到和常规用法不一样的地方呢?