如何在excel中用函数提取数字

如何从统一社会信用代码中提取全部数字,共同点是全部为18位,均有数字不同点是,并非全部数字(也有全部是数字),数字位置不固定,如91430111MA4L16JQ9B9144011MA96SH98E569144011988563159987要求提取结果分别为:91430111416991440119698569144011988563159987
2026年09月24日 19:11
有3个网友回答
网友(1):

VBA正则可以做,函数不会

表达式是  "\D+" 注意大小写

网友(2):

Function TiQuShuZi(nStr As String) As String
    For i = 1 To Len(nStr)
        If IsNumeric(Mid(nStr, i, 1)) Then TiQuShuZi = TiQuShuZi & Mid(nStr, i, 1)
    Next
End Functi

网友(3):

如何把表格中的数字单独提取出来呢?用复制-粘贴就能搞定。