我需要从具有多个条件的字符串中提取数字。
以下是几个示例:
从RE:Markitwire:120432889:Mx:24,693,059我需要得到24693059
从自动回复:Auftrag zurÜbertragungIRD Ref-Nr。MMX_23497152需要获取23497152
现在,我正在使用regexextract函数(在此网站上找到),该函数提取以2开头的8位数字。但是,它也将从表达式TGF00023242526提取数字,这是不正确的。而且,我不知道如何在代码中添加其他条件。
=RegexExtract(A11, ""(2\d{7})\b"", ", ")
Run Code Online (Sandbox Code Playgroud)
先感谢您。
Function RegexExtract(ByVal text As String, _
ByVal extract_what As String, _
Optional seperator As String = "") As String
Dim i As Long, j As Long
Dim result As String
Dim allMatches As Object
Dim RE As Object
Set RE = CreateObject("vbscript.regexp")
RE.Pattern = …Run Code Online (Sandbox Code Playgroud)