打开APP
userphoto
未登录

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

开通VIP
如何用Excel 的VBA实现数字汉字拆分?
一些文本,形如:
12图片1234
233漂亮图片12345
20美图图11

如何用excel中的VBA实现将其中的中文(英文字母)和数字分开呢?比如,加上一个TAB分隔符?

这里是我查到的一个思路:方法是先用LEN测试文本长度,然后用MID逐个取出,用CODE测试,如果值>128则是汉字,<128是英文
(我不会用VBA,能否介绍得详细些,多谢了)

满意答案


具体方法是:
Sub z()
Dim s As String, i As Long
s = "aa往ddd往aa"
i = 1
Do While i < Len(s) - 1
If (Asc(Mid(s, i, 1)) And 128) <> (Asc(Mid(s, i + 1, 1)) And 128) Then
s = Left(s, i) & "^" & Right(s, Len(s) - i)
i = i + 1 '1为插入字符"^"的长度,注意要一致,否则进入死循环
End If
i = i + 1
Loop
MsgBox s
End Sub
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何分离Excel单元格中的英文和汉字
【案例2】 excel单元格数字拆分求和
分离数字和汉字的公式,没想到这么简单!
带字母B的Excel函数就是牛
文本中提取数字 原来不用VBA也可以!
利用VBA宏代码把Excel单元格中汉字、数字或字母混合数据中的汉字提取出来
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服