엑셀 / 함수 / 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와 함께 사용할 수 있습니다.

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

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

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

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

순서·중복 허용 여부로 PERMUT·PERMUTATIONA·COMBIN·COMBINA를 선택하는 방법을 설명합니다. 같은 항목 수의 예제로 네 종류의 경우의 수를 비교합니다.

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.

엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

간단한 셀 메모와 대화형 주석을 구분하고 삽입·서식·삭제 방법을 설명합니다. 현재 시트의 메모 일괄 선택과 삭제 전 범위 확인도 안내합니다.

엑셀 / 함수 / YEAR, MONTH, DAY / 년, 월, 일 반환하는 함수

엑셀 / 함수 / YEAR, MONTH, DAY / 년, 월, 일 반환하는 함수

YEAR·MONTH·DAY로 날짜에서 연·월·일을 추출하고 일련번호 구조를 설명합니다. 빈 셀과 텍스트 날짜, 날짜 체계의 차이를 확인할 수 있습니다.

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

MAX·MIN과 조건별 MAXIFS·MINIFS를 비교하고 실제 범위 예제로 설명합니다. 조건에 맞는 데이터가 없을 때의 결과와 지원 버전도 확인할 수 있습니다.

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

Alt+Enter로 셀 안에 줄바꿈을 넣고 표시·행 높이를 조절합니다. 자동 줄 바꿈과 실제 줄바꿈의 차이, 수식에서 생성·제거하는 방법도 설명합니다.

엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

SUMSQ로 여러 수의 제곱합을 구하는 구문과 범위 예제를 안내합니다. 합의 제곱과의 차이, 통계의 편차 제곱합과의 구분도 설명합니다.

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

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

CONCAT·CONCATENATE와 & 연산자로 문자열을 연결하는 방법을 설명합니다. 공백·구분자 추가와 숫자·날짜 표시를 유지하는 방법도 안내합니다.