https://www.instagram.com/p/DL-Bgw6pA6k/
이거 해볼거다.
예를 들어서 행정구역이 있다, 그러면 본인은 시 구 동 이런 단위별로 나눠서 행에 저장한다. 근데 안 그럴 때도 있잖아요? 그러니까 예를 들어서

이런 식으로 있는데 서울시 매출 합쳐달라고 하면 아 이거... SUMIF 쓰면 되나...? 그럼 저거 다 서울시만 가져와야겠네? 아니 그니까 그럴 필요가 없다 이거다.

아니 어떻게 하셨음? 설마 일일이 옮겨놓고 거기만 안 찍으신거?

그건 아니고, SUMIFS 함수의 조건 부분에 와일드카드를 썼다. 그 왜 구글 검색할 때 아 그거 무슨 빵이었지? 하고 **빵 이런 식으로 검색할 때가 있다. 아니면 뭐 그런거 있잖음. 노래 제목을 일부만 알 때 **은 아무나 하나 노래 이런 식으로 검색하는데, 여기서 애스터리스크(*)가 와일드카드다. 조건에 와일드카드를 *서울*로 친 건 서울이 들어가는 모든 걸 찾으라는 얘기.
이 예제는 시가 앞에 와 있기 때문에 =SUMIFS(C3:C17,B3:B17,"서울*")로 해도 된다. 근데 조건을 "서울?"로 설정하면 서울 뒤에 한 글자만 찾아주니까 반드시 별을 붙이십시오.
번외편: FILTER()함수에서도 와일드카드를 쓸 수 있을까?

뭐 접미어로 필터 돌려봅시다... 예... 영어가 먼저 나와서 글치 저거 다 많이 접해본것들입니다. 예.

찾아보니 필터함수 에러나면 저렇게 뜬단다. 구글링 했는데 필터함수에 와일드카드는 걍 안된다 생각하는 게 맞나... 그럼 방법이 없나요?

E열은 =SEARCH("*ose",B2:B14)이고, F열은 =ISNUMBER(SEARCH("*ose",B2:B14))이다. 저기서 에러가 뜬 건 -ose가 없기 때문인거고, 에러가 떴으니 당연히 FALSE가 뜬 것. 그럼 저걸 FILTER함수랑 조합하면 어떻게 되나요?

=FILTER(B2:C14,ISNUMBER(SEARCH("*ose",B2:B14)))를 쓰면 된다.

검색어 입력하는 셀을 만들면 되겠는데?

근데 얘는 왜 에탄올에 메탄올이 따라오는걸까...

SEARCH함수를 FIND함수로 바꿨더니 정확하게 에탄올 메탄올만 찾아준다. 단, FIND함수는 와일드카드를 지원하지 않기 때문에 와일드카드 사용 시 오류가 뜬다.
'잔머리 엑셀' 카테고리의 다른 글
| 내가 보고 있는 행을 강조하는 방법 (0) | 2025.08.27 |
|---|---|
| 체크박스를 이용해 진행도를 추적해보자 (0) | 2025.08.20 |
| 엑셀로 세계지도 그리는 법 (0) | 2025.08.06 |
| TEXTAFTER함수를 이용해 특정 구분자 '뒤에' 있는 걸 가져와보자 (0) | 2025.07.30 |
| 엑셀로 웹 페이지를 불러와보자 (0) | 2025.07.23 |