안녕하세요 아별님~
오랫만에 질문드려요~ ^^;;
가능할진.. 모르겠지만 .. 함수 뒤지고 머리를 굴려봐도 잘 모르겠네요...
Q. 해당범위내의 소문자 개수 세기!! 혹은 있는지 점검?!
UPPER/LOW 함수로 대/소문자 변경은 아는데,
혹시 소문자가 있는지 찾는 방법은 없을까요?
바꿔야하는 셀 및 파일이 많다보니 일일히 열 별로 함수를 적용해서 바꾸다보니
상당한 시간이 걸리네요..
+_ + 도와주세요~ 아별님~
( 회사 보안상 첨부파일을 올리지 못한 점.. 심히 죄송하옵고 또 죄송하옵나이다.. ㅠㅠ )
jmsynn님..
새해 복 많이 받으세요.. ^^
올해부터는 첨부파일 안 올려주심 답변 안해드릴라했는데..
처음부터 의지를 꺽으시는군요.. ^_^;;;;;
음.. 소문자가 몇 개인지 세는 것은..
VBA를 이용해서 사용자 정의 함수를 만드는 것은 간단하겠지만.. 그건 또 별개의 얘기라서요..
엑셀의 기본 함수들만 가지고하자니.. 좀 복잡해졌습니다. @_@;;
원래 문자열의 길이에서 소문자를 모두 제거한 결과의 길이를 빼주면 소문자의 개수가 나옵니다.
=LEN(B5)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"a",""),"b",""),"c",""),"d",""),"e",""),"f",""),"g",""),"h",""),"i",""),"j",""),"k",""),"l",""),"m",""),"n",""),"o",""),"p",""),"q",""),"r",""),"s",""),"t",""),"u",""),"v",""),"w",""),"x",""),"y",""),"z",""))
대신..
소문자가 포함되어 있는지는 아래 방법으로 간단하게 검사할 수 있겠네요..
EXACT라는 함수가 있습니다.
두 문자열을 비교하여 정확하게 일치하면 TRUE를 반환하고 일치하지 않으면 FALSE를 반환합니다. 대소문자를 구분하는 기특한 녀석입니다.
검사할 문자열과 그 문자열을 UPPER함수로 전부 대문자로 바꾼 것과 같은지 EXACT로 검사하시면 될 것 같습니다.
=EXACT(B5,UPPER(B5))
다운받기 : abyul.com_EXACT_UPPER_20130111-3.xlsx
미리보기