본문 바로가기
조아하는거/PC

EXCEL - 함수를 작성하는데 문자를 대체해주는 친구들이 있다? (와일드카드에 대해서)

by 시무정 2022. 1. 25.
반응형

"*, ? 그리고 ~"


제가 직접 만듬 ㅋ


와일드카드라고 들어보신적 있으신가요?

어디에든 쓰일 수 있다고 해서 붙여진 이름입니다.

 

엑셀에서는 유사한 값을 찾을 때 요긴하게 쓰이는 친구들입니다.

 

이게 조금 애매한게 뭐라고 검색해야 하는지 도통 생각이 안납니다.

 

저는 엑셀 * 용도, 엑셀 * 기능, 이런식으로 찾다가 와일드카드란 개념을 알게되었구요..

 

암툰 각설하고 본론으로 들어가보겠습니다.


1. 어떻게 쓰나요?

정확한 값이 아닌, 유사한 값을 찾는데 쓰이는 친구들입니다.

문자열에서 특정 단어를 찾거나 할 때 본인이 알고있는 단어를 제외한 나머지를 와일드카드로 싸잡아서 검색할 수 있는거죠.

 

구체적으로 *와 ?가 있고, 이 둘을 억제하는 ~까지 총 3개가 있습니다.

 

1) 별표 "*" 에 대해서 : *는 글자 수에 상관없이 모든 문자를 대체할 수 있습니다.

 

예를 들어 감으로 시작하는 사자성어가 궁금하다면...

 

"감*"

 

이렇게 검색하면 되는겁니다.

 

2) 물음표 "?" 에 대해서 : ?는 특정 문자 1개를 대체할 수 있습니다.

 

예를 들어 새옹지마라는 사자성어에서 옹이라는 단어가 생각이 안날 때는...

 

"새?지마" 

 

요렇게 검색할 수 있습니다.

("새??마" 이런식으로도 가능합니다.)

 

3) 물결표 "~" 에 대해서 : ~은 와일드 카드 앞에 붙여서 해당 와일드카드의 기능을 억제합니다.

별표 또는 물음표를 정말로 사용해야 하는 순간에 ~를 붙여서 써야한다는거죠.

 

여간 번거로운게 아니지만 사실 엑셀 수식에서는 이 두 문자를 그렇게 쓸일이 없어요 ㅎㅎ;;;

 

예를 들어서...  "새~?지마" 라고 입력하면..

 

새?지마 라는 단어가 검색됩니다.

 

그럼 물결 표시를 와일드카드 앞에 쓰지 않으면 무슨 기능이 있냐구요?

 

네 그냥 문자 ~ 로 인식됩니다.

 

 

구체적인 사용 예시는 아래에서 참고하시길 바랍니다!


2. 어떤 함수에서 쓰나요?

 

와일드카드는 COUNTIF, SUMIF, VLOOKUP 함수에서 사용할 수 있습니다.

 

그냥 IF함수에서는 사용할 수 없는데,,, 함수를 입력받는 형식이 다르기 때문에 사용할 수 없습니다.

 

우선 countif 함수부터 써보겠습니다.

 

=COUNTIF($C$2:$C$2320,"가???")

 

4자성어기 때문에 물음표를 3개 넣어줬습니다.

그냥 "가*"로 해도 무방합니다.

 

한자를 포함하는 경우에도 충분히 사용할 수 있습니다.

 

=COUNTIF($B$2:$B$2320,"*安*")

 

안녕할 안 을 포함하는 사자성어는 리스트상에 13개가 있군요..

 


sumif 함수는... countif랑 원리가 같기 때문에 생략하고 Vlookup을 살펴보겠습니다.

 

=VLOOKUP("양*",$C$2:$C$2320,1,0)

 

양으로 시작하는 사자성어를 검색해보았습니다.

 

다만 이러한 경우에는 양으로 시작하는 사자성어 중 가장 상단에 있는 성어만 불러와지기 때문에...

양으로 시작하는 사자성어가 전부 나열되진 않습니다.

 


사용예시 참고하세요!

와일드카드 예시
예제.xlsx
0.02MB


 

그럼 20,000..

반응형

댓글