Java|Excel:FIND函数,找到文本字符的位置所在,更灵活地提取文本!

Java|Excel:FIND函数,找到文本字符的位置所在,更灵活地提取文本!

文章图片


FIND 顾名思义就是寻找、查找的意思 , FIND函数可以定位出我们要查找的文本在原始文本中的位置最后得到的结果是一个数字 。
语法
=find(查找文本 , 原始文本 , 查找起点)
查找文本:就是要查找的文本 。
原始文本:是包含要查找文本的文本 。
查找起点:在原始文本中第几个位置开始查找 , 可以省略 , 省略后默认为1 。

  • 查找文本不能包含通配符 。
  • 如果原始文本中没有查找文本 , 则返回错误值 #VALUE! 。
  • 如果查找起点小于 , 则返回错误值 #VALUE! 。
  • 如果查找起点大于原始文本的长度 , 则返回错误值 #VALUE! 。
【Java|Excel:FIND函数,找到文本字符的位置所在,更灵活地提取文本!】示例
基本用法

字符串中第一个“M”的位置:=FIND(\"M\"A2)
字符串中第一个“m”的位置:=FIND(\"m\"A3)
查找M和m的位置 , 分别返回了1和13 , 可见FIND函数在查找是区分大小写 。
从字符串的第二个字符开始查找第一个\"M\"的位置:=FIND(\"M\"A42) , 从第二位开始查找M的位置 , 跳过了第一个M , 返回了13 。
嵌套使用

从地址中提取省份=LEFT(A2FIND(\"省\"A2))
FIND(\"省\"A2):利用FIND函数查找“省”的位置 。 返回相应的位数值 。
LEFT(A2FIND(\"省\"A2)):利用LEFT函数在地址中从左边开始提取FIND返回位数的字符数 。