在进入Excel的FIND函数的一些实际应用之前,先简单介绍一下FIND函数。
我们可以打开一个空白的Excel工作表,在任一单元格中输入“=”,后接FIND函数,在点击编辑栏的“f(x)”按钮之后,即可打开一个对话框,提示输入FIND函数的各个参数。

当然,如果我们比较熟悉FIND函数的使用方法之后,可以直接在单元格中输入对应的参数。以上的对话框是方便我们更好了解FIND函数的参数设置。
FIND函数的第一个参数是“Find_text”,即所要查找的文本字符,比如在此随意输入一个大写的字母“H”。
注意在以上对话框中我们可以直接输入字母“H”,但是若我们在单元格中输入时,需要加上双引号。下图所示,现在“Find_text”参数后的框中输入“H”,然后鼠标点击第二个参数框,会自动加上双引号,并同步显示在单元格中。
“Find_text”参数对于FIND函数来说必须要精确,不能使用模糊匹配,如通配符等方式。

FIND函数的第二个参数是“Within_text”,简单来说这个参数的意思是包含了第一个参数的文本。例如,在其参数的框中输入“Hello”这个单词,很明显这个单词包含了字母“H”。

FIND函数的第三个参数是“Start_num”,即确定从“Within_text”中的哪个位置开始进行查找,默认情况下(不填此参数)为1。

在了解FIND函数的三个参数之后,我们便可以在以上的举例下,点击“确定”按钮,或如果是在单元格中直接输入参数后直接按“Enter”键,即可返回该函数所计算的结果。
我们先来看一下,如果“Start_num”参数留空不填的情况下,上述举例返回的结果如何。

很明显,字母“H”在单词“Hello”中所在的位置是第一个,因此FIND函数返回的结果为“1”。
如果将参数“Start_num”设置为2后,结果又会怎样呢。

此时FIND函数返回的是错误值“#VALUE!”,这是因为当我们从单词“Hello”的第二个位置开始查找时,其后面的文本字符中没有符合第一个参数“Find_text”的。
除以上情况会返回错误值,还有以下两种情况FIND函数也会返回错误值:
1. Start_num参数不大于0;

2. Start_num参数所设的值大于Within_text的文本长度。

关于FIND函数的实际应用,通常会与其他的函数进行搭配使用,比如MID,LEFT或RIGHT函数等。我们来看一个较为简单的案例——如何将产品的品牌名从一长串的文本中提取出来。
通过观察案例数据,可以发现每个文本中都有同一个字符“#”,我们可以先通过FIND函数找到该字符在文本中的位置。

再通过MID函数返回各个品牌名,注意在MID函数中的第三个参数,我们使用了C2单元格中通过FIND函数所返回的结果来进行辅助。

我们将两个函数的应用放到一个单元格中,如下图所示。

更多具体的范例可参考以下的文章: