본문 바로가기
카테고리 없음

엑셀이용하기. 문자열 분리하기. LEFT/FIND. MID/FIND. RIGHT.

by holyspirit-lee 2025. 1. 4.

□ 문자열 분리하기

엑셀을 사용할때 한 셀에 있는 문자열을 분리하고 할 때가 있다. 이럴때 자주 쓰이는 것이 FIND, LEFT, MID이다.

문자열 분리하기

<표 1>

울트라하이드로(120ml)15000원
아이오페레티놀2500(40g)60000원
댄트롤닥터삼푸(300g)2800원
마음의휴(5TB)1500원

 

<표 1>의 문자열로 되어 있는 부분을  <표 2>와 같이 구분하여 분류

상품명 용량 단가
울트라하이드로 (120ml) 15000원
아이오페레티놀2500 (40g) 60000원
댄트롤닥터삼푸 (300g) 2800원
마음의휴 (5TB) 1500원

(1) 상품명 즉 "("의 앞부분에 있는 문자열을 발췌

문자열 내에서 특정 문자열을 검색하는 함수로 Find()와 Search() 함수가 있다. 이 중에서 Find() 함수를
사용해서 해당 셀 데이터를 발취한다.

 

=LEFT(B20,FIND("(",B20)-1) 

 

B20셀에 있는 내용 중에서 "("가 있는 위치에서 1을 뺀 만큼만 Left() 함수를 써서 발췌한다.

(2) 용량에 해당되는 부분, 즉 ()에 의해 둘러 싸인 부분을 골라 내는 방법

일단 문자열의 중간 부분을 골라내는 것이므로 Mid() 함수는 써야한다.

=MID(B20,FIND("(",B20),FIND(")",B20)-FIND("(",B20)+1)

(3) 가격에 해당되는 부분만을 찾아 발췌


오른쪽 부분의 문자열을 골라내는 것이므로 Right() 함수을 이용한다. 할 것 같고, 전체 문자열의 길이에
서 괄호의 끝, 즉 ")"이 발견된 위치만큼을 빼 준 부분, 그것이 바로 가격부분이다.

=RIGHT(B20,LEN(B20)-FIND(")",B20))


이렇게 하면 원하는 대로 문자열을 분리할 수가 있다.