[ 엑셀 Tip ] 특수 기호 안의 문자 추출하기

2022. 12. 8. 20:07Excel Tip/함수 ( Function )

728x90
반응형

엑셀에서 특수 기호 안의 문자를 추출해 보도록 하겠습니다.

데이터를 확인하다 보면 여러 문자가 섞여 있는 경우가 있고 내가 원하는 문자를 추출해야 데이터 가공이 가능한 경우가 있습니다.

이때 활용할 수 있는 방법입니다.

데이터를 준비


대괄호 안의 문자를 추출해 보도록 하겠습니다.

 

search 함수를 활용해서 대괄호의 시작하는 위치를 파악합니다.

=SEARCH(  "[", A2   )
찾아줘 "["를  A2 셀에서
반응형

5를 반환하는 이유는 아래의 위치와 같습니다.

  [
1 2 3 4 5

이하 셀에서는 사과는 2글자인데 나머지는 3글자이기 때문에 6이 반환됩니다.


그럼 어떻게 해야 대괄호 안에 문자를 추출할 수 있을까요?

mid 함수를 사용하면 대괄호 시작하는 다음 문자부터 대괄호 끝나는 문자의 전까지 출력하면 문자를 추출해 낼 수 있을 것 같습니다.

[ a p p l e ]  
5 6 7 8 9 10 11 12

대괄호 닫히는 위치는 11과 같습니다.

그럼 문자를 출력하기 위해서 필요한 부분은 6 ~ 10이 되면 apple를 출력할 수 있습니다.


일단 수식 변경 없이 mid함수를 적용해 보면 [apple라는 결과가 나오게 됩니다. 대괄호가 시작하는 부분이 5이므로 +1을 해주면 6이 되어 시작하는 부분이 a부터 시작하게 되고 그로부터 5글자를 추출해야 하기 때문에 대괄호가 닫히는 위치에서 시작하는 부분의 1을 더해준 6을 빼주면 괄호 안의 글자인 apple를 출력할 수 있게 됩니다.

 

=MID( A2, B2+1, C2-B2-1   )
반환해줘 A2셀 안에서 5+1 = 6 번째부터 11 - 5 - 1 = 5 글자를

대괄호 안의 문자 출력을 완료 하였습니다.


 

 

[ 파워 BI ] 파워쿼리를 이용한 괄호 안 값 추출

파워 쿼리를 이용한 괄호 안 값만 추출하는 것을 해 보겠습니다. 선배가 데이터 분석을 하라고 하면서 본인이 관리하는 파일을 주었습니다.

sunconnector.tistory.com

파워 쿼리를 이용해도 동일한 결과가 가능합니다.

728x90
반응형