엑셀 함수 > 텍스트 함수 > LEFT 함수 – 왼쪽부터 텍스트 자르기

LEFT 함수 – 왼쪽부터 텍스트 자르기

엑셀 LEFT 함수는 텍스트를 왼쪽부터 지정된 수만큼 잘라줍니다. LEFT 함수는 특정 문자의 위치를 찾아주는 FIND, SEARCH 함수와 결합하여 원하는 위치에서 텍스트를 잘라낼 때 많이 사용됩니다.

▶ 또 다른 텍스트 자르기 함수는 다음 링크를 참고하세요.

 

구문(Syntax)

LEFT

LEFT(text, [num_chars])

텍스트를 왼쪽부터 지정된 개수만큼 자른다.

인수

  • text : 잘라낼 텍스트가 포함된 전체 텍스트
  • num_chars : 잘라낼 글자수, 생략시 1로 간주되므로 한 글자만 잘라낸다.
실습용 엑셀파일 다운로드 : 엑셀-LEFT-함수-왼쪽부터-텍스트자르기.xlsx

 

사용 예

1) 텍스트를 왼쪽부터 지정된 개수 만큼 잘라내기

'서울 서대문구/홍익문고'에서 왼쪽부터  두 글자 '서울'을 잘라내려면 다음과 같이 수식을 입력합니다.

LEFT 함수로 텍스트를 왼쪽부터 지정된 개수 만큼 잘라내기

=LEFT("서울 서대문구/홍익문고",2) => '서울'
두 번째 인수 num_chars(잘라낼 글자 수)가 2이므로 왼쪽부터 2글자를 잘라냄

=LEFT("서울 서대문구/홍익문고",7) => '서울 서대문구'
두 번째 인수 num_chars가 7이므로 왼쪽부터 7글자를 잘라냄

=LEFT("support@xlworks.net",7) => 'support'
두 번째 인수 num_chars가 7이므로 왼쪽부터 7글자를 잘라냄

 

2) 특정 문자가 있는 위치를 기준으로 텍스트를 잘라내기

LEFT 함수와 FIND 함수를 조합해서 텍스트의 일부를 잘라내 보겠습니다.

LEFT, FIND 함수로 특정 문자가 있는 위치를 기준으로 텍스트를 잘라내기

'서울 서대문구/홍익문고'에서 슬래쉬(/)를 기준으로 앞에 있는 텍스트를 잘라내기 :

먼저 '/'의 위치를 알아야 하므로 FIND 함수를 이용하여 위치를 찾고
'/'의 위치에서 한 칸 왼쪽까지 잘라내야 하므로
위치 값에서 1을 뺀 값을 LEFT 함수의 2번째 인수로 넣어줍니다.

=LEFT(B13,FIND("/",B13)-1)
FIND 함수는 슬래쉬(/) 위치 8을 반환하므로 위 수식은 다음과 같습니다.

=LEFT(B13,8-1)
슬래쉬(/)가 있는 위치 바로 앞까지만 텍스트를 잘라야 하므로 1을 빼줍니다.

=LEFT(B13,7)
LEFF 함수는 [B13] 셀의 값에서 앞 7자리만 잘라서 '서울 서대문구'를 반환합니다.

 

'support@xlworks.net'에서 @를 기준으로 앞에 있는 텍스트를 잘라내기 :

=LEFT(B14,FIND("@",B14)-1)
FIND 함수는 @위치 8을 반환하므로 위 수식은 다음과 같습니다.

=LEFT(B14,8-1)
@가 있는 위치 바로 앞까지만 텍스트를 잘라야 하므로 1을 빼 줍니다.

=LEFT(B14,7)
LEFF 함수는 [B14] 셀의 값에서 앞 7자리만 잘라서 'support'를 반환합니다.

 

▶ Microsoft 365 사용자라면 TEXTBEFORE 함수를 사용하여 간단히 잘라낼 수 있습니다.
=TEXTBEFORE("서울 서대문구/홍익문고","/") => '서울 서대문구'

TEXTBEFORE 함수 사용법

 


LEFTB 함수

LEFTB 함수는 더블바이트 문자(한글,일본어,중국어 등 글자 하나가 2바이트인 문자)가 포함되어 있으면 한 글자를 바이트단위로 인식하여 2자리로 계산하는 것만 다르고 LEFT 함수와 사용법이 같습니다.

=LEFTB("서울 서대문구/홍익문고",2) => '서'
한글은 한 자를 2바이트로 계산해서 첫 글자 '서'를 반환

=LEFTB("서울 서대문구/홍익문고",7) => '서울 서'
한글은 한 자를 2바이트로, 공백은 1바이트로 계산해서 '서울 서'를 반환

=LEFTB("support@xlworks.net",7) => 'support'
알파벳은 2바이트 문자가 아니므로 앞의 7자리를 그대로 반환

 


관련 글

TEXTBEFORE 함수 사용법 TEXTBEFORE 함수 – 구분기호 앞의 텍스트 잘라내기 - 엑셀 TEXTBEFORE 함수는 텍스트에서 구분 기호(구분자) 앞부분을 잘라내 줍니다. 이 함수는 2023년 10월 현재 Microsoft 365 이상 버전에서만 쓸 수…

TEXTBEFORE 함수 – 구분기호 앞의 텍스트 잘라내기 더 보기 »

MID 함수 – 중간부터 텍스트 자르기 - 엑셀 MID 함수는 텍스트를 중간부터 지정된 개수만큼 잘라줍니다. 함수 이름 MID는 중간을 뜻하는 middle을 줄여쓴 것입니다. MID 함수는 특정 문자의…

MID 함수 – 중간부터 텍스트 자르기 더 보기 »

RIGHT 함수 – 오른쪽부터 텍스트 자르기 - 엑셀 RIGHT 함수는 텍스트를 오른쪽부터 지정된 개수만큼 잘라줍니다. RIGHT 함수는 특정 문자의 위치를 찾아주는 FIND, SEARCH 함수와 결합하여 원하는 위치에서…

RIGHT 함수 – 오른쪽부터 텍스트 자르기 더 보기 »

SEARCH 함수 사용법 SEARCH 함수 – 대소문자 구분없이 텍스트 위치 찾기 - 엑셀 SEARCH 함수는 텍스트에서 대소문자 구분없이 특정 텍스트의 위치를 찾아줍니다. 단순히 위치만 찾아주므로 함수 단독으로는 잘 사용되지 않고 LEFT, MID,…

SEARCH 함수 – 대소문자 구분없이 텍스트 위치 찾기 더 보기 »

LEN 함수 사용법 LEN 함수 – 텍스트 길이 구하기 - 엑셀 LEN 함수는 텍스트의 길이(문자수)를 구해줍니다. 함수 이름 LEN은 영어의 'Length'를 줄여서 쓴 것입니다. LEN 함수는 숫자의 길이도 구할 수…

LEN 함수 – 텍스트 길이 구하기 더 보기 »

FIND 함수 – 텍스트의 위치 찾기 - 엑셀 FIND 함수는 텍스트의 위치를 찾아줍니다. 단순히 위치만 찾아주므로 함수 단독으로는 잘 사용되지 않고 LEFT, MID, RIGHT 함수 등 텍스트를 처리하는…

FIND 함수 – 텍스트의 위치 찾기 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top