WPS表格秘籍之函数—提取指定字符
因为是合集第一篇,所以下面多叨叨两句。
❝
ps:本系列源于近期工作涉及到很多表格数据的处理与分析,每次碰到问题,又是描述情景,又是查找函数,麻烦得很。我就寻思着,干脆开个系列,把工作中遇到的函数都归纳总结一下,既方便自己以后查看,也能分享给各位小伙伴,共勉~
最近接到个任务,要从一堆格式统一的地址里,把指定信息批量提取出来。这可咋整呢?LEFT、RIGHT、MID函数闪亮登场!
一、LEFT函数:从左边提取字符
-
基本语法: LEFT(text,[num_chars])。其中,text是要提取字符的文本字符串,num_chars是指定要提取的字符数量,它是可选参数,如果省略,默认提取1个字符。 -
应用示例:比如你有一列地址,想要提取出所在省市(前3位)。咱以“北京市东城区景山前街4号天安门广场”为例(下同),详见下图 
二、RIGHT函数:从右边提取字符
-
基本语法: RIGHT(text,[num_chars])。同样,text是文本字符串,num_chars指定要提取的字符数,若省略则默认提取1个字符。 -
应用示例:提取出地址中的具体景点(后5位),详见下图 
三、MID函数:从指定位置提取字符
-
基本语法: MID(text,start_num,num_chars)。text为文本字符串,start_num表示从文本的哪个位置开始提取,num_chars是要提取的字符数量。 -
应用示例:提取出地址中所在门牌号(中间第7位,取6个字符),详见下图 
上述函数适用于统一格式,且固定长度的批量数据,如身份证号等,如果一组数据格式相同,但是长度不一致,该如何处理呢?
Q:运用函数提取图中两个地址的具体景点(公式见文末)

四、与FIND、LEN函数的组合使用
FIND函数:找位置(指定的文字在文本里,是第几个字)
-
基本语法: FIND(find_text,within_text,[start_num])。find_text是要查找的文本,within_text是包含要查找文本的文本字符串,start_num指定从within_text的哪个字符开始查找,是可选参数,默认从第1个字符开始。 -
应用示例: 
“号” 这个字,在 B1 里排在第 12 位
LEN函数:计长度(统计指定文本有多少个字符)
-
基本语法:LEN(text),text即计长度的文本。 -
应用示例: 
B1文本总共有 17 个字
结合上述介绍的函数,可以先自己想一想如何组合运用,得到上文“Q”的结果(公式见下文)


朋友们,开动聪明的脑袋,如果用RIGHT函数与FIND、LEN组合公式怎么写呢?
简单记忆法:固定长度取前面:用 LEFT取中间:用 MID(最通用)取后面:用 RIGHT长度不一FIND、LEN函数来帮忙
夜雨聆风