엑셀 와일드카드 문자(별표, 물음표) 사용법

엑셀 와일드카드

목차

엑셀 와일드카드

엑셀에서 제공하고 있는 ‘와일드카드 문자’는 별표(*)와 물음표(?) 두 가지가 존재하는데, 해당 기호를 적절히 사용할 줄만 알아도 사용자가 원하는 대로 텍스트와 관련된 조건을 자유롭게 만들 수 있답니다. 그렇다면 이 두 가지 기호(*, ?)는 각각 어떤 차이가 존재하며, 어떻게 사용해야 하는지 지금 바로 알아보도록 할게요!

엑셀 와일드카드 문자 별표(*)

엑셀 와일드카드 문자 별표(*)​

먼저, 별표를 사용하여 조건을 만들어 보겠습니다. 위의 리스트에는 글자 ‘아’가 포함된 텍스트가 모여있는데, 여기서 해당 리스트를 통해 별표를 표시하여 조건을 만들어 보려고 해요.

엑셀 무료 와일드카드 문자

잠시 별표에 대해 설명하자면, *을 글자 뒤에 붙일 경우 특정 문자로 시작하는 텍스트를, *을 글자 앞에 붙일 경우 특정 문자로 끝나는 텍스트만 조건에 부합하도록 만들 수 있습니다. 반면, *을 양옆에 모두 붙이면 특정 문자를 포함하기만 해도 조건에 부합하도록 할 수 있죠.

예를 들어 [아*]는 ‘아’로 시작하는 모든 텍스트를, [*아]는 ‘아’로 끝나는 모든 텍스트를 의미하며, [*아*]는 ‘아’를 포함하는 모든 텍스트를 조건으로 만들 수 있습니다.

엑셀 와일드카드

이제 COUNTIF 함수를 사용하여 별표를 글자 앞, 뒤, 양옆에 넣고 결과를 비교해 보겠습니다. 여기서 첫 번째 인수 B3:D13은 텍스트 리스트가 입력된 영역을 의미하며, 두 번째 인수의 *은 와일드카드 문자를 의미하죠. 위와 같이 와일드카드 문자가 들어간 조건을 입력할 경우, 어떤 결과가 나타날까요?

와일드카드

별표를 각각 다른 위치에 넣어 결과를 비교해 보았습니다. 그 결과, 개수에서 차이가 나타나는 걸 알 수 있군요.

엑셀 실무 강의

이러한 차이가 나타난 이유는 와일드카드 문자의 위치가 달라서입니다. 앞서 설명했듯, *을 어디에 붙이냐에 따라 조건이 달라지기 때문이죠. 별표는 텍스트와 관련된 조건을 만들 때 자주 사용하는 기호이므로, 혹시나 *표시가 아직도 생소하게 느껴지신다면 예시와 함께 정리해놓은 아래 표를 다시 한번 참고해 주세요. 이해하는데 크게 어렵진 않을 겁니다!

조건

설명(예시)

A*

특정 문자로 시작하는 텍스트

(ex) [고*] 고수, 고라니, 고등학교

*A

특정 문자로 끝나는 텍스트

(ex) [*자] 사자, 그림자, 호두과자

*A*

특정 문자를 포함하는 텍스트

(ex) [*양*] 양념, 고양이, 대서양

엑셀 와일드카드 문자 물음표[?]

엑셀 와일드카드 물음표

한편, 물음표를 사용하는 방법으로도 엑셀 조건을 만들 수 있습니다. 조건을 세우기 전, 잠시 리스트를 확인했더니 모든 단어에 ‘일’이 들어간 걸 볼 수 있군요.

엑셀 와일드카드 물음표

이제 물음표 기호를 포함하여 조건을 세워볼 차례입니다. 이때, 물음표는 별표와 다르게 글자 수에 영향을 받기 때문에 몇 개의 ‘?’를 입력했는지, 혹은 특정 글자가 몇 번째 글자에 위치했는지에 따라 조건을 다르게 만드는 것이 가능하죠. 이대로 조건을 세울 경우, 각각 어떤 차이가 나타나는지 함수를 사용하여 결과를 비교해 볼게요!

엑셀 와일드카드 물음표
엑셀 키워드

이번에도 COUNTIF를 사용하여 개수 차이를 비교해 보았어요. 여기서 잠시 주목할 것이 있습니다. 바로, 물음표 개수죠. 똑같이 ‘일’로 시작하거나 ‘일’로 끝나도 물음표 개수에 따라 조건에 부합하는 텍스트가 달라지는 걸 볼 수 있습니다.

예를 들어, [일?]과 [일??] 모두 ‘일’로 시작하는 문자열을 의미하나, [일?]은 정확히 두 글자 텍스트만 해당되며 [일??]은 정확히 세 글자 텍스트만 해당되는 걸 알 수 있죠. 글자 수에 영향을 받지 않는 *과는 달리, ‘?’ 기호는 글자 수에 영향을 받기 때문에 반드시 물음표 개수를 정확히 입력해 주셔야 원하는 조건을 만들어낼 수 있답니다.

엑셀 무료 다운로드
엑셀

물론 글자 양옆에 물음표를 넣는 것도 가능합니다. 이때도 문자 앞 또는 뒤에 몇 개의 물음표가 들어갔냐에 따라 결과 자체가 달라지는 걸 볼 수 있죠.

엑셀 와일드카드 문자(*, ?)는 주로 함수에 조건을 입력할 때 종종 사용되는 기호입니다. 이 두 가지 기호는 비슷한 부분이 존재하지만 역할 자체가 다르므로, 문자열과 관련된 조건을 먼저 정해놓은 뒤에 특정 문자 앞·뒤로 어떤 기호를 넣을지 결정해 주시면 되겠습니다. 아직도 와일드카드 문자에 대한 이해가 필요하시다면 하단에 정리된 표와 영상을 참고해 보세요!

지난번 알려드린 엑셀 고급 필터로 조건에 맞는 데이터 추출하기엑셀 WEEKDAY, CHOOSE 함수로 특정 날짜 요일 구하기 같이 알아보시면 엑셀 고수가 될 수 있습니다!

총 정리

엑셀
위로 스크롤