excel vba提取单元格里符号后面的数据
例如101-小明,我要用vba程序把-前面的101提取出来,然后再把-后面的小明提取出来。代码该怎么写?我不要公式的,要vba程序能用的代码。感谢!...
例如101-小明,我要用vba程序把 - 前面的101提取出来,然后再把 - 后面的小明提取出来。代码该怎么写?
我不要公式的,要vba程序能用的代码。感谢! 展开
我不要公式的,要vba程序能用的代码。感谢! 展开
3个回答
推荐于2016-01-27 · 知道合伙人软件行家
关注
展开全部
自定义函数代码如下:
Function mm(ByVal rg As Range, op As Integer)
Dim regEx As Object
Set regEx = CreateObject("VBscript.regExp")
If op <> 1 And op <> 2 Then mm = "": GoTo inext
With regEx
.Global = True
If op = 1 Then .Pattern = "\D"
If op = 2 Then .Pattern = "[^\u4e00-\u9fa5]"
mm = .Replace(rg, "")
End With
inext:
End Function
使用方法:
=mm($A1,COLUMN(A1))
如图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-06 · 知道合伙人软件行家
关注
展开全部
cells(1,2)=split(cells(1,1),"-")(0)
cells(1,3)=split(cells(1,1),"-")(1)
cells(1,3)=split(cells(1,1),"-")(1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询