서론: 100% 일치하지 않아도 찾아내는 마법, 와일드카드
엑셀 작업을 하다 보면 데이터가 항상 정갈하게 정리되어 있지는 않습니다. 예를 들어 '삼성전자'라는 회사 이름을 찾고 싶은데, 원본 데이터에는 '삼성전자(주)', '(주)삼성전자', '삼성전자 본사' 등 다양한 형태로 기록되어 있을 수 있습니다. 이때 엑셀의 기본 검색 기능이나 수식에서 "삼성전자"라고만 입력하면, 정확히 네 글자만 일치하는 셀 외에는 모두 무시되어 정확한 통계를 낼 수 없게 됩니다.
이처럼 텍스트의 일부분만 알거나 특정 패턴을 가진 데이터를 다룰 때 필요한 도구가 바로 '와일드카드(Wildcard)'입니다. 와일드카드는 다른 문자를 대신하여 사용되는 특수 기호로, 검색 조건에 유연함을 부여합니다. 와일드카드를 자유자재로 다룰 수 있게 되면, 수만 행의 데이터 속에서 "김 씨 성을 가진 세 글자 이름"이나 "끝자리가 '코리아'로 끝나는 모든 업체"를 단 몇 초 만에 찾아낼 수 있습니다. 오늘 이 가이드에서는 엑셀 데이터 핸들링의 유연성을 극대화해 주는 와일드카드의 종류와 실무 적용 사례를 상세히 파헤쳐 보겠습니다.
본론: 와일드카드의 종류와 핵심 작동 원리
1. 별표(*) - 만능 대체 문자 (길이 상관없음)
별표(*)는 엑셀 와일드카드의 꽃입니다. 이는 '0개 이상의 모든 문자'를 의미합니다. 즉, 별표가 위치한 자리에는 어떤 문자가 와도 좋고, 문자가 아예 없어도 상관없다는 뜻입니다.
- 삼성*: '삼성'으로 시작하는 모든 텍스트를 찾습니다. (삼성, 삼성전자, 삼성화재 등)
- *전자: '전자'로 끝나는 모든 텍스트를 찾습니다. (LG전자, 삼성전자, 가전제품전자 등)
- *서울*: '서울'이라는 단어가 포함된 모든 텍스트를 찾습니다. (서울특별시, 서울 강남구, 경기서울우유 등)
실무에서 가장 많이 쓰이는 방식은 "*단어*" 형태입니다. 특정 키워드가 포함된 모든 행을 합산하거나 개수를 셀 때 이보다 강력한 무기는 없습니다.
2. 물음표(?) - 단일 문자 대체 (정해진 길이)
물음표(?)는 별표보다 훨씬 정교한 검색을 도와줍니다. 이는 '정확히 문자 1개'를 의미합니다. 글자 수 자체가 조건이 될 때 매우 유용합니다.
- 김??: 성이 '김'이고 이름이 두 글자인 사람을 찾습니다. (김철수, 김영희 등)
- 상품-???: '상품-' 뒤에 반드시 세 글자의 코드가 붙는 데이터만 골라냅니다.
제가 과거 재고 관리 시스템을 정비할 때, 품목 코드의 자릿수가 틀린 오류 데이터를 찾아내기 위해 물음표 와일드카드를 활용한 적이 있습니다. 5자리여야 할 코드 중 만족하지 않는 데이터를 골라내는 것만으로도 데이터의 품질을 획기적으로 개선할 수 있었습니다.
3. 물결표(~) - 와일드카드 자체를 검색하기
간혹 데이터 자체에 별표(*)나 물음표(?)가 포함된 경우가 있습니다. 예를 들어 제품명이 'A*'인 제품을 검색하고 싶은데, 엑셀에 A*라고 입력하면 와일드카드로 인식되어 'A'로 시작하는 모든 것을 찾아버립니다. 이때는 물결표(~)를 앞에 붙여 A~*라고 입력하면 엑셀은 별표를 와일드카드가 아닌 실제 문자로 인식합니다.
4. 함수와의 결합: SUMIF와 VLOOKUP에서의 활용
와일드카드는 단순히 [찾기(Ctrl+F)]에서만 쓰는 것이 아니라, 함수 안에서 쓰일 때 그 진가가 발휘됩니다.
(1) SUMIF와의 결합: 특정 키워드가 포함된 항목들의 합계를 구할 때 사용합니다.=SUMIF(A:A, "*영업*", B:B)
이 수식은 A열에 '영업'이라는 단어가 포함된 모든 부서(영업 1팀, 해외영업팀 등)의 실적 합계를 계산합니다.
(2) VLOOKUP과의 결합: 정확한 이름을 모르는 항목의 정보를 가져올 때 유용합니다.=VLOOKUP("삼성*", A:B, 2, FALSE)
표에서 '삼성'으로 시작하는 첫 번째 항목을 찾아 그 옆의 값을 가져옵니다. 다만, 와일드카드 사용 시에는 반드시 '정확히 일치(FALSE/0)' 옵션을 사용해야 의도한 대로 작동합니다.
| 와일드카드 | 의미 | 검색 예시 | 검색 결과 |
|---|---|---|---|
| * (별표) | 문자 개수 제한 없음 | *코리아* | 한국코리아, 코리아나, 더코리아 등 |
| ? (물음표) | 문자 1개 (자릿수 고정) | 서?? | 서울특별시, 서대문구 (서초구는 2글자라 제외) |
| ~ (물결표) | 특수문자 자체 검색 | 제품~? | 제품? (와일드카드가 아닌 실제 물음표) |
5. 실무 활용 팁: 동적 조건문 만들기
와일드카드를 수식 내에 직접 타이핑하는 대신, 셀 참조와 연결(&)하여 사용하면 더욱 스마트한 대시보드를 만들 수 있습니다. 예를 들어 E1 셀에 검색어를 입력하면 그 결과가 실시간으로 반영되게 하고 싶다면 수식을 다음과 같이 작성합니다.
=COUNTIF(A:A, "*" & E1 & "*")
이렇게 설정해두면 사용자가 E1 셀에 어떤 단어를 입력하든, 해당 단어를 포함한 데이터의 개수를 즉시 계산해 줍니다. 제가 보고용 대시보드를 구축할 때 가장 즐겨 쓰는 방식이며, 사용자들로부터 "전문 프로그램 같다"는 피드백을 가장 많이 받는 기술이기도 합니다.
결론: 유연한 검색이 데이터 분석의 속도를 결정한다
결론적으로 와일드카드는 엑셀이라는 경직된 표 환경에 '유연성'이라는 날개를 달아주는 도구입니다. 데이터의 형식이 제각각이고 오타가 산재한 현실의 비즈니스 환경에서, 와일드카드를 모르는 상태로 데이터를 다루는 것은 젓가락만으로 국물을 먹으려 하는 것과 같습니다. 별표와 물음표라는 강력한 도구를 손에 익혀 보십시오.
오늘 당장 업무용 시트를 열어 COUNTIF 함수와 별표(*)를 결합해 특정 키워드가 포함된 데이터를 집계해 보세요. 수작업으로 필터를 걸어 개수를 세던 과거와는 비교할 수 없는 속도감을 느끼실 수 있을 것입니다. 다음 포스팅에서는 함수를 하나하나 짜지 않아도 엑셀이 스스로 패턴을 학습하여 텍스트를 분리하고 합쳐주는 혁신적인 기능, '빠른 채우기(Ctrl+E) 마스터: 함수 없이 텍스트 분리 및 합치기 끝판왕'에 대해 심도 있게 알아보겠습니다. 여러분의 데이터 정복을 응원합니다!