借用一下老吧主写的function
参考
Function ab(t As Range)
Dim stex$
stext = Replace(Replace(Replace(Replace(CStr(t.Value), "×", "*"), "÷", "/"), "[", ""), "]", "")
With CreateObject("VBSCRIPT.REGEXP")
.Global = True
.Pattern = "[\u4e00-\u9fa5]"
ab = Application.Evaluate(.Replace(stext, ""))
End With
End Functio