EXCEL函数判断是数字还是字母

一列中有很多数据,有以字母开头的,也有以数字开头的,想要将以字母开头的筛选出来... 一列中有很多数据,有以字母开头的,也有以数字开头的,想要将以字母开头的筛选出来 展开
 我来答
藤晴虹奚翠
游戏玩家

2019-10-02 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:930万
展开全部
楼上的公式如果第二个字节为[\]^_`这些字符时(即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,"字母","非字母")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
代云溪贡媚
2019-03-19 · TA获得超过3万个赞
知道小有建树答主
回答量:1.2万
采纳率:28%
帮助的人:659万
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左丘驰鸿鲁诗
2020-03-13 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:877万
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
历玮苍泰和
2019-06-21 · TA获得超过3635个赞
知道大有可为答主
回答量:3098
采纳率:34%
帮助的人:213万
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
你在需要筛选的列旁边设公式,=left(A1,1)*1
显示#VALUE!的就是文本,其他的就是数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
謇韵那瑜然
2020-07-17 · TA获得超过1211个赞
知道小有建树答主
回答量:1972
采纳率:95%
帮助的人:14.6万
展开全部
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母")
CODE()
----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式