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

IF 함수 특정 문자 포함 검색

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

셀 안의 단어 포함 여부에 따라 원하는 값을 출력합니다.

IF 함수 특정 문자 포함 검색 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01문자 하나가 들어있는지 확인하기

=IF ( ISNUMBER ( SEARCH ( 찾을문자, 검색범위 ) ), 출력값, "" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
찾을문자필수검색범위 안에 들어있는지 확인할 문자입니다. 대소문자는 구분하지 않습니다. 대소문자를 구분하려면 SEARCH 함수 대신 FIND 함수를 씁니다.
검색범위필수문자가 들어있는지 확인할 범위입니다.
출력값필수문자가 들어있을 때 내보낼 값입니다. 예) "포함", 1, B2
C2=IF(ISNUMBER(SEARCH($E$2,A2)),"포함","")
A
B
C
D
E
F
1
제품코드
제품명
포함여부
포함 글자
2
ST-10234
시스타 빅사이즈 티
RS
3
RS-2231
로즈맘 원피스
포함
4
PP-33021
피핀 봄신상 팬츠
5
TM-129
티메이 신상 블라우스
6
SS-30123
S스타일 맨투맨
7
ST-3102D
시스타 S2020 원피스
8
RS-3920
로즈맘 베스트 롱티
포함
9
SB-3309
스윗바니 원피스
10
TM-319S
티메이 블라우스
11
제품코드에 'RS' 가 들어있는 두 건만 '포함' 이 출력됩니다. 찾을 문자를 E2 셀에 두었으므로 값만 바꾸면 결과가 다시 계산됩니다.

02문자 여러 개를 각각 검색하기

=IF ( OR ( ISNUMBER ( SEARCH ( 찾을문자1, 검색범위 ) ), ISNUMBER ( SEARCH ( 찾을문자2, 검색범위 ) ) ), 출력값, "" )
인수 설명 자세히 보기
인수구분설명
찾을문자1필수확인할 첫 번째 문자입니다.
찾을문자2필수확인할 두 번째 문자입니다. 셋 이상이면 ISNUMBER 함수 묶음을 쉼표로 이어 OR 함수 안에 계속 넣습니다.
검색범위필수문자가 들어있는지 확인할 범위입니다.
출력값필수문자가 하나라도 들어있을 때 내보낼 값입니다.
C2=IF(OR(ISNUMBER(SEARCH($E$2,A2)),ISNUMBER(SEARCH($E$3,A2))),"포함","")
A
B
C
D
E
F
1
제품코드
제품명
포함여부
포함 글자
2
ST-10234
시스타 빅사이즈 티
RS
3
RS-2231
로즈맘 원피스
포함
PP
4
PP-33021
피핀 봄신상 팬츠
포함
5
TM-129
티메이 신상 블라우스
6
SS-30123
S스타일 맨투맨
7
ST-3102D
시스타 S2020 원피스
8
RS-3920
로즈맘 베스트 롱티
포함
9
SB-3309
스윗바니 원피스
10
TM-319S
티메이 블라우스
11
'RS' 또는 'PP' 가 들어있는 세 건이 잡힙니다. 둘 다 들어있는 경우만 찾으려면 OR 함수를 AND 함수로 바꿉니다.

03찾을 문자 여러개를 범위로 넣기

=IF ( OR ( ISNUMBER ( SEARCH ( 찾을문자범위, 검색범위 ) ) ), 출력값, "" )
인수 설명 자세히 보기
인수구분설명
찾을문자범위필수확인할 문자가 나열된 범위입니다. OR 함수가 결과를 하나로 접으므로 세로·가로 어느 방향이든 그대로 넣습니다.
검색범위필수문자가 들어있는지 확인할 범위입니다.
출력값필수문자가 하나라도 들어있을 때 내보낼 값입니다.
C2=IF(OR(ISNUMBER(SEARCH($E$2:$E$3,A2))),"포함","")
A
B
C
D
E
F
1
제품코드
제품명
포함여부
포함 글자
2
ST-10234
시스타 빅사이즈 티
RS
3
RS-2231
로즈맘 원피스
포함
PP
4
PP-33021
피핀 봄신상 팬츠
포함
5
TM-129
티메이 신상 블라우스
6
SS-30123
S스타일 맨투맨
7
ST-3102D
시스타 S2020 원피스
8
RS-3920
로즈맘 베스트 롱티
포함
9
SB-3309
스윗바니 원피스
10
TM-319S
티메이 블라우스
11
결과는 위 공식과 같지만, 찾을 문자가 늘어나도 범위만 넓히면 됩니다. 배열수식이므로 Ctrl+Shift+Enter 로 입력한 뒤 아래로 채웁니다.
이 공식이 사용하는 함수
IF 함수 ISNUMBER 함수 SEARCH 함수 OR 함수

동작 원리

SEARCH 함수로 문자가 들어있는 위치를 찾고, ISNUMBER 함수가 그 결과를 참·거짓으로 바꿉니다. IF 함수는 그 참·거짓에 따라 출력값을 내보냅니다.

예제 시트에서 제품코드에 'RS' 가 들어있는지 확인하는 C3 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

SEARCH 함수로 문자가 몇 번째에 있는지 찾습니다

IF 함수는 와일드카드를 지원하지 않아 셀="*RS*" 같은 조건이 통하지 않습니다. 그래서 포함 여부를 SEARCH 함수로 먼저 판정합니다. SEARCH 함수는 찾는 문자가 있으면 시작 위치를, 없으면 #VALUE! 오류를 반환합니다.

= SEARCH ( "RS", "RS-2231" )
= 1 'RS' 가 첫 글자에서 시작하므로 1 을 반환합니다.
= SEARCH ( "RS", "ST-10234" )
= #VALUE! 'RS' 가 없으므로 오류를 반환합니다.
2

ISNUMBER 함수로 숫자인지 오류인지 가릅니다

위치 번호는 그대로 조건으로 쓸 수 없습니다. ISNUMBER 함수로 한 번 더 감싸면 숫자일 때 TRUE, 오류일 때 FALSE 가 됩니다.

= ISNUMBER ( 1 )
= TRUE 문자가 들어있는 경우입니다.
= ISNUMBER ( #VALUE! )
= FALSE 문자가 없는 경우입니다.
3

IF 함수로 출력값을 정합니다

참·거짓이 정해졌으니 IF 함수가 내보낼 값을 고릅니다.

세 번째 인수를 생략하면 조건이 거짓일 때 FALSE 가 그대로 셀에 출력됩니다. 빈칸으로 두려면 "" 를 반드시 적습니다.

= IF ( TRUE, "포함", "" )
= 포함 C3 셀에 출력되는 값입니다.
= IF ( FALSE, "포함", "" )
= (빈칸) C2 셀은 비어 있게 됩니다.

댓글 89

댓글 89
5 (56개 평가)
Robin
Robin 2020.03.15 11:26
최고최고
갓빠두형님최고
갓빠두형님최고 2020.03.26 07:19
항상 감사드립니다!
레드불
레드불 2020.03.29 17:43
감사합니다.
항상 잘 배우고있습니다. 행복하세요
호야
호야 2020.04.03 11:34
잘보고 갑니다.
토토가
토토가 2020.04.04 05:22
나이스하네요~~^^
피로엔박카스
피로엔박카스 2020.04.13 09:05
유용하게 잘쓰고 있어요~
ky0930
ky0930 2020.04.26 20:20
여기 있는 내용을 모아서 책으로 만들어서 멋진 책이 되겠네요.
새신랑
새신랑 2020.04.29 14:39
최고 입니다!!
쭌
2020.05.04 15:47
정말 멋진 팁이네요!
chihyun****
chihyun**** 2020.05.20 23:09
정말 필요한 내용이 너무 많네요
감사합니다~
스크랩 완료