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

엑셀 와일드카드 사용법 및 실전예제 총정리 :: 엑셀 위키

엑셀 와일드카드의 종류와 실전 사용법을 단계별로 알아봅니다.

# 엑셀기능

작성자 :
오빠두엑셀
최종 수정일 : 2022. 12. 06. 23:41
URL 복사
메모 남기기 : (33)

엑셀 와일드카드 사용법 및 실전예제 총정리

엑셀 와일드카드 사용법 목차 바로가기
요약

와일드카드는 텍스트를 검색할 때 정확히 일치하는 값이 아닌 유사 값을 검색할 때 사용하는 기호입니다.

엑셀 필터 기능과 와일드카드의 기본 사용법은 아래 5분 영상 강의에서 자세히 다루었습니다.

설명

엑셀 와일드카드는 검색하는 단어에 불분명한 문자열을 임의 문자열로 대체하여 검색할 때 사용하는 기호입니다. 실무에서는 주로 특정 조건을 만족하는 여러개의 값을 검색할 때 사용됩니다. 엑셀에는 3개의 와일드카드가 사용됩니다.

  • 별표(*) : 글자수에 상관없이 모든 문자를 대체합니다.
    "김*"으로 검색하면 김으로 시작하는 모든문자를 검색합니다.
    "김철, 김철수, 김마리아" 모두 반환됩니다.
  • 물음표(?) : 문자 1개를 대체합니다.
    "김?"으로 검색하면 김으로 시작하는 두 글자 문자를 검색합니다.
    "김철, 김민" 이 반환됩니다.
  • 물결표(~) : 와일드카드 앞에 사용합니다. 와일드카드 기능을 없애고 와일드카드 문자(*, ?) 그대로를 검색합니다.
    "김~?"으로 검색하면 "김?"이 검색됩니다.

와일드카드는 COUNTIF함수, SUMIF함수VLOOKUP함수 등의 통계함수 및 참조함수의 조건문으로 사용할 수 있습니다. 이번 포스트에서는 와일드카드를 사용하는 3가지 사용예제를 알아봅니다.


예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀사전] 엑셀 와일드카드 사용법 알아보기
    예제파일

관련 엑셀 기초함수
사용예제
엑셀 와일드카드 사용예제
와일드카드로 부분일치 문자열을 검색합니다.

와일드카드 자세히 알아보기

와일드카드 종류
 * (별표)  개수에 상관없는 문자열을 대체합니다.
 ? (물음표)  1개의 문자열을 대체합니다.
 ~ (물결표)  물결표 뒤에 ?, *, ~ 을 사용할 수 있습니다. 와일드카드 앞에 물결표를 사용하면 와일드카드로서의 기능을 상실하고 *(별표), ?(물음표), ~(물결표) 문자 그대로 검색이 됩니다.
기본예시
3학년 1반 이름 목록
김수미
김영민
김영미
김소나미
이수지
이서지
김영수아
  "김?미"  "김수미", "김영미" 를 출력합니다.
  "김*미"  "김수미", "김영미", "김소나미" 를 출력합니다.
  "김영?"  "김영민", "김영미" 를 출력합니다.
  "이?"  아무 값도 출력하지 않습니다.
  "이*"  "이수지", "이서지"를 출력합니다.
와일드카드 고급 예시
와일드카드 예제 설명 결과값
? 글자수 1개인 문자 가, 나, 다, …
?? 글자수가 2개인 문자열 가지, 나비, 다리, …
??? 글자수가 3개인 문자열 가로수, 나침반, 다리미, …
* 모든 문자열 가, 나비, 다리미, ...
가* 가로 시작하는 모든 문자열 가, 가지, 가로수, …
*블랙 블랙으로 끝나는 모든 문자열 커피블랙, 신라면블랙, 소나타-블랙, …
*텀블러* 텀블러를 포함하는 모든 문자열 스벅 텀블러 세트, 크리스마스 텀블러, …
?* 글자수가 1개 이상인 모든 문자열 (공란 제외) -
???-???? 하이픈을 포함한 7자리 문자 123-4578, 가나다-라마바사
*~? 물음표로 끝나는 모든 문자열 안녕하세요?, 잘 지내셨어요?
호환성
 Windows 버전  모든 버전에서 사용 가능합니다.
 Mac 버전  모든 버전에서 사용 가능합니다.

와일드카드 실전예제

1. 엑셀 자동필터에서 와일드카드로 원하는 값 찾기

와일드카드를 가장 효율적으로 사용하는 방법은 무엇일까요? 바로 특정 조건을 만족하는 여러개의 문자열을 검색할 때입니다. 예를 들어 '김'으로 시작하는 직원이름 검색하기 등이 있습니다. 자동필터에서 와일드카드를 잘 사용한다면 업무처리속도를 크게 향상시킬 수 있습니다.

  1.  자동필터를 적용할 범위를 선택합니다.

    1 범위선택
    자동필터를 적용할 범위를 선택합니다.
  2. '데이터' - '필터'를 클릭하여 범위에 자동필터를 적용합니다. (단축키 : CTRL + SHIFT + L)

    2 데이터 필터 적용
    엑셀 상단의 '데이터' - '필터'를 클릭하여 자동필터를 적용합니다.
  3. 와일드카드를 사용하여 원하는 값을 조회합니다.

    3 필터 검색
    와일드카드로 원하는 조건의 값을 검색합니다.
2. 와일드카드로 VLOOKUP 함수 부분일치 검색하기

와일드카드를 사용하여 VLOOKUP 함수의 참조값을 부분일치로 검색할 수 있습니다. 오피스 365를 사용중일 경우 XLOOKUP 함수를 사용하면 와일드카드 검색옵션을 통해 더욱 효율적인 검색이 가능합니다.

  1. VLOOKUP 함수의 참조값 앞 뒤로 별표(*)를 추가하여 참조값을 부분일치 검색합니다.
    = VLOOKUP ("*"&참조값&"*", 참조범위, 열번호, [일치옵션])

    5 와일드카드 VLOOKUP 부분일치 검색
    와일드카드로 VLOOKUP 함수의 부분일치 조건을 검색합니다.
  2. VLOOKUP 함수는 조건을 만족하는 값이 여러개 있을시, 맨 위의 값을 출력합니다. 따라서 부분일치 조건을 만족하는 값이 여러개 있을 경우 옳지않은 결과를 반환할 수 있으므로 주의합니다.

    6 와일드카드 VLOOKUP 부분일치 주의사항
    같은 조건을 만족하는 값이 여러개 있을 시, 옳지않은 결과를 반환합니다.
3. SUMIF/COUNTIF 함수 와일드카드 고급사용법

와일드카드를 사용하면 다양한 조건을 만족하는 셀의 합계 또는 개수를 구할 수 있습니다. SUMIF 함수 또는 COUNTIF 함수에 대한 자세한 설명은 관련 포스트를 참고해주세요.

  1. SUMIF 함수의 조건으로 "*텀플러*" 를 입력하면, '텀블러' 단어를 포함한 모든 제품의 합계를 계산합니다.

    7 SUMIF 함수 와일드카드 응용
    텀블러라는 단어를 포함한 모든 제품을 조회합니다.
  2. 추가로 와일드카드와 셀을 조합하여 조건을 입력하면, 실시간으로 변하는 조건별 합계를 계산할 수도 있습니다.
    조건으로 [ "*텀블러*"&H13 ] 을 입력합니다.
    H13 셀에는 "핑크" 라는 값이 입력되어 있으므로, [ *텀블러*핑크 ] 가 SUMIF 함수의 조건으로 입력됩니다.
    따라서, 제품명 범위에서 '텀블러' 를 포함하고 '핑크'로 끝나는 모든 제품의 재고수량 합계를 계산합니다.

    8 SUMIF 함수 와일드카드 셀 고급사용
    와일드카드와 셀을 조합하여 실시간으로 변하는 값을 조회할 수 있습니다.

다른 주의사항

  • 만약 특정 문자열을 포함하는 모든 셀을 검색하고 싶을 경우, 특정 문자열 앞뒤로 "*(별표)"를 입력해줍니다.
    (예: "김"이라는 단어를 포함하는 모든 셀을 검색할 경우, *김* 으로 조건 검색)
  • 만약 와일드카드 앞에 "~(물결표)"를 붙일 경우, 와일드카드의 기능을 상실하고 실제 "*(별표)" 또는 "?(물음표)"를 포함하는 문자열이 검색됩니다.
    (예: *~? 로 조건 검색하면, 물음표로 끝나는 모든 문자열("안녕하세요?", "누구세요?" 등)을 검색합니다.)

[링크] MS OFFICE 공식 홈페이지 와일드카드 설명

댓글 33
5 (17개 평가)
민지홍
민지홍 2020.04.23 13:56
쉽다고 생각했던 것이고 어떤 기능인지도 모르고 썼던건데 제대로 기능을 알고 갑니다 감사합니다!!!
정지용
정지용 2020.11.26 13:24
어떤 셀에 기입된 문자의 첫 글자로 시작하는 걸 찾게는 못하나요? 예를 들어 A1셀에 있는 글자가 Apple이고, A로 시작하는 글자를 찾으려 하고 "A*"대신에 "Left(A1,1)*" 이런 식으로 해야 식이 다른 셀에도 복사될 거 같은데... 오류가 뜹니다. 혹시 어떻게 하는 지 , 무엇이 문제인지 알 수 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2020.11.26 19:50
안녕하세요.
함수를 아래처럼 입력해보세요^^
Left(A1,1)&"*"
바로 해결되실거에요. :) 감사합니다.
정지용
정지용 2020.11.27 13:06
바로 되네요!! 정말 감사합니다!! :)
윤주현
윤주현 2020.12.11 09:24
찾기에서 '~' 문자 자체를 찾고 싶을 때는 어떻게 해야할까요 인식이 안되던데..
오빠두엑셀
오빠두엑셀 작성자 2020.12.11 14:07
안녕하세요. :)
~~ 두개를 입력해주세요.
황준호
황준호 2021.01.18 13:37
index match 이중조건값 함수에 블량을 포함하는 값만 찾고싶은데 "*"&"불량"&"*" 이렇게 어레이에 넣으면될까요?
오빠두엑셀
오빠두엑셀 작성자 2021.01.20 01:26
안녕하세요.
불량을 포함하는 결과를 얻으시려면 아래 수식을 이용해보세요.
=INDEX(출력범위,MATCH(1,--ISNUMBER(SEARCH("불량",찾을범위)),0))
자세한 내용은 아래 링크를 참고하세요.
https://www.oppadu.com/if-%ED%95%A8%EC%88%98-%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90-%ED%8F%AC%ED%95%A8/
고수화
고수화 2021.02.15 10:51
안녕하세요. 문서내의 언어 중 러시아를 찾을 수 있는 방법이 있을까요? 불가하다면 한글 삭제, 영어 삭제, 특수 문자 삭제를 통하여 러시아어만 남길 수 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2021.02.17 13:14
러시아어의 아스키코드가 따로 있을거에요.
해당 아스키코드만 남기고 모두 지우는 형태의 매크로를 작성하시면 될 듯 합니다. 내장 기능만으로는 구현이 불가능할 듯 합니다.^^;
고수화
고수화 2021.02.18 09:37
아스키코드가 뭔지조차 몰랐는데 덕분에 배웠습니다. 감사합니다 :)
김원철
김원철 2021.02.16 13:33
내용 감사합니다. 특정 문제를 제외하고 찾으려면 어떤 와일드 카드를 써야 하나요? 예를 들면 스타벅스 제주 텀블러에 다양한 색깔이 있을 때 "*제주*", "*텀블러*"로 찾으면 모든 색깔이 나오지만 "*엘로우*"를 뺀 나머지 색깔을 찾으려면 추가로 어떤 조건을 줘야 하는지 궁금합니다.
오빠두엑셀
오빠두엑셀 작성자 2021.02.17 13:23
2가지 방법이 있습니다.
아래 특정문자 포함 공식을 활용해서, 앞에 NOT을 붙이면 포함하지 않는 경우를 검색할 수 있습니다.
https://www.oppadu.com/if-%ED%95%A8%EC%88%98-%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90-%ED%8F%AC%ED%95%A8/
또는 엑셀 필터기능을 활용하면 되는데요. 필터를 보시면 텍스트필터 -> 포함하지 않음 조건이 있습니다. 이 조건에서 엘로우를 입력 후 검색하시면 엘로우를 포함하지 않는 경우를 필터링할 수 있습니다.^^
답변이 도움이 되셨길 바랍니다.
김원철
김원철 2021.02.17 15:44
우선 답변 너무 감사드립니다. 저의 경우 틀은 변경이 없지만 메일 바뀌는 값 데이터가 raw 파일로 있고 다른 파일에서 필요한 항목 별로 실적 보고서를 메일 업데이트 하는 거라서요... 필터를 사용해서 메일 작성하는 걸 자동화 시키려고 문의 드린 겁니다. (매일 raw 파일을 받아 붙여 넣으면 다른 파일의 보고서 값이 바뀌는...)그래서 비슷하지만 약간씩 다른 항목이 아주 여러개 값을 가지고 있고 그걸 조건을 줘서 더하다 보니 sumproduct, isnumber, find 함수를 검색해서 적용은 하고 있는데 수식이 너무 복잡해서 알려주신 와일드 카드를 쓰면 어떨까 하고 문의 드렸습니다. 앞에 알려주신 NOT를 붙이는 건 =sumif(찾을범위,NOT"*제외할 내용(엘로우)*",더할값이 있는 범위) 이렇게 하면 될까요? 제주, 텀블러 두가지를 and로 가지고 있는 것 중에서 옐로우가 들어간 것만 뺀 항목 값을 더하는 수식을 알려주시면 감사하겠습니다.
오빠두엑셀
오빠두엑셀 작성자 2021.02.17 17:46
안녕하세요.^^
수식을 아래처럼 사용해보시길 바랍니다.
=SUMIF(찾을범위,"<>" & "*제외할내용*", 합계범위)
정재환
정재환 2021.04.06 19:35
항상 감사합니다!
질문이 있습니다. 찾는 값이 이름과 같은 문자가 아닌 숫자일경우 #N/A와 같이 뜨고
서식을 숫자로 하든 일반으로해도 결과값이 뜨지 않는데 이런 경우 어쩌면 좋을까요 ㅠ ?
호석이
호석이 2021.05.20 09:46
와... vookup 에서 n/a 나오는 오류때문에 찾아봤는데 와일드카드 때문에 그런거였군요. 정말 잘 배우고 갑니다.
박한성
박한성 2021.06.29 23:58
저 궁금한게 있는데 홍길동이라고 적혀있는 이름을 홍0동 홍*동 이런식으로 한번에 수정할 수 있는 방법도 있을까요..
오빠두엑셀
오빠두엑셀 작성자 2021.07.04 03:55
안녕하세요.
Substitute 함수를 사용해보세요.
=SUBSTITUTE(셀,"길","*")
함수에 대한 자세한 설명은 아래 링크를 참고해보세요.
https://www.oppadu.com/%EC%97%91%EC%85%80-substitute-%ED%95%A8%EC%88%98/
박한성
박한성 2021.07.04 12:09
알려주신거 말고 링크에 들어가서 replace 로 하니까 원하던걸 해결하였습니다 매우감사합니다(유튜브로 많이 배우고있습니다 대박나세요~)
정동혁
정동혁 2021.09.01 14:58
안녕하세요 혹시 셀에는 와일드카드를 사용 못하나요? (예 : *C1*)
오빠두엑셀
오빠두엑셀 작성자 2021.09.01 14:59
정동혁님 안녕하세요.
셀 주소를 참조하실때에는
"*"&C1&"*"
형태로 입력하셔야합니다.
정동혁
정동혁 2021.09.01 16:55
감변 감사합니다! 혹시 실례가 안된다면 하나만 더 질문드리고 싶습니다.
오빠두엑셀 응용공식을 참고하여 함수를 만들어 봤습니다.
해당 그림과 같이 와일드카드를 사용한 함수를 쓰니 Do_AF와 F 이둘을 구별을 못해 저렇게 떠버리는 에러가 납니다.
사용중인 함수 :
=IFERROR(SUBSTITUTE(SUBSTITUTE(OFFSET($B4, ,MATCH("*" & E$3,$B4:$C4,0)-1),E$3,""),"+",""),"")
둘을 구별하려면 어떠한 함수를 추가해야 할까요?
엑셀 분류 질문 3
지나가는행인
지나가는행인 2022.02.24 13:51
=IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(OFFSET($B4, ,MATCH("*" & E$3,$B4:$C4,0)-1),E$3,""),"+","")),"")
님 식에서 value 함수만 끼워넣으면 숫자값은 숫자 그대로 나오고 숫자가 포함된 문자( = 문자)는 값으로 인식 못해서 오류가 나는데
Iferror(식,"") 가 마지막으로 오류값을 빈칸으로 만들어 주어서 원하는 결과값을 받을 수 있어요

몇개월 전 댓글이라 의미없을 수도 있는데 괜히 참견하고 갑니다