要查询某个指定字符在单元格文本中第2次出现的位置,该怎么编写公式?
我们要使用公式来查找”-“字符在单元格文本中第2次出现的位置。

这是一个文本字符返回和提取的案例,会利用到文本函数来计算结果。
我们回顾一下专栏《excel100个常见函数快速入门》中文本函数的讲解,可知其中find函数是用于查询字符在单元格中位置的专用函数。
那下面我们就输入一个find函数公式:
=FIND("-",C2)

这个公式中find函数只输入了两个参数,即第1参数指定字符,第2参数单元格,但实际上find函数完整的表达式包含了3个参数。
它的语法图如下:

=find(要查找的字符,进行查询的单元格,起始查询的位置)
其结果会返回一个字符在另一个字符串中出现的起始位置。
换言之,就是根据起始查询位置,来返回指定字符在单元格文本中的位置。
参数
因此上个公式的结果为3,我们可以手动数一下该字符在文本中的位置。
当我们得到了”-“字符在文本中首次出现的位置,那么是不是可以利用这个结果,来作为另一个find函数表达式的第3参数。
如下面公式:
购买专栏解锁剩余60%