목차▾
엑셀 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)) 같은 우회식을 써야 합니다. 단순히 한글 바이트만 확인하면 되는 경우라면 모아모앙의 글자수 세기 도구로 더 빠릅니다.
자주 묻는 질문
LEN 함수 사용법은?▾
=LEN(셀주소) 형식입니다. A1 셀의 글자수를 세려면 빈 셀에 =LEN(A1)을 입력하고 Enter 키를 누르면 됩니다. 셀 주소 대신 큰따옴표로 감싼 텍스트를 직접 넣어도 됩니다.
공백을 제외하고 글자수를 세려면?▾
SUBSTITUTE 함수로 공백을 제거한 후 LEN을 적용합니다. =LEN(SUBSTITUTE(A1," ","")). 예: "안녕 하세요" → 공백 포함 6글자, 공백 제외 5글자.
LEN과 LENB는 뭐가 다른가요?▾
LEN은 글자 개수, LENB는 바이트 수입니다. 한국어판 Excel에서 한글은 LEN으로 1글자, LENB로 2바이트로 계산됩니다. "안녕"의 경우 LEN은 2, LENB는 4입니다.
숫자도 글자수에 포함되나요?▾
네. LEN은 숫자·공백·특수문자·줄바꿈 모두 1글자로 셉니다. 단 셀에 저장된 실제 값 기준이라, 표시 형식으로 보이는 글자수와는 다를 수 있습니다.
여러 셀의 글자수 합계는?▾
=SUMPRODUCT(LEN(A1:A10))을 사용합니다. A1부터 A10까지 모든 셀의 글자수를 한 번에 합산합니다. SUMPRODUCT는 배열 수식이지만 Ctrl+Shift+Enter 없이 동작합니다.
가장 긴 텍스트 찾는 법은?▾
=MAX(LEN(A1:A10))을 입력하면 가장 긴 텍스트의 글자수가 반환됩니다. 텍스트 자체를 원하면 =INDEX(A1:A10, MATCH(MAX(LEN(A1:A10)), LEN(A1:A10), 0))를 사용합니다.
구글 스프레드시트에서도 쓸 수 있나요?▾
LEN은 구글 스프레드시트에서도 동일하게 작동합니다. 단, LENB는 미지원이라 한글 바이트가 필요하면 우회식이 필요하거나 별도 도구를 쓰는 것이 빠릅니다.
셀에 수식이 있으면 수식 길이인가요 결과값 길이인가요?▾
결과값의 길이를 셉니다. A1에 =B1+C1이 있고 결과가 100이면 LEN(A1)은 3입니다. 수식 텍스트 자체의 길이(6)가 아닙니다.
본 페이지는 Microsoft Support 공식 LEN/LENB 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·언어팩에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.