본문 바로가기
4. 잡다 지식/0. 엑셀 공부

문자열에서 특정 단어 추출 방법 - LEFT, MID, RIGHT 함수!!

by 요우요우맨맨 2021. 5. 20.
반응형

단어추출함수
함수추출

엑셀을 하다 보면 문자열에서 원하는 텍스트만 추출하고 싶은 경우가 있습니다. 예를 들면, 어떤 제품의 시리얼 번호에서 특정 위치에 있는 단어만 추출한다거나 할 때가 있습니다. 이때 이용할 수 있는 함수는 LEFT, MID, RIGHT 입니다.

* LEFT, MID, RIGHT

LEFT, MID, RIGHT 함수는 문자열에서 특정 위치에 있는 문자를 추출하는 함수입니다. 함수 이름만 봐도 대충 느낌이 오실 겁니다.

  • LEFT : 문자열 왼쪽부터 원하는 자릿수만큼 단어 추출
  • MID : 문자열 원하는 시작지점부터 원하는 자릿수만큼 단어 추출
  • RIGHT : 문자열 오른쪽부터 원하는 자리수만큼 단어 추출

바로 예시로 확인해보겠습니다. 여기 가상의 제품번호가 한글-알파벳-숫자순으로 나열되어 있다고 보겠습니다. 여기서 한글과 알파벳, 숫자를 따로 단어를 추출하려면 아래와 같은 방법으로 가능합니다.

단어추출-함수-LEFT-MID-RIGHT
LEFT,MID,RIGHT-함수-예시

함수 구현 방법 및 예시 적용( 제품 -AAA-123” 기준 )

  • = LEFT( text, num_chars ) ▶ LEFT( A3, 1 )
  • = MID( text, start_num, num_chars ) ▶ MID( A3, 3, 3 )
  • = RIGHT( text, num_chars ) ▶ RIGHT( A3, 3 )

Text는 문자열, num_chars는 원하는 자리수, start_num은 원하는 시작 지점입니다.아마 특별한 설명이 없어도 예시와 구현 함수를 보시면 충분히 이해되리라 생각합니다. 함수자체는 어렵지 않습니다.

 

 

하지만 위와 같이 한글, 알파벳, 숫자를 따로 단어를 추출하고 싶은 경우, 더 쉬운 방법이 있습니다. 굳이 LEFT, MID, RIGHT의 함수를 쓸 필요 없습니다.!

바로 상단 메뉴 중 " 데이터 텍스트 나누기 " 기능입니다.

텍스트나누기-예시-과정
텍스트-나누기-과정

  • 텍스트 나누기 – 구분 기호로 분리됨(D) > 기타(O)에 “-“ 입력 > “마침”

하면 아래와 같이 텍스트가 깔끔하게 나눠집니다.

텍스트나누기-예시-결과
텍스트-나누기-결과

이 외에도 텍스트 나누기 기능은 다방면으로 이용이 가능하니 한 번씩 살펴보시면 좋습니다.

읽어주셔서 감사합니다.

반응형

댓글