excel提取字符串中数字、中文、英文字符的自定义函数

资讯 驱动中国 朱丹丹 8,976 次阅读 0 条评论
分享 Q

Function MyGet(Srg As String, Optional n As Integer = False)

'n为1,取汉字,n为2,取字母,n为0,取数字

Dim i As Integer

Dim s, MyString As String

Dim Bol As Boolean

For i = 1 To Len(Srg)

s = Mid(Srg, i, 1)

If n = 1 Then

Bol = Asc(s) < 0 '文字

ElseIf n = 2 Then

Bol = s Like "[a-z,A-Z]" '字母

ElseIf n = 0 Then

Bol = s Like "#" '数字

End If

If Bol Then MyString = MyString & s

Next

MyGet = IIf(n = 1 Or n = 2, MyString, Val(MyString))

End Function

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友