LEFT 함수는 특정 텍스트 자르기를 할 때 유용하게 사용할 수 있는 함수입니다. 이 글에서는 LEFT 함수 사용법을 알아보고 LEFT, FIND 함수를 사용하여 특정 텍스트를 자르는 방법을 알아보겠습니다.
파일을 다운로드 받아서 연습 해보며 글을 읽어도 좋습니다.
LEFT 함수 사용법1. 왼쪽부터 텍스트 자르기
첫 번째로 left 함수 기본 사용법을 알아 보겠습니다. left 함수는 텍스트의 왼쪽에서부터 차례대로 1,2,3,4,5로 인식을 합니다. 아래 left 함수 내 인수를 살펴보면 첫 번째 인수가 ‘대상’이고 두 번째 인수가 ‘자를 글자수’ 입니다.
▶︎LEFT(대상, 자를 글자수)
아래 사진을 보면 ‘서울특별시’ 라는 텍스트가 있고 ‘서울’ 이라는 텍스트를 잘라 볼게요. 우선 left 함수를 입력 하고 ‘서울’이라는 텍스트가 포함되어 있는 전체 텍스트인 ‘서울특별시’ A2셀을 클릭 합니다. 그리고 콤마를 입력 하고 2를 입력 합니다.
2를 입력 하는 이유는 ‘서울’이라는 텍스트가 왼쪽에서부터 2번째에 위치해 있기 때문입니다.
엔터키를 누르면 ‘서울’이라는 텍스트만 추출이 되어 나온 것을 확인할 수 있고요. 아래로 자동 채우기를 하면 아레 셀에도 두 번째 자리수 까지만 텍스트가 추출 되었습니다.
이번엔 다른 예시를 알아 볼게요. 아래 사진을 보시면 ‘기출1권 국어’라는 텍스트가 있습니다. 여기서 ‘기출1권’까지의 텍스트만 잘라내 보겠습니다. left 함수를 입력하고 전체 텍스트 셀인 A1 셀을 클릭 합니다. 콤마를 입력하고 4를 입력 합니다.
여기서 4를 입력 하는 이유는 왼쪽에서부터 4 번째가 ‘기출1권’까지의 텍스트에 해당하기 때문입니다. 참고로 left 함수의 2번째 인수에 5를 입력하는 경우 5 번째가 공백이므로 ‘기출1권’까지 표기가 됩니다.
LEFT함수 사용법2. 특정 텍스트 기준으로 자르기
이번에는 특정 텍스트가 포함 되어 있는 경우 그 특정 텍스트를 기준으로 텍스트를 자르는 방법을 알아 보겠습니다. LEFT 2 번째 인수를 입력하려면 ‘자를 글자수’를 찾아야 합니다.
▶︎LEFT(대상, 자를 글자수)
근데 텍스트가 너무 긴 경우에는 글자수를 직접 찾는 것이 어려울 수 있죠. 이 경우 find 함수를 이용해서 글자수를 찾을 수 있습니다.
▶︎FIND(찾을문자, 대상)
아래 사진을 보시면 이메일이 하나 나와 있습니다. 여기서 @ 앞에 있는 아이디만 잘라 낸다고 해보겠습니다.
우선 left함수를 입력 합니다. 첫 번째 인수로 ‘대상’을 입력 해야 하는데요. ‘대상’은 전체 텍스트에 해당되므로 이메일이 나와있는 A1 셀을 클릭 합니다. 그리고 콤마를 입력합니다.
이번에는 left 두 번째 인수로 자를 글자수를 입력 해야 하는데요. 자를 글자수는 find 함수를 통해 쉽게 구할 수 있습니다.
우선 find 함수를 입력하고 첫 번째 FIND 함수의 인수로 @를 큰 따옴표 안에 입력 합니다. @를 기준으로 글자 수를 찾을 수 있는 것이죠.
▶︎adjak22@adlkj.com →골뱅이 아래 자리수를 find 함수로 구하기
그리고 find 함수 두 번째 인수로 전체 텍스트인 A1셀을 클릭 합니다. 그리고 괄호를 닫습니다.
▶︎=LEFT(A1,FIND(“@”,A1)-1)
그 후 ‘- 1’을 입력해줘야 됩니다. @앞자리까지의 글자 수만 구해야 하는데요. find 함수를 통해서 @자리수까지 구했기 때문입니다. 따라서 ‘- 1’이라고 입력을 한 후 괄호를 닫고 엔터키를 눌러 주세요.
그럼 adjak22@adlkj.com에서 @ 왼쪽에 해당되는 ‘adjak22‘ 부분의 텍스트만 잘라져서 입력이 됩니다.
또 다른 예시를 확인해 보겠습니다. 이번에는 ‘직원 아이디/직원 이름’이 나와있는 예시입니다. 이번에도 left 와 find 함수를 이용해 볼건데요. 여기서 ‘/’ 앞의 직원 아이디만 구해보겠습니다.
left 함수를 입력하고 첫 번째 인수로 전체 텍스트인 A1 셀을 입력 합니다. 그리고 콤마를 입력하고 find 함수를 입력 합니다. 이번엔 ‘/’ 기호를 기준으로 텍스트를 자를 것입니다. 때문에 첫 번째 find 인수로 큰 따옴표를 입력하고 /를 입력 합니다.
그 후 콤마를 입력한 후 find 2번째 인수로 전체 텍스트인 A1 셀을 한 번 더 입력합니다. 그 후 이번에도 -1을 해줍니다. 우리는 find 함수를 이용해서 ‘/’ 자리수까지 찾았습니다. 따라서 -1을 해서 ‘/’ 기호 이전까지의 자리수를 찾을 수 있습니다.
그럼 아래 사진처럼 ‘/’ 기호 왼쪽의 아이디 부분 텍스트가 입력 된 것을 확인할 수 있습니다. 아래 셀에도 자동 채우기를 하면 자동으로 아이디가 입력이 됩니다
LEFTB 함수란?
▶︎바이트를 기준으로 텍스트를 추출함.
▶︎한 글자 당 2바이트로 인식함. (공백은 1바이트)
이번에는 LEFTB라는 함수를 알아 보겠습니다. LEFT 함수의 경우 글자 수를 기준으로 텍스트가 추출이 됩니다. 반면 LEFTB 함수는 바이트(byte)를 기준으로 텍스트가 추출 됩니다. 한국어, 중국어, 일본어 등의 경우 바이트를 기준으로 LEFTB 함수를 사용할 수 있습니다.
아래 사진을 보겠습니다. A1 셀에는 left 함수로 입력을했구요. B2 셀에는 LEFTB 라는 함수로 입력을 했습니다.
left 함수에서 두 번째 인수를 2라고 입력 했을 때 ‘서울’이라는 텍스트만 추출이 되었습니다. 하지만 LEFTB 함수에서 두 번째 인수를 똑같이 2라고 입력 했는데 ‘서’라는 텍스트만 추출 되었습니다.
이는 한 글자당 2바이트로 인식을 하기 때문입니다. 즉 ‘서’라는 한글자가 2바이트이기 때문에 LEFTB 함수 두 번째 인수로 2를 입력했을때 ‘서’가 산출이 되는 것입니다.
▶︎=LEFTB(A1,7) →’서울 특’ 텍스트가 산출 됨.
▶︎=LEFTB(A1,9) →’서울 특별’ 텍스트가 산출 됨.
<결론>
▶︎LEFT 함수 사용법–LEFT(대상, 자를 글자수): 텍스트의 왼쪽부터 자신이 입력한 글자수만큼 텍스트가 추출됨.
이상 LEFT 함수 사용법에 관한 글이었습니다.