- ·上一篇教育:excel表格字头怎么居中
- ·下一篇教育:怎么显示excel表格中公式
excel表格怎么判断是否含有字母
1.excle如何判断单元格内是否包含字母
我有个笨办法(好办法目前没想出来):首先A列表示序号,B列为你的数据列{即:1233256465,56465138 ,P5464654 ,W213213(1);2164654651 ……这些}我们利用字母有大小写区分,而其他符号、数字、文本则没有这个规律,在C列输入公式:{ =UPPER(B2) } ;在D列输入公式:{ =LOWER(C2) } ;然后比较C2和D2的值是否一致,即在E列输入公式:{ =EXACT(C2,D2) }那么如果没有字母的单元,C2和D2将是一致的,就是“TRUE” 如果有字母,则C2和D2就是有区别的,就是“FALSE”然后将C、D、E往下一拉,E列就是一列只包含“FALSE”和“TRUE”的列最后你根据“TRUE”和“FALSE”就知道哪个单元包含字母了可用排序法将“FALSE”和“TRUE”分开就知道哪些单元有字母了或者用返回函数,将“FALSE”那行的序号返回出来。
2.EXCEL哪个函数能判断是否为字母
楼上的公式如果第二个字节为[\]^_`这些字符时(即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,"字母","非字母")。
3.EXCEL哪个函数能判断是否为字母
楼上的公式如果第二个字节为[\]^_`这些字符时(即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,"字母","非字母")