괄호 안 문자 추출 공식 사용법 및 실전예제 총정리
괄호 안 문자/숫자 추출 목차 바로가기
함수 공식
기본 공식
=MID(셀,FIND("(",셀)+1,FIND(")",셀,FIND("(",셀)+1)-FIND("(",셀)-1)
응용 공식
=MID(셀,FIND("(",셀,시작위치)+1,FIND(")",셀,FIND("(",셀)+1+시작위치)-FIND("(",셀)-1+시작위치)
엑셀 2013 이후 버전을 사용 중 경우, [빠른채우기] 기능을 사용하면
더욱 편리하게 문자를 추출할 수 있습니다.
인수 설명
| 인수 | 설명 |
| 셀 | 괄호 안 문자를 추출할 대상 셀 입니다. |
| 시작위치 [응용공식] |
문자열에 괄호가 한 쌍 이상일 경우, 두번째 또는 세번째 괄호가 문자열에서 시작하는 위치입니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀공식] 괄호 안 문자 추출하기예제파일
사용된 기초 함수
괄호 안 문자 추출 공식 알아보기
공식 설명
셀 안의 텍스트 문자열 중 '괄호 안에 있는 텍스트 또는 숫자'만 추출하는 공식입니다. 만약 텍스트 문자열에 괄호가 한 쌍 이상 있을 경우, 첫번째 괄호 안의 문자만 추출합니다.
따라서 텍스트 문자열에 괄호가 여러개 있을 경우, 응용 공식을 이용하거나 빠른채우기를 사용하여 괄호 안 문자를 추출합니다.
괄호가 한 쌍만 있는 경우 [예: LG선풍기(220V)]
=MID(셀,FIND("(",셀)+1,FIND(")",셀,FIND("(",셀)+1)-FIND("(",셀)-1)
="220V" ' 올바른 값이 반환됩니다.괄호가 여러 개 있을 경우 [예: LG (레드)선풍기 (특가)]
■ 일반 공식
=MID(셀,FIND("(",셀)+1,FIND(")",셀,FIND("(",셀)+1)-FIND("(",셀)-1)
="레드" → 첫번째 괄호 안의 문자를 추출합니다.■ 응용 공식
=MID(셀,FIND("(",셀,11)+1,FIND(")",셀,FIND("(",셀)+1+11)-FIND("(",셀)-1+11)
="특가" → 두번째 괄호 안의 문자를 추출합니다.공식의 동작원리
- FIND 함수를 사용하여 시작괄호"(" 의 시작위치를 구합니다.
=FIND("(","LG선풍기(220V)")
=6 ' 시작괄호 "(" 의 위치인 6을 반환합니다. - 시작괄호 이후에 있는 닫힘괄호")" 의 위치를 구합니다.
=FIND(")","LG선풍기(220V)",FIND("(","LG선풍기(220V)")+1)
=FIND(")","LG선풍기(220V)",6+1)
=FIND(")","LG선풍기(220V)",7)
=11 ' 닫힘괄호 ")" 의 위치인 11을 반환합니다. - MID 함수로 괄호 사이의 문자를 추출합니다.
=MID(셀,FIND("(",셀)+1,FIND(")",셀,FIND("(",셀)+1)-FIND("(",셀)-1)
=MID("LG선풍기(220V)",6+1,11-6-1)
=MID("LG선풍기(220V)",7,4)
=220V
자주묻는질문
자주묻는질문1. 빠른채우기 기능으로 괄호 안 문자를 추출할 수도 있나요?
엑셀 2013 이후 버전을 사용 중일 경우, '빠른 채우기' 기능으로 괄호 안의 문자를 더욱 빠르게 추출 할 수 있습니다. 방법은 아주 간단합니다.
- 첫번째 셀에 괄호 안 문자를 입력합니다.

괄호 안 추출 할 문자를 첫번째 셀에 입력합니다. - 괄호 안 문자를 추출할 대상 범위를 선택한 뒤, '홈' - '채우기' - '빠른채우기'를 클릭합니다.
(또는 단축키 Ctrl + E를 입력합니다.)
'채우기' - '빠른채우기'를 클릭합니다. (단축키 : Ctrl + E) - 괄호 안 문자 추출이 완료되었습니다.

괄호 안 문자 추출이 완료됩니다.
- FIND 함수를 사용하여 시작괄호"(" 의 시작위치를 구합니다.

혹시 이 함수로 숫자를 추출하면 sum함수는 안 먹히나요?? 셀+셀+셀 이렇게하면 합계가 나오는데 sum함수는 합계가 안 보이네요 ㅠ
라고 사용해도 똑같은 결과가 나오게 됩니다.
=MID(B8,FIND("(",B8)+1,FIND(")",B8,FIND("(",B8)+1)-FIND("(",B8)-1)
중간의 FIND("(",B8)+1 한 번 더 사용한 이유를 잘 해석이 안되어서요..
어떤 기능이 있는 것인가요.. ?
따라서, 기호가 여러개 있을 경우 n번째 위치한 "(" 기호의 다음 위치부터 "(" 기호를 검색하도록 FIND + 1 사용합니다.
항상 감사드립니다.
여러 방법이 있지만, 가장 간단한 방법으로 substitute 함수를 활용해보시길 바랍니다.
동일한 원리로
로 ml를 지울 수 있습니다. 또는 아래 링크에 숫자만 추출하는 공식을 활용하는 방법도 있으니 한번 확인해보세요.
엑셀 셀에서 숫자만 추출하는 방법 :: 엑셀 공식 - 오빠두엑셀 (oppadu.com)
감사합니다.
아래와 같은 방식으로 셀하나에 글이 작성되어 있습니다
셀에 글이 작성된 시간이 "()" 괄호로 들어가 있는데요
예제 :
달 빛이 선명할수록 어둠은 더 깊어 졌다(2024-05-17 09:01:26)
하지만 정신은 오히려 또렷해 졌다(2024-05-17 09:01:30)
특정단어가 작성된 시간을 불러 오고 싶을 때는 어떻게 하면 좋을까요
"정신" 이라는 단어가 작성된 시간(2024-05-17 09:01:30)을 분리하고 싶음
먼저 =VLOOKUP("*정신*",범위,1,0) 으로 정신을 포함하는 셀을 검색한 후, 아래 공식을 사용하여 괄호 안의 날짜를 추출해보세요.
감사합니다.