打开APP
userphoto
未登录

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

开通VIP
正则拆分中文 数字组合

一小伙伴遇到如下问题,想把下图中左边变为右边,数量又大,图只是取其中几个作为案例。



下面我们来看一下如何解决它。




代码如下:

Public Sub 拆分中文数字组合0621()

Dim reg

Set reg = CreateObject('vbscript.regexp')

'正则后期绑定

n = 1 '从第二个开始,所以先赋值1

'以下为正则套路

With reg

   .Global = True

   .Pattern = '[\u4e00-\u9fa5] \d '

   '这是精华部分匹配规则

    Set Rng = Range('a2:a' & Cells(Rows.Count, 1).End(xlUp).Row)

    For Each rn In Rng

        Set matchs = .Execute(rn)

        For Each mat In matchs

            n = n 1

            Cells(n, 2) = mat

        Next

    Next

End With

End Sub


关于我们

【Excel中国合伙人】能为读者做什么?

我们【Excel中国合伙人】微信订阅号平台一直秉承简洁、优雅、高效的为读者分享工作中遇到的每一个Excel问题,不论是Excel技巧、函数、图表、VBA,甚至是有关于Excel的开发,只要你能提出来问题,我们总能给你一个满意的答案!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
EXCEL如何将字母+数字+汉字的组合拆分至单独的
乱中取数字-Excel中文字和数字混合对数字部分求和
excel小技巧,快速拆分文本数字
【EXCEL一招鲜】将文本数字快速拆分
一道数据拆分难题,函数半天搞不定,VBA却一分钟解决问题!
53.如何在Excel中快速输入大写中文数字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服