EXCEL函数判断是数字还是字母
13个回答
展开全部
楼上的公式如果第二个字节为[\]^_`这些字符时(即code返回是91-96)会错误判断是否为字母,要改公式为:=if(or(and(
code(mid(a1,2,1))<=122,code(mid(a1,2,1))>=97),and(code(mid(a1,2,1))<=90,code(mid(a1,2,1))>=65)),"字母","非字母")
或用不区分大小写的公式:=if(sumproduct(--(mid(a1,2,1)=char(row(65:90))))=1,"字母","非字母")
code(mid(a1,2,1))<=122,code(mid(a1,2,1))>=97),and(code(mid(a1,2,1))<=90,code(mid(a1,2,1))>=65)),"字母","非字母")
或用不区分大小写的公式:=if(sumproduct(--(mid(a1,2,1)=char(row(65:90))))=1,"字母","非字母")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
你在需要筛选的列旁边设公式,=left(A1,1)*1
显示#VALUE!的就是文本,其他的就是数字
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
你在需要筛选的列旁边设公式,=left(A1,1)*1
显示#VALUE!的就是文本,其他的就是数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询