[엑셀수식] 셀 값이 한글인지 영어인지 구분하는 법
엑셀로 한글/영문이 혼용되어 있는 데이터를 관리할 때, 특정 셀의 값이 한글인지 영어인지를 구분해야 하는 경우가 있습니다. 이때, 엑셀 수식 IF, LEN, LENB 를 이용하여 간단하게 구분할 수 있습니다.
□ 수식
=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 수 값이 동일하다. 이 점을 활용해서 수식으로 한글과 영어를 구분할 수 있다.
*) 엄청 간단한 내용인데, 블로그에서 설명하는게 쉽지는 않네요 ^^;;; 많은 걸 아는 건 아니지만, 회사에서 사용하던 여러 노하우들을 공유할 수 있도록 노력하겠습니다.
해당 글이 유용하셨다면 구독 & 좋아요 부탁드립니다. 더 좋고 유익한 정보를 공유 드리도록 노력할께요~
제 블로그를 찾아주신 모든 분들의 행복을 기원합니다.
'업무 보물창고 > 직장인 엑셀' 카테고리의 다른 글
[엑셀 Tip] 값 붙여넣기 단축키 만들기 (feat. 빠른 실행 도구 모음) (0) | 2020.09.22 |
---|
댓글