오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

LEFT 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 LEFT 함수는 문자열의 처음부터 지정한 개수의 문자를 추출하는 함수입니다.

LEFT 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=LEFT(텍스트, [글자수])
인수구분설명
텍스트 필수
문자를 추출할 텍스트입니다.
글자수 선택
텍스트에서 추출할 문자 개수입니다.
  • 생략 시, 기본값은 '1' 입니다. (한 글자 추출)

함수 개요

엑셀 LEFT 함수는 문자열의 왼쪽부터 지정한 수의 문자를 추출하는 함수입니다. 텍스트, 숫자 등 다양한 데이터 형식에서 사용할 수 있습니다.

=LEFT("오빠두엑셀",3)결과: 오빠두
=LEFT("13492",2)결과: 13

단, LEFT 함수는 셀 안에 입력된 실제 데이터를 기준으로 값을 추출하고 셀에 적용된 셀 서식 은 추출 값에 영향을 주지 않습니다. 예를 들어, 사용자 지정 서식으로 겉으로 보이는 값이 "총 10,000원"이고 실제 값이 10000 이라면, LEFT(셀,2) 는 "10"을 반환합니다.

=LEFT(A1,2)결과 : 10

텍스트의 오른쪽부터 추출하려면 RIGHT 함수 를, 텍스트의 중간 지점부터 추출하려면 MID 함수 를 사용합니다. 만약 BYTE 단위로 글자를 추출해야 할 경우 LEFTB 함수 를 사용할 수 있습니다.

=LEFT("안녕하세요", 2)결과 : "안녕" (2 글자)
=LEFTB("안녕하세요", 2)결과 : "안" (2 byte)

LEFT 함수 간단 예제

1
주민등록번호에서 생년월일만 추출하기
=LEFT("881002-1234567",6)
결과881002
2
이메일 주소에서 아이디만 추출하기

엑셀 FIND 함수 는 텍스트에서 특정 단어의 위치 순번을 반환합니다. 이를 활용하여, 다음과 같이 수식을 작성하면 이메일 주소에서 @ 앞의 아이디를 추출할 수 있습니다.

=LEFT(A1, FIND("@", A1)-1)"oppadu"를 반환합니다.

그 외 주의사항

글자수의 기본값은 1이며 반드시 0보다 커야 합니다. 만약 글자수가 0보다 작을 경우, 함수는 #VALUE! 오류를 반환합니다.

글자수가 전체 텍스트 길이보다 크면, 전체 텍스트를 반환합니다.

텍스트 인수로 다른 셀을 참조할 경우, 셀에 적용된 셀 서식은 문자열 추출에 영향을 주지 않습니다.

문자열의 끝에서 문자를 추출하려면 RIGHT 함수 를, 중간에서 문자를 추출하려면 MID 함수 를 사용합니다.

관련 함수
left.xlsx 실습 예제 통합문서 다운로드

댓글 6

댓글 6
5 (4개 평가)
Haha
Haha 2022.02.16 22:17
이렇게 간편한 방법이 있었네요 감사합니다. 그런데 저 형광펜 표시한 부분 숫자에 따옴표를 해주어야 True일 때 결과값이 제대로 나오더라구요. MID함수로 추출한 값이 문자가 되기 때문인 것 같습니다.
=IF(OR(MID(주민등록번호,8,1)="3",MID(주민등록번호,8,1)="4"),"20"&LEFT(주민등록번호,2),"19"&LEFT(주민등록번호,2))
주민등록번호에서 출생년도 확인하기
오빠두엑셀
오빠두엑셀 작성자 2022.02.17 18:16
haha님 안녕하세요
앗!! 네 그렇습니다.ㅜㅜ 제가 공식을 잘못 적었네요. 말씀해주신게 맞습니다.
MID 함수는 무조건 결과로 문자가 반환되기 때문에 "" 로 묶어줘야 합니다.
적어주신 내용은 바로 수정하겠습니다. 확인해주셔서 정말 감사드립니다.
강민준🤗
강민준🤗 2024.08.11 07:31
좋은 강의 감사합니다🙇‍♂️
이종민
이종민 2024.09.09 11:34
항상 좋은강의 잘 보고 있습니다.

질문 하나만 드려도 될까요?


자리수가 동일하다면 함수적용이 바라 가능한데,

자리수가 동일하지 않은경우는 어떻게 해야할까요?


예) 'ABC-DE-240909' 와 'ABCD-EF-240909'

이렇게 자릿수가 동일하지 않을 경우에

  1. ABC-DE-240909 에서는 : 'ABC-DE' 만 추출
  2. ABCD-EF-240909 에서는 : 'ABCD-EF' 만 추출

할려면 어떻게 해야할까요? IF 함수를 넣어서 로직?을 짜야할까요?

도움 부탁드려봅니다. ㅠ
오빠두엑셀
오빠두엑셀 작성자 2024.09.09 18:20
안녕하세요. 오빠두엑셀입니다.
그럴 경우, 아래 공식을 사용해보시길 바랍니다.
엑셀 특정 문자 사이 값 추출하기 공식 - 오빠두엑셀 (oppadu.com)
감사합니다.
일잘러된다
일잘러된다 2025.05.19 09:03
감사합니다.
스크랩 완료