엑셀 / 함수 / LEN, LENB / 문자열의 문자 수, 바이트 수 구하는 함수
LEN은 문자열의 문자 수를 반환하고 공백도 문자로 셉니다. LENB는 기존 바이트 기준 길이 함수이며 Microsoft의 현재 문서에서는 사용 중단 예정으로 안내합니다. LENB 결과를 UTF-8 파일이나 전송 데이터의 실제 바이트 크기라고 해석해서는 안 됩니다.
LEN 구문과 기본 예제
=LEN(text)
=LEN("ABCDE")
=LEN("AB CD")
=LEN("")
결과는 각각 5, 5, 0입니다. 셀 참조를 사용하면 =LEN(A2)처럼 쓰고, 숫자를 참조하면 셀의 표시 형식보다 실제 값의 텍스트 표현이 기준이 됩니다.
구문과 지원 제품은 Microsoft의 LEN 함수 설명에서 확인할 수 있습니다.
LEN과 LENB를 영문·공백·한글이 섞인 문자열에 적용한 기존 예제입니다. LEN("가나다라")는 한글 네 글자를 세어 4를 반환합니다.
LENB의 바이트 수가 뜻하는 것
한국어 등 더블바이트 문자 지원 언어를 기본 언어로 사용하는 기존 환경에서는 LENB가 한글 한 문자를 2로 셀 수 있습니다. 그렇지 않은 환경에서는 LEN과 같은 결과가 나올 수 있으므로 ‘한글은 항상 2바이트’로 단정하지 마세요.
UTF-8로 저장한 파일에서는 다른 바이트 수를 사용할 수 있고 파일 전체 크기에는 구분자·줄바꿈 등도 들어갑니다. 파일 크기 검사나 업로드 제한 판단은 해당 인코딩·전송 방식에서 실제 바이트 수를 계산해야 합니다.
공백과 이모지의 주의점
앞뒤 공백은 LEN의 결과에 포함됩니다. 눈으로 같아 보이는 문자열의 길이가 다르면 공백·줄바꿈·숨은 문자가 있는지 확인합니다. TRIM은 일부 공백을 정리하지만 모든 종류의 보이지 않는 문자를 제거하지는 않습니다.
호환성 버전 2의 통합 문서에서 LEN은 유니코드 서로게이트 쌍을 한 문자로 세는 동작이 개선되었습니다. 그러나 이모지의 변형 선택자 등은 별도 문자로 셀 수 있어 화면에서 보이는 기호 개수와 항상 같지는 않습니다. 이모지 포함 자료는 사용하는 Excel과 통합 문서 환경에서 확인하세요.
문자 수를 이용해 텍스트 일부를 자르는 방법은 LEFT·MID·RIGHT와 함께 사용할 수 있습니다.









