在Excel(WPS表格)中,Mid和Find函数是两个基础函数,其功能就是提取字符串中的值和返回指定字符串的起始位置,但如何将两者组合,当Mid遇到Find,会产生怎样的火花了?
一、功能及语法结构解读
(一)Mid函数
1.功能:从文本字符串中指定的位置开始,返回指定长度的字符串。
2.语法结构:=Mid(字符串,开始位置,字符长度)。
3.参数解读:
- 字符串,必须:源字符串。
- 开始位置,必须:提取字符(串)的起始位置。
- 字符长度,必须:提取字符(串)的长度。
4.案例解读
目的:提取身份证号码中的出生年月。
操作方法:
在目标单元格中输入公式:=MID(D4,7,8)。
案例说明:
身份证号码中从第7位开始长度为8的字符串为出生日期。提取代表性别的数字也是同样的道理,只需输入=MID(D4,17,1)即可。
(二)Find函数
1.功能:返回一个字符串在另一个字符串中出现的起始位置(区分大小写,且不允许使用通配符)。
2.语法结构:=Find(待查找字符串,源字符串,[起始位置])。
3.参数解读:
- 待查找字符串,必须:要在源字符串中查找的字符串,可以是直接输入的文本(需用双引号括起),也可以是单元格引用。
- 源字符串,必须:包含待查找字符串的文本,通常为单元格引用,也可以是直接输入的文本。
- 起始位置,可选:指定从源字符串的第几个字符串开始查找,默认值为1(从第一个字符开始),且为最小值。
4.案例解读
目的:返回商品编码中“-”的位置。
操作方法:
在目标单元格中输入公式:=FIND("-",F4,1)。
二、案例技巧
1.提取指定的值
目的:提取商品编码中的文字。
原理:从基础数据中可以看出,文字不稳都在符号“-”的前面,所以利用Find函数定位“-”的位置,然后用Mid函数提取即可。
操作方法:
在目标单元格中输入公式:=MID(F4,1,FIND("-",F4)-1)。
2.提取地址中的XXX市。
操作方法:
在目标单元格中输入公式:=MID(M4,FIND("省",M4,1)+1,FIND("市",M4,1)-FIND("省",M4))。
注意事项:
开始提取的字符就是“省”后面的第一个字符,所以“省”的位置+1就是开始位置,而字符长度就是“市”的位置减去“省”的位置。
本章小结:
文中从基础函数Mid和Find的用法讲起,详细解读了其组合用法,如能灵活应用,对于提取任何指定字符均可实现。
热门跟贴