excel 如何提取单元格中包含数字、字母、文字中的数字
发布网友
发布时间:2022-04-23 07:16
我来回答
共1个回答
热心网友
时间:2022-06-17 11:13
如果你会用自定义函数的话就比较好办了:
按alt+f11 插入模块,把下面这个代码放到当前工作簿的模块里:
Public Function ZZHQ(str As String)
With CreateObject("vbscript.regexp")
.Pattern = "\d{4,5}"
.Global = True
.MultiLine = False
.ignorecase = False
If .test(str) Then
Set mh = .Execute(str) 'Execute方法返回某一个符合条件的字符串
ZZHQ = mh(0)
Else
ZZHQ = CVErr(xlErrNA)
End If
End With
End Function
回到表格中,输入下面的公式:
=zzhq(A2)
A2对应你需要从中提取内容的单元格
这个公式会提取出第一个符合条件的最长的数字串