打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
第1章、excel强大的一招提取汉字、数字、字母自定义函数
userphoto

2023.07.04 安徽

关注

用法:=tq(选择单元格, 输入提取类型),图例如下:

1、去掉汉字,公式:=tq(A3,'-hz')

2、提取汉字,公式:=tq(A3,'+hz')

3、提取数字,公式:=tq(A3,'+sz')

其他用法类似,依此类推即可。第二个参数提取类型解释:

+hz:取汉字

+sz:取数字

+zm:取字母

-hz:取非汉字

-sz:取非数字

-zm:取非字母

自定义函数代码:

Function TQ(rng As String, types As String) As String

Dim regex As Object

Set regex = CreateObject('vbscript.regexp')

With regex

.Global = True

Select Case types

Case Is = '-hz'

'提取去汉字

.Pattern = '[一-﨩]'

Case Is = '-zm'

'提取去字母

.Pattern = '[a-zA-Z]'

Case Is = '-sz'

'提取去数字

.Pattern = '[0-9\.]'

Case Is = '+hz'

'取汉字

.Pattern = '[^一-﨩]'

Case Is = '+zm'

'取字母

.Pattern = '[^a-zA-Z]'

Case Is = '+sz'

'取数字

.Pattern = '[^0-9\.]'

End Select

TQ = .Replace(rng, '')

End With

Set regex = Nothing

End Function

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel-VBA自定义函数分离字符串中的数值英文和汉字
用Excel函数造一个万能提取函数!
在Excel中像使用函数一样优雅的使用正则表达式!
秒杀Excel所有提取数字字母汉字字符的自定义函数
excel汉字拼音首字母的提取方法和完整代码介绍
​不规则内容提取-正则表达式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服