一、简单方法
①判断是否为数字
Sub 判断数字()
If IsNumeric(Range("A1")) Then
MsgBox "是数字"
Else
MsgBox "不是数字", 64, "提示"
End If
End Sub
②判断是否为文本
If Application.IsNonText(Range("A1")) Then
MsgBox "是文本"
Else
MsgBox "不是文本", 64, "提示"
End If
End Sub
二、比较复杂的方法
{=IF(OR(ABS(CODE(MID(ASC(A2),ROW(INDIRECT("1:"&LEN(A2))),1))-52.5)<5),"数字","")&IF(OR(ABS(CODE(MID(ASC(A2),ROW(INDIRECT("1:"&LEN(A2))),1))-{77.5,109.5})<13),"英文","")&IF(OR(CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))>45216),"中文","")}
这是一个带有各种函数的数组公式;