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

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

홈페이지 » 엑셀 LEFT 함수 사용법 및 실전예제 :: 텍스트 함수

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

관련 함수공식

주민등록번호의 뒷자리를 별표(*)로 숨깁니다.
줄바꿈(Alt+Enter)로 입력된 문자열을 각 셀에 분리하여 추출합니다.
여러줄(줄바꿈)로 입력된 문자열을 각각의 셀에 나눠 출력합니다.
실행 중인 통합문서의 파일경로를 반환합니다.
텍스트의 "만원", "천원" 등의 단위 제거 후 합계를 계산합니다.

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