打印本文 打印本文 关闭窗口 关闭窗口
简单方法:用数组公式判断单元格的值是否为数字、中文、字母
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1310  更新时间:2009/6/9 2:16:19  文章录入:mintao  责任编辑:mintao

  一、简单方法

  ①判断是否为数字

  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),"中文","")}

  这是一个带有各种函数的数组公式;

打印本文 打印本文 关闭窗口 关闭窗口