목차▾
엑셀 LEN 함수란?
엑셀 LEN 함수는 셀에 들어있는 텍스트의 글자 개수를 세는 가장 기본적인 텍스트 함수입니다. 자소서 1000자 제한 카운트, 주민번호·전화번호 자릿수 검증, 이름 분리 등 텍스트를 다루는 거의 모든 작업의 출발점이에요. Excel 2003 이전부터 모든 버전에서 동일하게 지원됩니다.
구문은 단순합니다. =LEN(텍스트) 형식으로 쓰며, 인수에는 셀 주소(A1) 또는 큰따옴표로 감싼 문자열("안녕")을 넣습니다. 공백·숫자·특수문자·줄바꿈 모두 1글자로 계산하며, 빈 셀은 오류 없이 0을 반환합니다.
LEN vs LENB — 한글·바이트 처리
엑셀에는 LEN과 함께 LENB라는 짝꿍 함수가 있습니다. LEN은 글자 개수, LENB는 바이트 수를 셉니다. 영문·숫자는 두 함수의 결과가 같지만, 한국어·일본어·중국어 같은 더블바이트 언어(DBCS)에서는 LENB가 LEN의 2배가 됩니다.
| 입력 | LEN | LENB |
|---|---|---|
| "Hello" | 5 | 5 |
| "안녕" | 2 | 4 |
| "안녕Hi" | 4 | 6 |
| "123" | 3 | 3 |
| 빈 셀 | 0 | 0 |
주의할 점은 LENB의 바이트 기준이 DBCS 인코딩이라는 거예요. 웹에서 흔히 쓰는 UTF-8 기준 한글(3바이트)과는 다릅니다. 또한 영문판 Windows에서 DBCS 언어팩이 설치되지 않은 환경에서는 LENB도 한글을 1바이트로 처리해서 LEN과 결과가 같아집니다.
실전 사용 시나리오 10가지
LEN 함수가 실제 업무·문서 작업에서 어떻게 쓰이는지 시나리오별로 정리했습니다.
- 자소서 1000자 카운트 —
=LEN(A1)으로 입력 셀 옆에 실시간 글자수 표시 - 공백 제외 글자수 —
=LEN(SUBSTITUTE(A1," ",""))로 공백을 빼고 카운트 - 특정 문자 개수 —
=LEN(A1)-LEN(SUBSTITUTE(A1,"a",""))로 특정 글자가 몇 번 나오는지 - 여러 셀 글자수 합계 —
=SUMPRODUCT(LEN(A1:A10))으로 범위 전체 합산 - 가장 긴 텍스트 글자수 —
=MAX(LEN(A1:A10))(Excel 365는 자동, 이전 버전은 Ctrl+Shift+Enter) - 가장 긴 텍스트 자체 추출 —
=INDEX(A1:A10, MATCH(MAX(LEN(A1:A10)), LEN(A1:A10), 0)) - 주민번호·전화번호 자릿수 검증 —
=IF(LEN(A1)=13, "정상", "오류") - 이름 분리 (성·이름) —
=LEFT(A1,1) & " " & RIGHT(A1, LEN(A1)-1) - 줄바꿈 개수 —
=LEN(A1)-LEN(SUBSTITUTE(A1, CHAR(10), ""))로 Alt+Enter 줄바꿈 카운트 - 비밀번호 길이 1차 검증 —
=IF(LEN(A1)>=8, "OK", "8자 이상")
LEN + 조합 패턴 (SUBSTITUTE·TRIM·MAX)
LEN의 진짜 위력은 다른 텍스트 함수와 조합할 때 나옵니다. 자주 쓰는 짝꿍 4가지를 패턴화하면 텍스트 작업의 90%가 해결됩니다.
LEN + SUBSTITUTE — 특정 문자 제외·카운트
SUBSTITUTE로 특정 문자를 빈 문자열로 바꾼 뒤 LEN의 차이를 보면 그 문자의 개수가 나옵니다. 공백 제외 글자수도 이 패턴입니다.
LEN + TRIM — 의미 있는 글자수
TRIM은 앞뒤 공백과 중간 다중 공백(2칸 이상을 1칸으로)을 제거합니다. 사용자가 실수로 공백을 넣은 경우 의미 있는 글자수만 세려면 =LEN(TRIM(A1))을 씁니다.
LEN + MAX/MIN — 범위 내 길이 분석
데이터 검수 시 가장 긴/짧은 값을 찾을 때 유용합니다. =MAX(LEN(A1:A100))로 컬럼 최대 길이를 확인하면 DB 컬럼 크기 설계나 인쇄 폭 가늠에 도움이 됩니다.
LEN + SUMPRODUCT — 배열 수식 회피
여러 셀의 글자수를 합산할 때 =SUM(LEN(A1:A10))은 Ctrl+Shift+Enter 배열 수식이 필요하지만, =SUMPRODUCT(LEN(A1:A10))은 그냥 Enter만 눌러도 동작합니다. Excel 365 외 버전에서 가장 안전합니다.
자주 발생하는 오류·함정 6가지
LEN은 단순해 보이지만, 셀의 표시 형식·데이터 타입에 따라 의외의 결과가 나올 수 있습니다.
- 빈 셀 = 0 — 오류가 아니라 0을 반환합니다. 비어있음을 구분하려면
=IF(A1="","비어있음",LEN(A1)) - 표시 형식 vs 실제 값 — 화면에 0.1로 보여도 실제 값이 0.123이면 LEN은 5(소수점 포함). 표시 그대로 세려면
=LEN(TEXT(A1,"0.0")) - 날짜는 시리얼 번호 길이 — 2026-06-25가 보여도 내부 저장은 시리얼 번호. LEN은 5를 반환. 표시대로 세려면
=LEN(TEXT(A1,"yyyy-mm-dd")) - 수식 셀은 결과값 길이 — A1에
=B1+C1이 있고 결과가 100이면 LEN(A1) = 3. 수식 텍스트 길이(6)가 아닙니다. - LENB가 2배가 아닌 환경 — 영문판 Excel 또는 DBCS 언어팩 미설치 환경에서는 LENB = LEN. 한국어판 Windows + 한국어판 Excel에서만 한글 2배가 정상 동작합니다.
- SUBSTITUTE 대소문자 구분 — 위 시나리오의 특정 문자 카운트는 대소문자를 구분합니다. 구분 없이 세려면 LOWER나 UPPER로 통일 후 적용하세요.
플랫폼 호환성
LEN은 거의 모든 스프레드시트에서 지원하지만, LENB는 일부 차이가 있습니다.
| 플랫폼 | LEN | LENB |
|---|---|---|
| Microsoft Excel (Windows·Mac) | ✓ | ✓ |
| Excel for Web (Microsoft 365) | ✓ | ✓ |
| Google Sheets | ✓ | ✗ |
| LibreOffice Calc | ✓ | ✓ |
| Apple Numbers | ✓ | ✗ |
| 한컴 한셀 · WPS Spreadsheets | ✓ | ✓ |
Google Sheets에서 한글 바이트가 꼭 필요하면 =SUMPRODUCT(IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>127, 2, 1)) 같은 우회식을 써야 합니다. 단순히 한글 바이트만 확인하면 되는 경우라면 moamoang의 글자수 세기 도구로 더 빠릅니다.
자주 묻는 질문
Q. LEN 함수 사용법은?
=LEN(셀주소) 형식입니다. A1 셀의 글자수를 세려면 빈 셀에 =LEN(A1)을 입력하고 Enter 키를 누르면 됩니다. 셀 주소 대신 큰따옴표로 감싼 텍스트를 직접 넣어도 됩니다.
Q. 공백을 제외하고 글자수를 세려면?
SUBSTITUTE 함수로 공백을 제거한 후 LEN을 적용합니다. =LEN(SUBSTITUTE(A1," ","")). 예: "안녕 하세요" → 공백 포함 6글자, 공백 제외 5글자.
Q. LEN과 LENB는 뭐가 다른가요?
LEN은 글자 개수, LENB는 바이트 수입니다. 한국어판 Excel에서 한글은 LEN으로 1글자, LENB로 2바이트로 계산됩니다. "안녕"의 경우 LEN은 2, LENB는 4입니다.
Q. 숫자도 글자수에 포함되나요?
네. LEN은 숫자·공백·특수문자·줄바꿈 모두 1글자로 셉니다. 단 셀에 저장된 실제 값 기준이라, 표시 형식으로 보이는 글자수와는 다를 수 있습니다.
Q. 여러 셀의 글자수 합계는?
=SUMPRODUCT(LEN(A1:A10))을 사용합니다. A1부터 A10까지 모든 셀의 글자수를 한 번에 합산합니다. SUMPRODUCT는 배열 수식이지만 Ctrl+Shift+Enter 없이 동작합니다.
Q. 가장 긴 텍스트 찾는 법은?
=MAX(LEN(A1:A10))을 입력하면 가장 긴 텍스트의 글자수가 반환됩니다. 텍스트 자체를 원하면 =INDEX(A1:A10, MATCH(MAX(LEN(A1:A10)), LEN(A1:A10), 0))를 사용합니다.
Q. 구글 스프레드시트에서도 쓸 수 있나요?
LEN은 구글 스프레드시트에서도 동일하게 작동합니다. 단, LENB는 미지원이라 한글 바이트가 필요하면 우회식이 필요하거나 별도 도구를 쓰는 것이 빠릅니다.
Q. 셀에 수식이 있으면 수식 길이인가요 결과값 길이인가요?
결과값의 길이를 셉니다. A1에 =B1+C1이 있고 결과가 100이면 LEN(A1)은 3입니다. 수식 텍스트 자체의 길이(6)가 아닙니다.
본 페이지는 Microsoft Support 공식 LEN/LENB 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·언어팩에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.