강좌 및 설정/엑셀 기초

엑셀 필터 와일드 카드 ?

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

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

 

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

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

 

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

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

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

 

 

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

 

 

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

 

 

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

 

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

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

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

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

?*윤*?

으로 사용하면 됩니다.

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

 

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

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

 

엑셀 필터.xlsx
0.01MB

728x90