提取字符串中数字、中文、英文字符…
2013-11-15 16:37
357 查看
提取字符串中数字、中文、英文字符的自定义函数
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
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
相关文章推荐
- How do you find length of a Singly Linked list
- 与字符串数组有关的三个函数
- Like 作用于汉字查找的表示方法
- VBA 处理字符串
- 字体实时变化代码
- 大战电脑病毒
- VBA计算某个集合中哪6个数字的和为…
- 浅谈DICTIONARY(字典)对象
- ADO连接数据库字符串大全
- Excel lookup应用-从字符串取数
- linux定时任务的设置
- VBA窗体模拟显示进度条
- 实现动态图表渐变效果的代码…
- Excel制作三级动态下拉菜单
- Shell Trap tips
- 单例模式
- 转 Using $.ajaxPrefilter() To Configure AJAX Requests In jQuery 1.5
- EXCEL使用宏破解工作表保护密码
- Excel 利用日期控件输入时间
- 解决每次打开Word、Excel等都要重…