你好!请问excel 单元格怎样设置只能输入大写字母和数字,其他汉字、小写字母、符号等之类的都不能输入?

如题所述

你是一个单元格既有大写字母,又有数字,还是只有大写字母或数字呢 ,选中区域(假设为a1:a100)→→数据→有效性→允许框选自定义→公式框输入公式:(如果是既有大写字母,又有数字公式为:=(EXACT(UPPER(A1),A1))*(LEN(A1)=LENB(A1))*SUMPRODUCT(--(ISERROR(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"abcdefghijklmnopqrstuvwxyz"))=FALSE))*SUMPRODUCT(--(ISERROR(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))=FALSE))>0,如果是只有大写字母或数字,公式:=(EXACT(UPPER(A1),A1))*(LEN(A1)=LENB(A1))*(ISERROR(FIND(A1,"abcderghijklmnopqrstuvwxyz"))=FALSE)+(ISERROR(--A1)=FALSE)>0,可以直接复制公式,点那公式框,同时按ctrl和v键粘贴到那公式框)→确定来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-07
比如你A1:F100需设置有效性,以A1为活动单元格选中A1:F100区域,数据->有效性->自定义,公式=OR(AND(MAX(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))<91,MIN(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))>64),AND(MAX(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))<58,MIN(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))>47))
相似回答