Dzwebs.Net

撰写电脑技术杂文十余年

简单方法:用数组公式判断单元格的值是否为数字、中文、字母

Admin | 2009-2-12 12:16:13 | 被阅次数 | 14800

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一、简单方法

  ①判断是否为数字

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

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


该杂文来自: Excel杂文

上一篇:Excel单元格值的多次运算及调用导致函数错误的解

下一篇:使用VBA判断单元格各字符是否为中文、英文、数字

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计