엑셀 LEN 함수 완벽 이해하기
엑셀에서 텍스트 데이터를 다루다 보면 문자 개수(길이)를 기준으로 계산하거나 특정 규칙을 적용해야 하는 상황이 자주 발생합니다. 예를 들어, 전화번호 글자 길이를 검사불필요한 공백이 포함된 데이터 찾기상품코드 자리수 검증
이러한 작업의 핵심이 바로 LEN 함수
1. LEN 함수란?
LEN 함수는 텍스트의 전체 문자 수를 반환하는 함수입니다.
여기서 문자란:
- 한글 한 글자
- 영문자
- 숫자
- 특수문자
- 공백(스페이스)
모두 “1글자”로 계산합니다.
함수 구조
=LEN(텍스트)
2. LEN 함수 기본 예제
① 영문 텍스트 길이
A1 = "Excel"
=LEN(A1)
결과 → 5
② 한글 텍스트 길이
A1 = "안녕하세요"
=LEN(A1)
결과 → 5 (한글도 1글자로 계산)
③ 공백 포함한 텍스트
A1 = "Hello World"
=LEN(A1)
결과 → 11 (‘Hello’ 5글자 + 공백 1글자 + ’World’ 5글자)
3. LEN 함수를 실무에서 꼭 사용해야 하는 이유
문자 길이 체크는 다음과 같은 데이터 검증에서 매우 중요합니다.
- 전화번호 길이가 정상인지 확인
- 주민등록번호 자리수 검증
- 사업자번호 자리수 확인
- 상품코드 규칙 체크
- 불필요한 공백이 포함된 데이터 탐지
예를 들어 주민등록번호가 “13자리”인지 확인할 때 LEN은 가장 빠르고 정확한 방법입니다.
4. LEN 함수 실전 활용 예제
① 전화번호 자리수 점검
A1 = "010-1234-5678"
=LEN(A1)
결과 → 13
하이픈 포함 버전인지 확인할 수 있습니다.
② 공백이 있는 셀 찾기
A1 = "데이터 분석 "
공백 포함 여부 확인
=LEN(A1) - LEN(TRIM(A1))
결과 → 공백 개수
이 공식은 데이터를 정제할 때 매우 유용합니다.
③ 주민등록번호 유효성 13자리 검사
A1 = "900101-1234567"
13자리인지 확인:
=IF(LEN(A1)=14, "정상", "오류")
하이픈 포함 형태는 총 14자리이므로 “정상”이 됩니다.
④ LEN + LEFT / RIGHT / MID 조합
문자의 길이를 알고 있으면, LEFT, RIGHT, MID를 활용해 유연하게 텍스트 분리 작업을 할 수 있습니다.
A1 = "PRD-2025-EX-1450"
- 마지막 그룹 추출:
=RIGHT(A1, LEN(A1)-FIND("-", A1, FIND("-", A1)+1)) - 동적 위치 추출:
=MID(A1, FIND("-", A1)+1, LEN(A1))
5. LEN 함수 + SUBSTITUTE로 특정 문자 개수 세기
LEN은 SUBSTITUTE와 함께 쓰면 문자 개수도 계산할 수 있습니다.
예: A1 = "010-1234-5678"
하이픈(-)이 몇 개 있는지 확인
=LEN(A1) - LEN(SUBSTITUTE(A1, "-", ""))
결과 → 2 (하이픈이 2개 존재함)
6. 텍스트 길이 기반 조건부 처리
① 길이가 10자 이상이면 경고 표시
=IF(LEN(A1)>10, "글자수 초과", "정상")
② 데이터가 비어있지 않은지 검사
=LEN(A1)<>0
③ 텍스트 자동 마스킹
예: 전화번호 뒷자리 숨기기
=LEFT(A1, LEN(A1)-4) & "****"
정리
LEN 함수는 모든 텍스트 함수의 기초라고 할 만큼 중요한 함수입니다. 특히 FIND, SEARCH, MID 등과 함께 조합하면 고급 텍스트 분석이 가능하며 데이터 정제, 검증, 자동화 작업에서 자주 사용됩니다.
다음 글에서는 텍스트 결합에 자주 사용되는
CONCAT / TEXTJOIN 함수 중 어떤 내용을 원하시나요?
혹은 데이터를 깔끔하게 정리하는 TRIM 함수로 넘어갈까요?
원하시는 다음 주제를 알려주시면 계속 이어서 작성해드리겠습니다!
0 댓글