把下面这段代码考到需要替换字符的工作表对应的代码窗口中,按F5 运行,即可剔除所以字母和数字。
Sub aa()
Dim i, j, m As Integer
Dim delnumber As String
For i = 1 To 5
For j = 1 To 5
For m = 1 To Len(Cells(i, j))
If Asc(Mid(Cells(i, j), m, 1)) >= 48 And Asc(Mid(Cells(i, j), m, 1)) <= 57 Or Asc(Mid(Cells(i, j), m, 1)) >= 97 And Asc(Mid(Cells(i, j), m, 1)) <= 122 Or Asc(Mid(Cells(i, j), m, 1)) >= 65 And Asc(Mid(Cells(i, j), m, 1)) <= 90 Then
Else
delnumber = delnumber & Mid(Cells(i, j), m, 1)
End If
Next
Cells(i, j) = delnumber
delnumber = ""
Next
Next
End Sub
去掉所有数字,查找替换0为空,然后替换1为空...
去掉所有字母,Excel不能用通配符,可复制到Word然后用查找替换-高级,[a-z],[A-Z] 替换为空,然后复制回Excel。
选中表格,右键,清除内容。
如果是删除数字
可以用定位-定位条件-常量-选择数值
字母很汉字的话一下也选不出,