[ 엑셀 Tip ] 특수 기호 안의 문자 추출하기
2022. 12. 8. 20:07ㆍExcel 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 글자를 |
대괄호 안의 문자 출력을 완료 하였습니다.
파워 쿼리를 이용해도 동일한 결과가 가능합니다.
728x90
반응형
'Excel Tip > 함수 ( Function )' 카테고리의 다른 글
[ 엑셀 Tip ] 배열 수식 활용 (0) | 2022.12.14 |
---|---|
[ 엑셀 Tip ] 두 가지 조건 vlookup (0) | 2022.12.13 |
[ 엑셀 Tip ] 날짜 년월( yyyy-mm )만 표기 ( feat. text 함수 ) (0) | 2022.12.07 |
[ 엑셀 Tip ] if함수를 사용한 문자를 포함하는 셀 찾기( feat. search 함수 ) (0) | 2022.12.06 |
[ 엑셀 Tip ] Round 함수를 이용한 천원 단위 변경( feat. 사용자 지정 ) (0) | 2022.12.01 |