龙空技术网

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

Excel加速者 8188

前言:

而今你们对“自相关函数代码表示”大约比较讲究,同学们都需要知道一些“自相关函数代码表示”的相关知识。那么小编同时在网络上收集了一些有关“自相关函数代码表示””的相关文章,希望我们能喜欢,看官们一起来学习一下吧!

用法:=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

标签: #自相关函数代码表示