엑셀 LEFT 함수 사용법 및 실전예제 총정리 :: 텍스트 함수

텍스트 문자열의 처음부터 지정한 개수의 문자를 반환하는 LEFT 함수의 사용법 및 주의사항을 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2022. 02. 17. 18:17
URL 복사
메모 남기기 : (5)

엑셀 LEFT 함수 사용법 및 공식 총정리

엑셀 LEFT 함수 목차 바로가기
함수 요약

엑셀 LEFT 함수는 문자열의 왼쪽에서부터 원하는 개수만큼 문자를 추출하는 함수입니다.

함수 구문

= LEFT ( 문자열, [글자수] )

인수 알아보기
인수 설명
문자열 추출할 문자가 입력된 텍스트 문자열입니다. 다른 셀을 참조 할 수도 있습니다.
글자수
[선택인수]
LEFT 함수로 추출할 문자 수이며, 기본값은 1 입니다. LEFTB 함수를 사용 할 경우, 추출할 문자 수를 Byte 단위로 입력합니다.
LEFT 함수 상세설명

엑셀 LEFT 함수는 텍스트 문자열의 왼쪽에서부터 원하는 개수만큼 문자를 추출하는 함수입니다. 텍스트 문자열의 마지막부터 몇글자를 추출해야 할 경우 RIGHT 함수를 사용합니다. 문자열의 중간부터 추출해야 할 경우 MID 함수를 사용할 수 있습니다.

텍스트 문자열로 다른 셀을 참조할 경우, 셀에 적용된 사용자지정서식은 값을 추출하는데에 영향을 주지 않습니다. 예를들어 A1 셀에 "10000"이 입력되어있고, 사용자지정서식으로 인해 "총10,000원"이 표시될 경우, LEFT(A1,2) 는 "10" 을 반환합니다.

필요시 LEFTB 함수를 사용하면 BYTE 단위로 글자를 추출 할 수 있습니다. LEFTB 함수는 DBCS(Double Bytes Character Sets)언어인 한국어, 일본어, 중국어를 한글자당 2byte로 취급하여 글자를 추출합니다.

평소에는 자주 사용되지 않는 함수이지만, 영어/한국어 Byte 크기구분이 필요한 경우(예: Byte 구분이 필요한 외부 프로그램과의 작업 고려시)에 유용하게 사용할 수 있습니다.

=LEFT("안녕하세요", 2) ' "안녕"이 출력됩니다.
=LEFTB("안녕하세요", 2) ' "안"이 출력됩니다.
=LEFT("세종대왕", 4) ' "세종대왕"이 출력됩니다.
=LEFTB("세종대왕" , 4) ' "세종"이 출력됩니다.
LEFT 함수 사용법 간단예제
  1. 주민등록번호에서 생년월일만 추출하기
    =LEFT("881002-1234567",6)
    =881002
  2. 주민등록번호에서 출생년도 확인하기
    '■주민등록번호 : "881002-1234567"
    =IF(OR(MID(주민등록번호,8,1)="3",MID(주민등록번호,8,1)="4"),"20"&LEFT(주민등록번호,2),"19"&LEFT(주민등록번호,2))
    =IF(FALSE,"20"&LEFT(주민등록번호,2),"19"&LEFT(주민등록번호,2))
    =1988
    '■주민등록번호 : "021103-3234567"
    =IF(OR(MID(주민등록번호,8,1)="3",MID(주민등록번호,8,1)="4"),"20"&LEFT(주민등록번호,2),"19"&LEFT(주민등록번호,2))
    =IF(TRUE,"20"&LEFT(주민등록번호,2),"19"&LEFT(주민등록번호,2))
    =2002
호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 LEFT 함수 사용법
    예제파일

관련 기초함수

그 외 참고사항

  • LEFT 함수는 문자열의 첫번째 문자(왼쪽)부터 원하는 문자수 만큼 문자열을 반환합니다.
  • 글자수의 기본값은 1이며 반드시 0보다 큰 양수여야 합니다. 만약 글자수가 0보다 작을경우 RIGHT 함수는 #VALUE! 오류를 반환합니다.
    =LEFT("안녕하세요",-1)
    =#VALUE!
  • 만약 텍스트 문자열로 다른 셀을 참조할 경우, 셀에 적용된 셀서식은 문자열 추출에 적용되지 않습니다.
  • 글자수로 입력된 값이 텍스트 문자열의 길이보다 클 경우, RIGHT는 텍스트 문자열 전체를 반환합니다.
    =LEFT("안녕하세요",6)
    ="안녕하세요"
  • 텍스트 문자열의 끝이나 중간부터 문자를 추출해야 할 경우, RIGHT 함수 또는 MID 함수를 이용하세요.
  • 글자수 아닌 바이트(Byte) 단위로 계산하여 문자열을 추출할 경우, LEFTB 함수를 이용할 수 있습니다.

관련 링크 : MS홈페이지 LEFT함수 사용법

5 3 투표
게시글평점
5 댓글
Inline Feedbacks
모든 댓글 보기
5
0
여러분의 생각을 댓글로 남겨주세요.x