怎样用公式计算指定字符在词句中的位置
来源:网络收集 点击: 时间:2024-02-19新建一个电子表格,命名如“计算指定字符所在位置”等。

在A3单元格中输入“学校”备用。

如果要找出“学”在这个词语中的位置,用什么公式呢?我们在C3单元格中输入公式试试吧,这个公式是:“=FIND(学,A3)”。(外面中文双引号内为公式)

“FIND”表示发现、找到。“A3”为词句所在的单元格。“学”为要查找的字符。点击公式输入栏中前的勾,结果如图。可以看到,“学”是词语中的第1个字。

为了让查找的字可以任意变换,我们可以把“学”换成指定单元格。如B3。

这时我们发现,在B3中不输入文字,其计算结果仍为1。是不是修改公式有误?不是。刚才在“学”中,把“学”字去掉使之为空,其结果仍为1。这说明这个函数对空白默认计算结果为1。

现在我们在A列中从上到下再输入几个词语或句子,再用公式来计算一下所得到的结果。

将B3、C3选上,拉住填充柄向下填充(即复制、粘贴),使“学”字填上B列相应的单元格,使FIND公式填上C列相应的单元格。

结果如图。这样,我们就轻而易举地计算出了“学”字在每个词语、句子中的位置。

值得注意的是,刚才所说的对空白默认的查找位置为1;同时,我们在词句中输入第二个相同的字符,查找其位置时,公式只能查找到第一个字符所在的位置。

如果要查找到第二、三、四、五个……同一字符所在的位置,需要嵌套SUBSTITUTE函数来实现。其公式是“=FIND(?,SUBSTITUTE(A9,B9,?,2))”,这是查找A9单元格中,第二个B9单元格内指定字符所在位置的公式。

要查找第三个,需要将公式中的“2”换成“3”;依次类推……。

至于公式中的“?”,可以换成任意字符,因为它只是临时替换而已。“SUBSTITUTE(A9,B9,?,2)”是将A9单元格中第二次出现B9单元格的字符替换成“?”,FIND(?,A9)是在A9中查找“?”所在的位置;将二者结合,可以计算出某个词句中第二次、第三次乃至更多次出现指定字符的位置。
excel字符位置WPS字符位置表格字符位置计算字符位置电子表格位置版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_81219.html