欢迎光临散文网 会员登陆 & 注册

EXCEL文本处理(提取数字,汉字,拼音)

2019-05-11 21:01 作者:李白不喝水  | 我要投稿

第一部分(VBA大法很舒服)

001数据处理实例

大家可以看到,我们要想把A列的数据进行文字提取,汉字的归汉字,字母的归字母,数字的归数字,那么我们该怎么办呢??

没关系,打开你的EXCEL,选择【开发工具】选项卡,点击【Visual Basic】,然后麻烦把下面的代码复制进去:

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

    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

激动人心的时刻到来了,输入之后记得不要关闭EXCEL,因为我们这一步只是暂时自定义了一个函数,接下来就让我们开始精彩的文本提取之旅吧。

=myget(a1,1)——提取汉字

=myget(a1,2)——提取字母

=myget(a1,3)——提取数字


实例

话不多说,整个过程我们只不过是复制粘贴,然后操作了一个比IF还简单的函数而已!!!

让EXCEL简洁高效,就是我们的宗旨。

最后,也没啥可关注的,也没什么推荐,希望大家喜欢。


EXCEL文本处理(提取数字,汉字,拼音)的评论 (共 条)

分享到微博请遵守国家法律