엑셀 LEFT
텍스트의 왼쪽에서 지정한 글자 수만큼 잘라내는 함수입니다
LEFT 수식 구조
텍스트 (text)
자를 원본 문자열 또는 셀 참조. A1, "010-1234-5678"
N (num_chars)
추출할 글자 수. 생략하면 1. 텍스트 길이보다 크면 전체 텍스트가 그대로 반환됨
LEFTB를 사용하세요.직접 체험해보세요
샘플을 바꾸거나 슬라이더로 N을 조절하면 왼쪽 N글자가 실시간으로 추출됩니다
앞 3자리 = 통신사 식별번호 (010 / 011 / 016 등)
| A | C | ||
|---|---|---|---|
| 1 | 원본 텍스트 | 추출 결과 | |
| 2 | 010-1234-5678 12345678910111213 | 010 |
실전 활용 예제
=LEFT(A2, 3)가장 기본 형태. 텍스트 왼쪽에서 N글자를 잘라냅니다. 전화번호 통신사 식별, 우편번호 앞자리 등에 즉시 사용.
=LEFT(A2, FIND("@", A2)-1)구분자가 어디 있는지 모를 때 FIND로 위치를 찾아 가변 길이 추출. 이메일에서 ID 부분만 뽑을 때 자주 씀.
=LEFT(A2, LEN(A2)-4)뒤에서부터 N개 글자를 빼고 나머지를 가져오는 패턴. 파일명에서 확장자(.txt 등 4자) 제외 시 활용.
다른 엑셀 함수도 알아보세요
LEFT / RIGHT / MID 차이
▼
세 함수 모두 텍스트에서 일부를 잘라내지만, 자르는 위치가 다릅니다.
LEFT — 왼쪽부터
=LEFT("ABCDE", 2) → "AB"RIGHT — 오른쪽부터
=RIGHT("ABCDE", 2) → "DE"MID — 중간 (시작 위치 + 길이)
=MID("ABCDE", 2, 3) → "BCD"LEFT/RIGHT는 인자가 2개(텍스트, N), MID는 시작 위치까지 3개입니다. 자르는 시작점이 유동적이면 MID, 한쪽 끝이 기준이면 LEFT 또는 RIGHT를 씁니다.
LEFT와 LEFTB (글자 vs 바이트)
▼
LEFT는 글자 단위, LEFTB는 바이트 단위로 자릅니다. 엑셀에서 한글은 2바이트, 영문·숫자는 1바이트입니다.
=LEFT("안녕Hi", 3) → "안녕H" (앞 3글자)
=LEFTB("안녕Hi", 3) → "안" (앞 3바이트, 한글 1자=2바이트)
한글 데이터에서 화면 폭(고정폭 글꼴) 기준으로 잘라야 할 때 LEFTB가 유용하지만, 대부분 일상 업무는 글자 단위 LEFT만 쓰면 됩니다. 구글 스프레드시트는 LEFTB 미지원이니 호환성 고려 시 LEFT만 쓰세요.
FIND/SEARCH와 조합한 가변 길이 추출
▼
데이터마다 자를 위치가 다르면 LEFT에 고정 숫자 대신 FIND·SEARCH 결과를 넣어 동적으로 추출합니다.
=LEFT(A2, FIND("@", A2)-1)
→ A2가 "hong@daum.net"이면 "hong"
→ A2가 "kim123@gmail.com"이면 "kim123"
FIND는 대소문자 구분, SEARCH는 구분 없음입니다. 와일드카드(*, ?)도 SEARCH만 지원합니다. 한글 이메일이나 다국어 데이터는 보통 SEARCH가 무난합니다.
구분자가 없을 때 #VALUE! 오류가 나므로 =IFERROR(LEFT(A2, FIND("@", A2)-1), A2)처럼 감싸면 안전합니다.
자주 묻는 질문 (FAQ)
▼
Q. N이 텍스트 길이보다 크면 어떻게 되나요?
오류 없이 전체 텍스트가 그대로 반환됩니다. 예: =LEFT("abc", 10) → "abc".
Q. N에 0 또는 음수를 넣으면?
0이면 빈 문자열 ""을 반환합니다. 음수는 #VALUE! 오류입니다.
Q. 셀에 숫자가 들어있어도 LEFT가 동작하나요?
네. 숫자는 자동으로 텍스트로 변환되어 처리됩니다. =LEFT(12345, 2) → "12" (결과는 문자열). 다시 숫자로 쓰려면 VALUE 또는 *1로 변환하세요.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. LEFT, RIGHT, MID 모두 구글 스프레드시트에서 같은 문법으로 사용할 수 있습니다.