在excel中,find函数表示查找单元格中字符的位置。find函数参数有三个。即find(查找的文本、查找的范围,从第几个字符开始查找)。其中第三个参数可以省略。

如下图所示,对于A2单元格中的字符,在C2单元格中输入函数=FIND("复",A2),计算结果为2.表示“复”字在A2单元格中的第二个字符。

同样,如果在C3单元格中输入“纵”,计算结果为1,表示纵字在A2单元格中的第一个字符。

上面都省略了第三个参数,如果加上第三个参数,比如下面C4单元格中输入函数公式=FIND("纵",A1,2)后,计算结果为7,表示从第二个字符开始查找,“纵”字是第7个字符。其实在这里,第三个参数为2到7中的数字,返回的结果都是7。所以注意千万不要把第三个参数理解成返回指定字符起的第几个字符。

excel表格find函数怎么用(excel中FIND函数该怎么用)(1)

find函数只能查找返回的字符位置吗?其实find函数还可以与left、mid、right函数结合提取字符串。

比如下图所示,从邮箱名称中提取用户名,利用find函数与left函数嵌套即可实现。在C2单元格中输入函数=LEFT(A2,FIND("@",A2)-1),就可以提取用户名了。对于这个函数,FIND("@",A2)表示查找@在A2单元格中的位置,返回结果为10,表示@在A2单元格第10个字符,但是我们提取的是@前面的字符,不包括@,所以后面减1变成9,外面的函数=LEFT(A2,9)表示A2单元格中从左提取9个字符。结果为836884813。如果在2013及后续版本中,通过ctrl E也可以实现提取字符。

excel表格find函数怎么用(excel中FIND函数该怎么用)(2)

这就是excel中find函数的用法,赶快试一下吧

,