如果要去掉某個字符串中的所有數字,例如將一個字符串“Excel123”去掉數字后變為“Excel”,可以用自定義函數來實現。按Alt+F11打開VBA編輯器,單擊菜單“插入→模塊”,在右側的代碼窗口中輸入自定義函數:
Function RemoveNums(theString As String)
Dim eachChar, Temp As String
Dim i As Integer
Temp = ""
For i = 1 To Len(theString)
eachChar = Mid(theString, i, 1)
If Asc(eachChar) < 48 Or Asc(eachChar) > 57 Then
Temp = Temp & eachChar
End If
Next
RemoveNums = Temp
End Function
假如包含數字的字符串在A1單元格,在B1單元格中輸入
=RemoveNums(A1)
即可返回一個去掉數字后的字符串,如果字符串全部由數字組成,則返回空字符串。






