excel 自定义函数工具01统计字符在文本中出现的次数

'统计某字符串总共出现了几次,第一参数可以使用数组,单元格区域范围,第三参数默认为1时,表示不区分大小写,为0时严格区分大小写,,支持正则表达式


Function Count_X(ByVal Rng As Range, str As String, Optional i As Integer = 1)

    Application.Volatile

    Dim rex As Object, met, k

    Set rex = CreateObject("vbscript.regexp")

        For Each R In Rng

            With rex

                .Global = True

                .Pattern = str

                .IgnoreCase = i

                Set met = .Execute(R)

            End With

        k = k + met.Count

        Next R

    Count_X = k

End Function

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容