본문 바로가기
업무 보물창고/직장인 엑셀

[엑셀수식] 셀 값이 한글인지 영어인지 구분하는 법

by 나은파파 2020. 9. 22.

[엑셀수식] 셀 값이 한글인지 영어인지 구분하는 법

 

 

엑셀로 한글/영문이 혼용되어 있는 데이터를 관리할 때, 특정 셀의 값이 한글인지 영어인지를 구분해야 하는 경우가 있습니다. 이때, 엑셀 수식 IF, LEN, LENB 를 이용하여 간단하게 구분할 수 있습니다.

 

[미션] B열의 값이 한글인지 영어인지를 C열에 표시

수식

=IF(LEN(B2)=LENB(B2), "영어", "한글")

 

□ 상세설명

함수명 상세설명 결과
IF IF(조건1, 값1, 값2)

 

조건1의 논리 값이 참(true) 인 경우, 값1 을 반환
조건1의 논리 값이 거짓(false) 인 경우, 값2 를 반환
LEN LEN(문자열)
문자열 내의 문자 개수를 반환 (언어에 무관)

· LEN("사과") → 2
· LEN("사 과") → 3
· LEN("apple") → 5
LENB LENB(문자열)
문자열 내의 Byte를 반환

→ 한글 : 2 Byte, 영어 : 1 Byte

· LENB("사과") → 4
· LENB("사 과") → 5 (space 는 1byte)
· LENB("apple") → 5

→ 한글은 경우, 한 문자의 byte 가 2byte 이므로 문자 갯수와 byte 수 값이 상이하고, 영어의 경우, 한 문자의 byte 가 1byte 이므로 문자 갯수와 byte 수 값이 동일하다. 이 점을 활용해서 수식으로 한글과 영어를 구분할 수 있다.

 

*) 엄청 간단한 내용인데, 블로그에서 설명하는게 쉽지는 않네요 ^^;;; 많은 걸 아는 건 아니지만, 회사에서 사용하던 여러 노하우들을 공유할 수 있도록 노력하겠습니다.

 

셀 값이 한글인지 영어인지 구분하는 법.xlsx
0.01MB

해당 글이 유용하셨다면 구독 & 좋아요 부탁드립니다. 더 좋고 유익한 정보를 공유 드리도록 노력할께요~

제 블로그를 찾아주신 모든 분들의 행복을 기원합니다.

댓글