作者:乔山办公网日期:
返回目录:excel表格制作
=MID(LEFT(A1,LEN(A1)-1),MIN(FIND({0,1,2,3,4,5,6,7,8,9},LEFT(A1,LEN(A1)-1)&"0123456789")),LEN(LEFT(A1,LEN(A1)-1)))
回复抄 paulf101:你原来袭没说有这种情况啊,百稍改一度下就行了,思问路是答一样的
=LEFT(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1)),MAX(LEN(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1)))-1,6))
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母百")
CODE() ----返回文本字符串中第一个字符的数字代度码。返回的代码对应于计算机当前使用的字符集知。
0~9的代码为48~57
在48~57内的为"数字",其它的为"字母”道
楼上的公式如果第度二个字节为[\]^_`这些字问符时(即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,"字母","非字母")
=IF(AND(CODE(B2)>=48,CODE(B2)<=57),"数字","字母zd")
CODE() ----返回文本字符串中第一个字符的数字代码。返回的代码对应于计算内机当前使用的字符集。
0~9的代码为48~容57
在48~57内的为"数字",其它的为"字母”