본문 바로가기
알쓸신넷/엑셀

[1분 엑셀]와일드카드 문자(*,?,~) 사용법 알아보기 #특정문자찾기

by 코와리 2020. 8. 11.
반응형

오늘은 엑셀 와일드카드 문자에 대해 알아보겠습니다. 와일드카드 문자도 알면 응용할 수 있는 곳이 많기 때문에 엑셀이 최소 1000배가 편해집니다.


그리 어렵지 않으니 1분만 투자하셔서 완벽히 익히시고 가세요~!

엑셀 와일드카드 문자

엑셀 와일드카드 문자란?

엑셀 특정 문자 찾기

엑셀 와일드 카드 문자는 텍스트 필터에 대한 비교 조건으로 사용하고 컨텐츠를 검색하고 바꾸는 경우에 사용할 수 있습니다. 설명만으로는 어렵기 때문에 예시를 통해 쉽게 알아보겠습니다.


엑셀 와일드카드 문자 종류와 사용방법

* (별표) : 개수에 상관없는 문자를 찾습니다.
ex1) *밀 을 입력하면 "호밀", "윈드밀", "해피밀" 등 "밀" 앞에 몇글자가 오던지 상관없이 끝이 "밀" 자로 끝나는 모든 문자를 찾습니다.
- *다 : "다"로 끝나는 모든 글자
- 다* : "다"로 시작하는 모든 글자
- *다* : "다"를 포함하는 모든 글자

? (물음표) : 한 문자만 찾습니다.
ex) 김?미를 입력하면 "김윤미", "김현미" 를 찾아내고, 맥??드 를 입력하면 "맥도날드"를 찾아냅니다. ?는 한글자 역할만 한다고 생각하시면 됩니다.
- ?다 : "다"로 끝나는 2자리수 글자
- ???다 : "다"로 끝나는 4자리수 글자
- 다? : "다"로 시작하는 2자리수 글자
- 다?? : "다"로 시작하는 3자리수 글자
- ?다? : 중간에 "다" 가 들어가는 3자리수 글자
- ??다? : 3번째에 "다"가 들어가는 4자리수 글자

~ (물결표) : ㅁㅁ와일드 카드의 종류는 * , ? 이 두 종류인데 이게 와일드카드로서의 역할을 하지 않고 문자 그대로 *(별표)나 ?(물음표)로서의 역학을 할때 사용합니다.

ex1) *~? 를 입력하면 *는 와일드카드의 역할을 수행하고 ?는 앞에 ~(물결표)가 있기 때문에 와일드카드 역할을 상실하므로 문자 그대로 ?(물음표)의 역할을 합니다. 이 때 추출될수 있는 값은 밥먹었어?, 살아있어? 등이 되겠습니다.

엑셀 와일드카드 문자 예시로 알아보기

엑셀 와일드카드 문자


1) "다?" : 다리, 다음 을 출력합니다.

2) "다*" : 맨 아래 2가지 문장을 뺀 상위 8가지 단어가 출력합니다.

3) "다??" : 다람쥐 를 출력합니다.

4) "다???" : 다이어트, 다다익선, 다듬다듬 을 출력합니다.

5) "?다??" : 다다익선 을 출력합니다.

6) "다?다?" : 다듬다듬 을 출력합니다.

7) "다이*" : 다이어트, 다이어그램, 다이아몬드 를 출력합니다.

8) "*다" : 잘 다녀오겠습니다, 아직 다 못했습니다 를 출력합니다.

9) "?이*" : 다이어트, 다이어그램, 다이아몬드 를 출력합니다.

10) "*이???" : 다이어그램, 다이아몬드 를 출력합니다.

11) "*"&" "&"*" : 중간에 띄어쓰기가 들어있는 잘 다녀오겠습니다, 아직 다 못했습니다 를 출력합니다.


※11번을 보시면 중간에 &가 들어있는 걸 볼 수 있습니다. &를 사용할 때는 수식에 직접 입력하지 않고 단어가 입력된 셀 주소를 입력할 때 이 셀주소에 입력되있는 것을 문자로 봐달라고 하는 일종의 도구입니다. 


그래서 셀 주소를 입력할때는 "*C2*"이렇게 입력하는 것이 아니고 무조건 셀 주소 앞 이나 뒤에 &를 붙여서 "*"&C10&"*" 이런식으로 입력을 해주셔야 합니다.


자 이렇게 기본 단어 및 문장으로 예시를 알아봤는데요 조금 더 마스터하기 위해 심화 예시를 통해 알아보겠습니다.


엑셀 와일드카드 문자 심화 예시로 알아보기

엑셀 특정 단어 찾기

1) *

설명: 모든 문자열

출력 예시: 범위에 있는 모든 문자

2) 다*

설명: "다"로 시작하는 모든 문자열

출력 예시: "다사다난", "다름"

3) *다

설명: "다"로 끝나는 모든 문자열

출력 예시: "보다", "맛있다", "잘생기다"

4) ?

설명: 한글자로 된 모든 문자열

출력 예시: "가", "나", "다", "A", "B", "C"

5) ??

설명: 두글자로 된 모든 문자열

출력 예시: "사과", "딸기", "모과", "유자"

6) ??*

설명: 두글자 이상으로 시작되는 모든 문자열

출력 예시: 두글자 이상으로 시작하는 모든 문자열

7) *오일

설명: "오일" 로 끝나는 모든 문자열

출력 예시: "올리브 오일" "아로마 오일" "오일"

8) *오일*

설명: "오일" 이 포함된 모든 문자열

출력 예시: "몸에 좋은 오일입니다" "지방을 녹여주는 크릴 오일"

9) *~?

설명: ?(물음표)로 끝나는 모든 문자열

출력 예시: "식사하셨어요?", "언제 오세요?"


[실전 적용]엑셀 와일드카드 문자 수식에 적용하기

와일드카드 문자에 대한 기본 개념과 사용법에 대해서 익혔으니 실전 수식에 적용하는 방법에 대해 알아보겠습니다.
처음 예시에 보여드렸던 단어목록과 =COUNTIF 함수를 사용해서 조건에 맞는 셀의 개수를 세보겠습니다.

엑셀 특정 문자 찾기

▲COUNTIF 함수를 사용해서 와일드카드 문자 조건에 맞는 셀의 개수를 구해보았습니다. 혹시 COUNTIF 함수에 대해 잘 모르시는 분들은 아래 포스팅 참고해주세요.


엑셀 와일드카드 문자에 대한 기본개념과 사용법에 대해 알아봤는데요. 도움이 되셨길 바라며 혹시 문의사항 있으신 분은 댓글 남겨주시면 바로 답변드리겠습니다. 좋은하루 되세요!