5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키응용 공식엑셀 괄호 안 텍스트 추출 공식

엑셀 괄호 안 텍스트 추출 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

문자열의 괄호 사이 텍스트를 선택해 추출하는 공식입니다.

엑셀 괄호 안 텍스트 추출 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01첫 번째 괄호 기본 공식

=MID ( , FIND ( "(", ) + 1, FIND ( ")", , FIND ( "(", ) + 1 ) - FIND ( "(", ) - 1 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
필수추출할 괄호 쌍이 들어 있는 텍스트 셀입니다. 중첩 괄호가 아닌 단순한 괄호 쌍을 대상으로 합니다.
E2=MID(A2,FIND("(",A2)+1,FIND(")",A2,FIND("(",A2)+1)-FIND("(",A2)-1)
A
B
C
D
E
F
G
H
1
텍스트
시작 위치
발생 번호
기본 결과
응용 결과
최신 결과
2
LG선풍기(220V)
1
1
220V
220V
220V
3
서울(강남) 대리점(역삼)
7
2
강남
역삼
역삼
4
상품(블루) 옵션(대형)
7
2
블루
대형
대형
5
도서(초급) 과정(실전)
7
2
초급
실전
실전
6
회의실(A) 예약(오후)
7
2
A
오후
오후
7
부품(10개) 묶음(20개)
8
2
10개
20개
20개
8
티켓(성인) 구역(B열)
7
2
성인
B열
B열
9
기본 공식은 각 문자열의 첫 번째 괄호 쌍을 찾아 E2:E8에 220V, 강남, 블루, 초급, A, 10개, 성인을 반환합니다.

02시작 위치 지정 공식

=MID ( , FIND ( "(", , 시작위치 ) + 1, FIND ( ")", , 시작위치 ) - FIND ( "(", , 시작위치 ) - 1 )
인수 설명 자세히 보기
인수구분설명
필수추출할 괄호 쌍이 들어 있는 텍스트 셀입니다. 중첩 괄호가 아닌 단순한 괄호 쌍을 대상으로 합니다.
시작위치필수괄호 검색을 시작할 문자 위치입니다. 두 번째 괄호 쌍을 찾을 때는 첫 번째 닫는 괄호 다음 위치를 지정합니다.
F2=MID(A2,FIND("(",A2,B2)+1,FIND(")",A2,B2)-FIND("(",A2,B2)-1)
A
B
C
D
E
F
G
H
1
텍스트
시작 위치
발생 번호
기본 결과
응용 결과
최신 결과
2
LG선풍기(220V)
1
1
220V
220V
220V
3
서울(강남) 대리점(역삼)
7
2
강남
역삼
역삼
4
상품(블루) 옵션(대형)
7
2
블루
대형
대형
5
도서(초급) 과정(실전)
7
2
초급
실전
실전
6
회의실(A) 예약(오후)
7
2
A
오후
오후
7
부품(10개) 묶음(20개)
8
2
10개
20개
20개
8
티켓(성인) 구역(B열)
7
2
성인
B열
B열
9
B열의 시작 위치를 여는 괄호와 닫는 괄호 검색에 똑같이 적용하므로 F2:F8은 220V, 역삼, 대형, 실전, 오후, 20개, B열을 반환합니다.

03M365·Excel 2024 최신 공식

=TEXTBEFORE ( TEXTAFTER ( , "(", 발생번호 ), ")" )
인수 설명 자세히 보기
인수구분설명
필수추출할 괄호 쌍이 들어 있는 텍스트 셀입니다. 중첩 괄호가 아닌 단순한 괄호 쌍을 대상으로 합니다.
발생번호필수추출할 여는 괄호의 순번입니다. 1은 첫 번째, 2는 두 번째 괄호 쌍을 지정합니다.
G2=TEXTBEFORE(TEXTAFTER(A2,"(",C2),")")
A
B
C
D
E
F
G
H
1
텍스트
시작 위치
발생 번호
기본 결과
응용 결과
최신 결과
2
LG선풍기(220V)
1
1
220V
220V
220V
3
서울(강남) 대리점(역삼)
7
2
강남
역삼
역삼
4
상품(블루) 옵션(대형)
7
2
블루
대형
대형
5
도서(초급) 과정(실전)
7
2
초급
실전
실전
6
회의실(A) 예약(오후)
7
2
A
오후
오후
7
부품(10개) 묶음(20개)
8
2
10개
20개
20개
8
티켓(성인) 구역(B열)
7
2
성인
B열
B열
9
TEXTAFTER 함수가 C열의 발생 번호에 해당하는 여는 괄호 뒤를 남기고 TEXTBEFORE 함수가 다음 닫는 괄호 앞까지 잘라 G2:G8의 결과를 반환합니다.
이 공식이 사용하는 함수

동작 원리

01첫 번째 괄호 기본 공식

FIND 함수는 괄호 위치를 계산하고 MID 함수는 두 위치 사이의 텍스트를 반환합니다.

첫 번째 괄호 기본 공식의 예제 시트에서 E2 셀이 220V를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

FIND 함수가 여는 괄호 위치를 찾습니다

FIND 함수는 A2에서 첫 번째 여는 괄호의 위치인 6을 반환합니다.

=FIND ( "(", A2 )
= 6 여는 괄호의 문자 위치입니다.
2

FIND 함수가 닫는 괄호 위치를 찾습니다

여는 괄호 다음 위치부터 닫는 괄호를 찾으면 11을 반환합니다.

=FIND ( ")", A2, FIND ( "(", A2 )+1 )
= 11 닫는 괄호의 문자 위치입니다.
3

MID 함수가 괄호 사이를 반환합니다

MID 함수는 여는 괄호 다음인 7번째 문자부터 네 글자를 반환합니다.

=MID ( A2, 6+1, 11-6-1 )
= "220V" 첫 번째 괄호 안의 텍스트입니다.

02시작 위치 지정 공식

두 FIND 함수가 같은 시작 위치에서 다음 여는 괄호와 닫는 괄호를 찾고 MID 함수가 그 사이를 반환합니다.

시작 위치 지정 공식의 예제 시트에서 F3 셀이 역삼을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

FIND 함수가 다음 여는 괄호를 찾습니다

A3의 7번째 문자부터 검색하면 두 번째 여는 괄호가 있는 11을 반환합니다.

=FIND ( "(", A3, B3 )
= 11 두 번째 여는 괄호의 문자 위치입니다.
2

FIND 함수가 다음 닫는 괄호를 찾습니다

닫는 괄호도 같은 B3 위치부터 검색하므로 두 번째 닫는 괄호가 있는 14를 반환합니다.

=FIND ( ")", A3, B3 )
= 14 두 번째 닫는 괄호의 문자 위치입니다.
3

MID 함수가 지정한 괄호 사이를 반환합니다

MID 함수는 12번째 문자부터 두 글자를 반환해 두 번째 괄호 안의 텍스트를 추출합니다.

=MID ( A3, 11+1, 14-11-1 )
= "역삼" 두 번째 괄호 안의 텍스트입니다.

03M365·Excel 2024 최신 공식

TEXTAFTER 함수는 지정한 여는 괄호 뒤를 남기고 TEXTBEFORE 함수는 다음 닫는 괄호 앞까지만 반환합니다.

M365·Excel 2024 최신 공식의 예제 시트에서 G3 셀이 역삼을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

TEXTAFTER 함수가 지정한 괄호 뒤를 남깁니다

C3의 발생 번호 2를 사용하면 두 번째 여는 괄호 뒤의 텍스트만 남습니다.

=TEXTAFTER ( A3, "(", C3 )
= "역삼)" 두 번째 여는 괄호 뒤에 남은 텍스트입니다.
2

TEXTBEFORE 함수가 닫는 괄호 앞을 반환합니다

TEXTBEFORE 함수는 남은 텍스트에서 닫는 괄호 앞의 두 글자만 반환합니다.

=TEXTBEFORE ( "역삼)", ")" )
= "역삼" 두 번째 괄호 안의 텍스트입니다.

댓글 9

댓글 9
5 (6개 평가)
돌채
돌채 2020.06.03 06:04
정말 현업에서 응근히 시간은 잡아먹고 중요도는 낮은 일인데.. 이런 기능이 있을 줄이야~!! 너무 감사해요~^^
Vves
Vves 2022.01.23 14:44
와...매번 left나 right함수로 때우던 시간이 한방에...감사합니다!
혹시 이 함수로 숫자를 추출하면 sum함수는 안 먹히나요?? 셀+셀+셀 이렇게하면 합계가 나오는데 sum함수는 합계가 안 보이네요 ㅠ
하이파맨
하이파맨 2023.01.12 23:46
=MID(B13,FIND("(",B13)+1,FIND(")",B13)-FIND("(",B13)-1)
라고 사용해도 똑같은 결과가 나오게 됩니다.
=MID(B8,FIND("(",B8)+1,FIND(")",B8,FIND("(",B8)+1)-FIND("(",B8)-1)
중간의 FIND("(",B8)+1 한 번 더 사용한 이유를 잘 해석이 안되어서요..
어떤 기능이 있는 것인가요.. ?
오빠두엑셀
오빠두엑셀 작성자 2023.01.15 19:06
셀 안에서 "(" 라는 기호를 찾을 때, ( 기호가 여러번 사용된 경우 FIND 함수는 기본값으로 첫번째 위치한 ( 를 검색합니다.
따라서, 기호가 여러개 있을 경우 n번째 위치한 "(" 기호의 다음 위치부터 "(" 기호를 검색하도록 FIND + 1 사용합니다.
엑뿌
엑뿌 2023.10.19 09:54
두번째괄호안 추출하면 "특가)" 이렇게 괄호가 나오더라구요;; 특가만 나오게 할 순 없을까요? 추가로 괄호안에 (100ml) 이렇게 있는 경우 텍스트 제외하고 100만 추출할 수 있는 함수도 있을까요??
항상 감사드립니다.
오빠두엑셀
오빠두엑셀 작성자 2023.10.22 14:16
안녕하세요.
여러 방법이 있지만, 가장 간단한 방법으로 substitute 함수를 활용해보시길 바랍니다.
=SUBSTITUTE(기존공식,")","")
동일한 원리로
=SUBSTITUTE(기존공식,"ml","")
로 ml를 지울 수 있습니다. 또는 아래 링크에 숫자만 추출하는 공식을 활용하는 방법도 있으니 한번 확인해보세요.
엑셀 셀에서 숫자만 추출하는 방법 :: 엑셀 공식 - 오빠두엑셀 (oppadu.com)
감사합니다.
youhooji
youhooji 2024.05.23 09:26
안녕하세요~
아래와 같은 방식으로 셀하나에 글이 작성되어 있습니다
셀에 글이 작성된 시간이 "()" 괄호로 들어가 있는데요

예제 :
달 빛이 선명할수록 어둠은 더 깊어 졌다(2024-05-17 09:01:26)
하지만 정신은 오히려 또렷해 졌다(2024-05-17 09:01:30)

특정단어가 작성된 시간을 불러 오고 싶을 때는 어떻게 하면 좋을까요
"정신" 이라는 단어가 작성된 시간(2024-05-17 09:01:30)을 분리하고 싶음
오빠두엑셀
오빠두엑셀 작성자 2024.05.24 18:48
안녕하세요.
먼저 =VLOOKUP("*정신*",범위,1,0) 으로 정신을 포함하는 셀을 검색한 후, 아래 공식을 사용하여 괄호 안의 날짜를 추출해보세요.
감사합니다.
강민준🤗
강민준🤗 2024.08.11 16:55
좋은 강의 감사합니다🙇‍♂️
스크랩 완료