엑셀 / 함수 / 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를 반환합니다.

LEN과 LENB를 영문·공백·한글이 섞인 문자열에 적용한 기존 예제입니다. LEN("가나다라")는 한글 네 글자를 세어 4를 반환합니다.

LENB의 바이트 수가 뜻하는 것

한국어 등 더블바이트 문자 지원 언어를 기본 언어로 사용하는 기존 환경에서는 LENB가 한글 한 문자를 2로 셀 수 있습니다. 그렇지 않은 환경에서는 LEN과 같은 결과가 나올 수 있으므로 ‘한글은 항상 2바이트’로 단정하지 마세요.

UTF-8로 저장한 파일에서는 다른 바이트 수를 사용할 수 있고 파일 전체 크기에는 구분자·줄바꿈 등도 들어갑니다. 파일 크기 검사나 업로드 제한 판단은 해당 인코딩·전송 방식에서 실제 바이트 수를 계산해야 합니다.

공백과 이모지의 주의점

앞뒤 공백은 LEN의 결과에 포함됩니다. 눈으로 같아 보이는 문자열의 길이가 다르면 공백·줄바꿈·숨은 문자가 있는지 확인합니다. TRIM은 일부 공백을 정리하지만 모든 종류의 보이지 않는 문자를 제거하지는 않습니다.

호환성 버전 2의 통합 문서에서 LEN은 유니코드 서로게이트 쌍을 한 문자로 세는 동작이 개선되었습니다. 그러나 이모지의 변형 선택자 등은 별도 문자로 셀 수 있어 화면에서 보이는 기호 개수와 항상 같지는 않습니다. 이모지 포함 자료는 사용하는 Excel과 통합 문서 환경에서 확인하세요.

문자 수를 이용해 텍스트 일부를 자르는 방법은 LEFT·MID·RIGHT와 함께 사용할 수 있습니다.

같은 카테고리의 다른 글
엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

이동 옵션으로 실제 빈 셀을 선택하고 셀·행·열을 삭제하는 방법을 설명합니다. 일부만 빈 행과 완전히 빈 행의 차이, 행 데이터가 어긋나는 위험도 다룹니다.

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

중복 값을 표시하는 조건부 서식과 실제 제거를 구분합니다. 한 열·여러 열의 기준 선택, 행 관계 보존과 제거 후 검증·복구도 설명합니다.

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

RADIANS·DEGREES로 도와 라디안을 변환하는 예제를 안내합니다. PI()의 사용과 삼각함수에 잘못된 각도 단위를 넣는 문제도 설명합니다.

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

SIN·COS·TAN과 역수 함수의 사용법, 도 단위를 라디안으로 변환하는 방법을 정리합니다. 각도 입력 오류와 정의되지 않는 값에 주의하며 삼각함수 계산을 할 수 있습니다.

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

INT와 TRUNC가 음수에서 달라지는 이유를 예제로 비교합니다. TRUNC의 자릿수 설정과 표시 형식만 변경하는 경우의 차이도 설명합니다.

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

동일한 머리글의 여러 시트를 VBA로 새 결과 시트에 모으는 예제를 제공합니다. 원본 삭제 없이 값만 복사하며 행 수·머리글·누락 여부를 검증하는 방법을 설명합니다.

엑셀 / 숫자를 한글 또는 한자로 나타내는 방법

엑셀 / 숫자를 한글 또는 한자로 나타내는 방법

숫자의 셀 서식을 한글·한자로 표시하는 방법을 설명합니다. 실제 숫자 유지, TEXT로 문자열 만들기와 서식의 보안·정밀도 한계를 구분합니다.

엑셀 / 함수 / TEXTJOIN / 여러 텍스트를 하나로 합치는 함수

엑셀 / 함수 / TEXTJOIN / 여러 텍스트를 하나로 합치는 함수

TEXTJOIN의 구분자·빈 셀 옵션을 비교하고 여러 셀을 한 문장으로 연결하는 예제를 안내합니다. 날짜·숫자 서식과 결과 길이 제한도 설명합니다.

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

VLOOKUP·HLOOKUP·XLOOKUP의 조회 방향과 정확히 일치 옵션을 비교합니다. 범위 고정, 중복 값, 다중 열 반환과 조회 오류를 해결하는 기준도 안내합니다.

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

다른 통합 문서의 표·범위를 피벗 테이블 원본으로 지정하는 과정을 설명합니다. 파일 열림 상태·경로·권한·연결 방식에 따른 새로 고침 차이도 다룹니다.