如何獲取含有相同字符的字符串中該字符第n次出現的位置?

      網友投稿 707 2025-04-04

      如何獲取含有相同字符的字符串中該字符第n次出現的位置?


      Q:有時候,我們需要獲取字符串中某字符第n次出現的位置。例如,在單元格A1中的字符串為“xy-01-02”,如何知道字符“–”第2次出現的位置呢?(當然,我們數一下,就可以知道在該字符串的第6位第2次出現了字符“–”)

      A:我們這里使用VBA代碼自定義函數來實現,詳細的代碼清單如下:

      FunctionGetNthPos(str, n, separator) As Long

      Dim sp As Variant

      Dim i As Long, num As Long

      sp = Split(str, separator)

      If n > UBound(sp) Then

      MsgBox “不存在這個位置!”

      Exit Function

      End If

      For i = 0 To n – 1

      num = Len(sp(i)) + num

      Next

      GetNthPos = num + n

      EndFunction

      效果如下圖所示:

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps流程圖模板怎么修改
      下一篇:2007excel如何加斜線
      相關文章
      久久久久亚洲av毛片大| 亚洲成av人片不卡无码| 亚洲啪啪免费视频| 亚洲四虎永久在线播放| 久久久青草青青亚洲国产免观| 国产精品亚洲va在线观看| 亚洲AV第一成肉网| 亚洲AV无码片一区二区三区| 亚洲AV无码片一区二区三区| 久久亚洲精品无码网站| 另类专区另类专区亚洲| 亚洲高清免费视频| 久久精品亚洲男人的天堂 | 亚洲午夜精品久久久久久浪潮| 亚洲av无码国产精品色在线看不卡| 亚洲av再在线观看| 亚洲日韩在线观看免费视频| 亚洲无码日韩精品第一页| jlzzjlzz亚洲乱熟在线播放| 亚洲永久无码3D动漫一区| 国产亚洲日韩在线三区| 亚洲综合熟女久久久30p| 国产精品亚洲一区二区三区在线 | 亚洲av永久无码| 色婷婷六月亚洲综合香蕉| 最新亚洲人成网站在线观看| 亚洲国产精品日韩| 亚洲无人区午夜福利码高清完整版| 国产精品亚洲а∨无码播放| 亚洲成年轻人电影网站www| 亚洲伊人久久大香线蕉苏妲己| 亚洲欧洲日本精品| 中文字幕无码精品亚洲资源网久久| 亚洲精品天堂成人片AV在线播放| 日韩成人精品日本亚洲| 自拍偷自拍亚洲精品情侣| 亚洲va久久久噜噜噜久久狠狠| 久久精品国产亚洲AV无码偷窥 | 国产成人99久久亚洲综合精品| 精品久久香蕉国产线看观看亚洲| 亚洲日本精品一区二区|