Excel中查找字符第N次出现的位置

2025-10-05 14:26:38

1、在Excel中按下ALT+F11,打开VBA编辑器

Excel中查找字符第N次出现的位置

2、在VBA编辑界面菜单中选择“插入”-“模块”输入第三步中的代码

Excel中查找字符第N次出现的位置

3、'查询findStr在fullStr中第count次出现的位置

Function getStrLoc(findStr As String, fullStr As String, count As Integer)

Dim ct As Integer, i As Integer

ct = 0

For i = 1 To count

    ct = VBA.inStr(ct + 1, fullStr, findStr, vbTextCompare)

Next

getStrLoc = ct

End Function

Excel中查找字符第N次出现的位置

4、然后在表格中使用下面的公式就可以了

例:A1="我爱你比你爱我还要多一点"

=getStrLoc("你",A1,2)

则“你”第2次出现的位置为5

Excel中查找字符第N次出现的位置

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢