Excel中的find函数,返回某个字符串在整个字符串中的位置,比如“abc”,我们要查找“b”的位置,使用公式=FIND("b","abc"),返回值2,那么find函数在实际工作中的用途是什么呢。
find函数语法:find("查找值",“被查找的字符串”)
案例一:获取不用文件的名称和后缀

通过观察我们可以看到,文件名和后缀之间都有一个.作为分隔,那么如果我们获取.的位置就解决了问题。

公式为:=LEFT(A2,FIND(".",A2)-1)
FIND(".",A2)为.所在的位置,实际也就是长度,用它减去1,就获取了文件名称的长度,而left函数,是从左边截取文件的多少位,把FIND(".",A2)-1,当成参数,就获取了文件名称。
那么如何获得后缀呢。使用right函数就行了。

=RIGHT(A2,LEN(A2)-FIND(".",A2))
LEN(A2)获取字符串的总长度,减去文件名和点的长度,不就是后缀名称吗。
案列2:提取括号中的职位,分隔姓名和职位

先提取姓名:

公式为:=LEFT(A2,FIND("(",A2)-1)
查询出"("的位置,然后用它减去1,就是前面的姓名,那么如何提取职务呢。

=MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1)
找出两个括号的位置,然后让他们两个相间在减去1,就获取了职位的长度。
有人肯定会说,好复杂,实际上真的不复杂,实际上有更简单的方法处理当前的这个问题,比如说使用*通配符替换或者使用分列功能就非常的简单。
但是,我们还是要学习函数,为什么呢,因为函数你写一遍可以服用,如果使用分列或者通配符替换,每增加一条记录,就要重新操作一遍,这样无疑增加了重复劳动。
