Hodustory/프로그래밍&DB

엑셀 와일드카드*?~ 이용해 검색하기

호두밥 2019. 5. 7. 22:41

안녕하세요! 엑셀을 쓰다보면 어떤 글자가 포함되거나, 어떤 글자로 시작하는 것만 필터링해야 할 때가 있습니다.

엑셀에서 어떻게 할 수 있을까요?

 

와일드 카드를 쓰면 됩니다.

음... 엑셀은 현재 정규식을 완벽하게 지원하진 않습니다.

대신 와일드카드로 쓸 수 있는 몇가지 기호를 적용했는데요.

 

바로*, ?, ~ 입니다. 

먼저 *은 모든 것, all을 의미합니다. 

예를 들어 '가*'는 가로 시작하는 모든 것을 의미하죠.

 

?은 한자리의 임의 문자를 의미합니다.

예를 들어 '가?'은 가뭄, 가방, 가설과 같은 것을 의미하죠.

 

다만 ~는 독특한 기능을 가지고 있습니다.

~*라고 한다면 *라는 문자를 찾는 것이죠.

~를 붙여서 와일드 카드와 문자를 구분해주는 겁니다.

 

그럼 이 와일드카드를 이용해서 데이터를 만져볼까요?

 

이 중 마우스가 몇개인지 알아볼려면 아래의 수식을 쓰면 됩니다.

 

=COUNTIF(B2:B8,"*마우스*")

 

그럼 *가 들어있는 경우는 어떻게 검색할까요?

 

=COUNTIF(B2:B9,"*~**")

 

※특정 문자를 포함하는 경우의 수를 검색하려면 countif 함수식을 이용합니다.

 

 

 

반응형