강좌 및 설정/엑셀 기초

엑셀 필터 와일드 카드 *

웹 개발자의 비상 2024. 2. 11. 12:48

필터 적용시 엑셀 필터 기본 사용법1에서 검색란에 원하는 문자를 입력하여 해당 문자를 필터링 하는 것에 대해 알아 보았습니다. 그런데 사실 해당 문자만을 필터링 할 것이라면 좀더 쉽게 사용할 수 있습니다.

 

 

가령 위 표에서 분류가 사무용품인 것만을 필터링하고 싶다고 한다면 엑셀 필터 기본 사용법1처럼 사용하는 것이 기본적인 방법 이지만 좀더 쉽게도 사용할 수 있습니다. 바로 마우스 우클릭을 이용한 방법입니다.

 

  1. 필터링하고자 하는 문자를 가진 셀(사무용품)을 선택후 마우스 우클릭합니다.
  2. 필터로 마우스를 이동합니다.
  3. 잠깐 기다린후 선택한 셀 값으로 필터링을 선택합니다.

결과 분류가 사무용품인 데이터만 필터링 됩니다.

데이터에서 필터를 적용하고, 분류 오른쪽 하단의 역삼각형 아이콘을 클릭한뒤 검색란에 사무용품을 입력하고 확인을 클릭하는 모든 단계를 마우스 클릭으로만 간단하게 처리할 수 있는 것이죠

 

이렇게 간단한 방법인 있는데 그럼 굳이 왜 여러번 클릭하고 입력하는 방법이 기본이라고 알려드렸을까요?

바로 와일드 카드 사용을 위해서 입니다. 와일드 카드 사용은 기본사용법을 거쳐야만 가능하기 때문이죠

 

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

 

다시 돌아가서 이번에는 고객명에서 윤씨성을 가진 사람만을 필터링하려 합니다. 이 경우에는 위의 방법 즉 마우스만으로는 필터링 할 수 없습니다. 기본 사용법1의 방법으로 진행해야 합니다.

 

  1. 표에서 아무셀이나 선택후 데이터 탭>필터를 클릭합니다.
  2. 표의 머리글중 고객명 오른쪽 하단 역삼각형 아이콘을 클릭합니다.
  3. 검색란에 "윤"을 입력합니다.

여기까지하고 하단 확인 버튼을 클릭하기 전에 일단 보겠습니다.

검색란에 "윤"을 입력하고 나면 하단에 필터링될 대상이 보입니다. 파란색으로 표시한 녀석들입니다. 그런데 어떤가요? 윤으로 시작하는 것 뿐만 아니라 윤으로 끝나는 데이터와 가운데 이름이 윤인 것도 있습니다. 즉 검색란에 입력한 글자를 포함한 모든 데이터가 필터링 되는 것이죠

그런데 지금 원하는 것은 윤씨성을 가진 데이터이니 "엄정윤"과 "이윤정"은 포함 되지 말아야 합니다.

 

위의 경우에는 3가지의 선택이 가능해집니다. 

1. "윤"으로 시작

2. "윤"으로 끝

3. "윤"이 중간에 있는 이름

을 선택할 수 있다는 것이죠. 이 것을 가능하게 해주는 녀석이 와일드 카드입니다.

 

반응형

 

와일드 카드는 우리가 생각하는 트럼프 카드 같은 것은 아니고 문자(기호)입니다. 총 3가지 문자가 있습니다.

*, ?, ~

위의 세가지 밖에 없습니다. 알고 있으면 반드시 도움이 됩니다. 사용도 쉽습니다. 원하는 문자와 같이 입력하면 끝입니다.

첫번째 *는 모든 문자를 뜻합니다.

그래서 윤*는 윤으로 시작하는 모든 문자가 됩니다.

반대로 *윤은 윤으로 끝나는 모든 문자가 됩니다.

 

해보시면 바로 이해가 됩니다.

 

 

 

그럼 이름 중간에 윤이 포함된 것은 어떻게 할까요?

위의 설명데로라면 *윤*라고 하면 되겠네요? 

 

 

어떤가요? 예상과는 다르게 윤만 입력했을 경우와 동일하게 윤이 포함된 모든 데이터가 필터링 됩니다. 안된다는 것이죠 왜 그렇까요?

 

와일드 카드에서 *는 모든문자라고 했습니다. 여기서 말하는 모든문자에는 빈 문자, 즉 없는것도 포함되기 때문입니다.

다시 말하면 윤*는 사실은 윤으로 시작하고 뒷 글자가 있거나 없는 것 즉 윤~ 인 것입니다.

같은 이유로 *윤은 ~윤 이거나 인 것이됩니다.

그래서 *윤*은 앞글자가 있어나 없고 윤이 있으며 뒷글자가 있거나 없는 것을 필터링 하라는 것이 됩니다.  그래서 그냥 윤을 포함하는 모든 글자가 되는 것이죠

 

그럼 중간에 윤을 포함하는 글자는 어떻게 필터일해야 할까요?

다음 강좌로...

728x90