강좌 및 설정/엑셀 기초

엑셀 필터 와일드 카드 ?

웹 개발자의 비상 2024. 2. 11. 14:39

앞선 강좌와 이어지는 내용입니다. 엑셀 필터 와일드 카드 * 를 보신후 돌아오시길 바랍니다.

2024.02.11 - [강좌 및 설정/엑셀 기초] - 엑셀 필터 와일드 카드 *

 

엑셀 필터 와일드 카드 *

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

dance2i.tistory.com

 

*는 없거나 있는 모든 문자라면

?는 반드시 있는 한 개의 모든 문자입니다.

 

즉 ?윤이라면 무조건 앞에 한 개의 문자가 있으며 윤으로 끝나는 데이터가 됩니다. 즉 성이 있고 이름이 윤인 것을 말하게 됩니다. 가령 "김윤", "이윤", "박윤"등이 해당이 되는 것이죠

반대로 윤?라면 성이 윤 씨이면서 이름이 외자인 데이터를 뜻하게 됩니다. "윤박", "윤희", "윤정"등이 해당이 될 테고요.

그럼 우리가 알고 싶었던 이름 가운데 글자가 윤인 것도 해결이 됩니다.

 

 

?윤?으로 검색란을 작성하게 되면 해결됩니다. 간단하죠

 

 

 

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

 

 

 

그럼 알고 싶었던 것은 해결되었네요. 하지만 한 가지 의문도 남습니다. 우리의 이름은 대부분은 3글자이지만 4글자, 5글자로 된 이름도 있습니다. 김마리아나 스티브윤 등 순수 한글이거나 교회 신자들은 간혹 긴 이름을 사용하기도 하지요. 그럴 경우 중간이름에 윤을 포함하고 있는 경우라면 위의 와일드카드 형태로는 사용할 수 없습니다. 왜냐하면 위의 와일드카드는 반드시 3글자에만 적용이 되기 때문입니다.

 

그렇다면 어떻게 사용하면 될까요?

답은 *을 함께 사용하는 것입니다.

*은 있거나 없는 모든 글자이기 때문에 ?와 함께 사용하면 최소 한 글자를 포함하는 데이터를 구분할 수 있게 됩니다. 

그래서 최종 긴 이름에서 중간 글자가 윤인 것은 

?*윤*?

으로 사용하면 됩니다.

앞 뒤로 와일드카드 ?가 있으니 윤은 성과 끝이 아닌 중간글자중 어느 글자가 되며 와일드 카드 *가 "윤" 앞뒤에 있으므로 긴 이름 어딘가에도 윤이 포함되어 있으면 필터링 되게 되는 것이죠

 

*와 ?가 이해가 되시나요?

잘 이해가 안 되면 댓글 남겨주세요

 

엑셀 필터.xlsx
0.01MB

 

 

 

 

728x90