엑셀 필터 ⓬ 고급 필터 ⑤ 조건 범위 만들기 - <, >, = 사용하기고급 필터가 일치하는 조건만 찾는 것은 아닙니다. 기본 필터의 숫자 필터 기억나시나요? 문자가 아니라 숫자일 경우, 필터 단추의 숫자 필터를 사용하면 이상, 이하, 초과, 미만의 값들도 필터링할 수 있었습니다. 고급 필터 역시 이것들을 모두 사용할 수 있습니다. 조건 값 앞에 부등호(<, >)와 등호(=)를 조합하면 얼마든지 가능합니다.숫자 필터가 기억나지 않는다면 아래 강좌 확인 후 돌아와 주세요. 엑셀 필터 ❷ '정렬 및 필터'와 우클릭 팝업으로 필터 사용하기, 여러 항목에 필터 적용하기엑셀에서 `정렬 및 필터`와 우클릭 팝업으로 필터를 적용하는 방법을 소개합니다. 여러 항목에 필터를 적용해야 할 경우 계속해서 필터를 적용하는 방법을 소개하고 숫자 필터를 적용하는 방법을 설명합니다. 필터 단추의 모양을 확인하여 필터 적용 상태를 판단하고 우클릭으로 적용된 필터의 해제 방법을 설명합니다.https://flylight.kr/조건을 조합하는 방법은 행(OR 조건)과 열(AND 조건)을 적절히 사용한다는 것과 동일합니다. 예제 파일을 보겠습니다. 이제 조건 범위를 보면 어떤 필터링을 하려는지 알 수 있으리라 생각합니다. "지역이 서울이고 금액(원)이 100,000원 초과인 주문"이겠죠. 등호와 부등호를 사용할 때 주의할 점은 반드시 제일 앞에 작성해야 한다는 것입니다. "100000>"는 안 되고 ">100000"만 된다는 것이죠.  그리고 "이상"과 "이하"의 형태, 즉 부등호와 등호가 같이 있어야 하는 형태에서는 부등호를 항상 먼저, 등호를 나중에 작성합니다. ">=","<="입니다. "=>","=<"는 안된다는 것입니다. 이건 엑셀의 다른 기능에서도 모두 마찬가지입니다. IF 함수의 조건을 만들 때도 항상 부등호, 등호의 순입니다. __adsens-adv1__ 고급 필터까지 적용해 보겠습니다. 데이터 > 고급을 클릭합니다. => 고급 필터 대화상자가 나옵니다.다른 장소에 복사를 클릭합니다. => 복사 위치가 활성화됩니다.목록 범위를 확인하고 다르다면 변경, 그렇지 않다면 그대로 둡니다.조건 범위를 확인하고 다르다면 변경, 그렇지 않다면 그대로 둡니다.복사 위치를 확인하고 다르다면 변경, 그렇지 않다면 그대로 둡니다.최종 확인 버튼을 클릭합니다. 그림처럼 지역이 서울이고 금액(원)이 100,000 이상인 주문 내역이 필터링됩니다. 간단하죠. __adsens-adv1__ 그런데 기본 필터의 숫자 필터에는 해당 범위라는 기능도 있었습니다. 가령 "100,000 초과 500,000 이하" 같은 형태로, 값이 100,000과 500,000 사이에 있는 것을 필터링하는 것이었죠. 고급 필터로도 가능합니다. 이건 어떻게 조건 범위를 만들어야 할까요? ❶번 일까요? ❷번 일까요? 일전에 한 항목을 열로 작성하지 않는다고 했습니다. "지역이 서울이고 경기"인 것 있을 수 없다고 했죠. "지역이 서울이거나 경기"인 것만 있다고 했습니다. OR 조건만 허용되므로 행으로 해야 한다고 했습니다. 그렇다면 ❷번 일것 같습니다. 하지만 AND 조건과 OR 조건으로 따지면 ❷번은 "서울 지역에 판매된 100,000 초과의 주문이거나 서울 지역에 판매된 500,000 이하의 주문"이 됩니다. 이렇게 하면 모든 금액이 해당되어 버리죠. 답은 ❶번입니다. 조금 이상해 보이지만 지금에 경우 일치하는 결과를 찾는 것이 아니죠. 부등호, 등호를 사용하여 사잇값을 찾는 것입니다. 이 경우는 반드시 AND 조건이 되어야 하기 때문에 같은 항목이라도 반드시 열로 작성해야 합니다. 즉 어떤 경우라도 AND 조건과 OR 조건을 판단하여 열로 작성할 것인지, 행으로 작성할 것인지를 결정하면 됩니다. 필터링도 해보겠습니다. 필터링 전에 일단 조건 범위와 복사 위치를 다시 정리해야겠습니다. 그림처럼 조건 범위에 금액(원) 500,000 이하를 AND 조건으로 추가하고 복사 위치에 필터링한 내용을 모두 지워줍니다. __adsens-adv1__ 모든 범위가 준비되었으니 이제 고급 필터를 적용합니다. 데이터 > 고급을 클릭합니다. => 고급 필터 대화상자가 나옵니다.다른 장소에 복사를 클릭합니다. => 복사 위치가 활성화됩니다.목록 범위를 확인합니다. 변동 사항이 없으니 그대로 둡니다.조건 범위를 확인합니다. 금액(원)이 하나 더 추가 되었으니 K4:M5 범위를 클릭 드래그하여 다시 설정합니다.복사 위치를 확인합니다. 변동 사항이 없으니 그대로 둡니다.최종 확인 버튼을 클릭합니다. 결과, "지역이 서울이고 금액이 100,000 초과 500,000 이하인 주문"이 잘 필터링되었습니다. __adsens-adv1__ 마지막으로 부등호 관련해서 하나만 더 알아보겠습니다.  그림은 무엇일까요? 부등호와 등호를 숫자에 사용하는 것까지는 알아보았습니다. 그런데 이번엔 문자에 사용했네요. 물론 숫자에도 사용할 수도 있습니다. 사용한 모습도 이상합니다. 부등호를 하나만 사용한 것도 아니고 작다(<) 크다(>)를 모두 사용했죠. 그럼 작거나 크다는 얘기 같은데 그렇다면 반대로 "작거나 크다"가 아닌 것은 무엇일까요? "같다(=)"입니다. 그럼 "같다(=)"가 아니라는 얘기가 되겠죠. 즉 부등호를 "<>"로 사용하면 "아니다"라는 조건이 됩니다. "서울 지역이 아니다"라는 의미입니다. 그래서 위의 조건은 "서울이 아닌 지역에 금액이 100,000 초과 500,000 이하로 판매된 주문 내역"이 됩니다. 추가로 부등호의 순서도 주의하셔야 합니다. "아니다"의 부등호 순서는 반드시 "<>"로 작성해야 합니다. "><"는 안 됩니다. 이 규칙 역시 고급 필터뿐만 아니라 엑셀에서 사용하는 모든 것에서 사용하는 것이니 꼭 기억해 주세요. 고급 필터를 마칩니다. 엑셀 고급 필터 부등호 사용.xlsx(16.1 Kb)save_alt 
2025.09.02 / 11:05
엑셀 필터 ⓫ 고급 필터 ④ 조건 범위 만들기 - and 조건과 or 조건의 혼합이번 강좌는 이전 강좌와 이어지는 내용입니다. 이전 강좌를 보지 못하신 분들은 반드시 보고 오셔야 무슨 얘기를 하는지 알 수 있습니다. 확인하고 오시길 바랍니다. 엑셀 필터 ❿ 고급 필터 ③ 조건 범위 만들기 - and 조건과 or 조건엑셀에서 고급 필터 사용 시 조건 범위를 만드는 방법을 소개합니다. 조건이 AND 조건인지 OR 조건인지를 판단하는 방법을 소개하고 OR 조건은 다른 행으로, AND 조건은 다른 열로 작성해야 한다는 것을 알아봅니다. 우리말로 AND와 OR 조건 판단이 애매한 경우 어떤 방법으로 AND와 OR 조건을 구분할 수 있는지 설명합니다.https://flylight.kr/이전 강좌에서 AND 조건과 OR 조건을 어떻게 만드는지 알아보았습니다. 그림처럼 행으로 OR 조건을 열로 AND 조건을 만들 수 있다고 했습니다. __adsens-adv1__ AND, OR 2가지 조건을 조합하면 여러 조건을 만들 수 있습니다. 가령 "충청에 판매된 사무용품과 경상에 판매된 전자제품"이라면? 위 그림처럼 만들면 되겠죠. 이 조건은 기본 필터로는 필터링할 수 없는 조건입니다. 하지만 고급 필터를 사용하면 간단하게 처리할 수 있는 것이죠. 그럼, 아래 조건은 뭘까요? 열로는 AND 조건이고 행으로는 OR 조건인데, 열과 행에 있어야 할 조건 값이 없습니다. "지역이 충정이고 제품분류가 전자제품"일까요? 아니면 "지역이 충청이거나 제품분류가 전자제품"일까요? 애매하죠. 대략 예측하시는 분들도 있겠지만 이것의 정확한 의미를 알기 위해선 비어 있는 셀이 무엇을 의미하는지를 파악해야 합니다. 비어 있는 셀은 그림처럼 모든 것을 의미합니다. 즉 L5셀의 제품분류의 모든 것(가구, 사무용품, 전자제품)을 의미하고 K6셀의 지역의 모든 것(서울, 경기, 강원, 충청, 전라, 경상, 제주)을 의미합니다. "아무것도 없는 것은 모든 것이다"라고 생각하시면 됩니다. 그래서 위의 조건은 "충정 지역에 판매된 모든 제품이거나 모든 지역에 판매된 전자제품"이 되는 것이죠. 다시 말하면 "지역이 충청이거나 제품분류가 전제제품"인 필터링 조건입니다. 빈 셀의 의미를 알면 간단하게 조건을 파악할 수 있습니다. 추가로 말씀드리면 이 필터링 조건 역시 기본 필터로는 필터링할 수 없습니다. 기본 필터로는 "지역이 충청이고 제품분류가 전자제품"인 것만 만들 수 있죠.  __adsens-adv1__ 그럼 "충청과 경상에 판매된 전자제품"은 어떻게 조건 범위를 만들어야 할까요? ❶번 일까요? ❷번 일까요? OR 조건, 즉 행을 먼저 따지면 "지역이 충청이거나 경상이고 제품분류가 전자제품"인 ❶번이 맞을 것 같습니다. 반대로 AND 조건, 즉 열을 먼저 따지면 "지역이 충청이고 제품분류가 전자제품이거나 지역이 경상이고 제품분류가 전자제품"인 ❷번이 맞을 것 같죠. 답은 ❷번입니다. AND 조건을 먼저 따지는 것이 맞습니다. 우리가 일반적으로 글을 쓰는 방향으로 생각하시면 됩니다. 한 행의 모든 조건을 판단하고 그다음 행으로 넘어가는 형태입니다. 그래서 ❶번으로 사용하면 "지역이 충청이고 제품분류가 전자제품이거나 지역이 경상인 모든 제품"이 되는 것이죠. 즉 L5셀에 이미 "전자제품"을 작성했더라도 반드시 L6셀에도 "전자제품"을 작성해야 원하는 필터링 결과를 얻을 수 있습니다. 엑셀 고급 필터 경기 지역.xlsx(16.0 Kb)save_alt
2025.09.01 / 17:25
엑셀 필터 ❿ 고급 필터 ③ 조건 범위 만들기 - and 조건과 or 조건엑셀 고급 필터의 3가지 범위가 무엇이고 어떻게 확인하고 설정하는지 알아보았습니다. 아마 대략 눈치채셨을 것 같은데 고급 필터의 핵심은 조건 범위를 어떻게 만드냐는 것입니다. 물론 3가지 범위를 정확히 선택하는 것은 기본 사항이겠죠. 이번 강좌부터는 고급 필터의 조건 범위를 어떻게 만드는지에 대해 본격적으로 알아보겠습니다. 예제 파일은 목록 범위, 조건 범위, 복사 위치를 이미 설정해 놓은 파일입니다. 이대로 고급 필터를 적용하면 원본 데이터 중 "지역이 경기"인 것이 필터링 되겠죠. 조건을 바꿔 보겠습니다. "지역이 충청이거나 경상"인 데이터는 어떻게 필터링 해야 할까요? __adsens-adv1__ 1. OR 조건 대략 감은 오죠. 조건 범위에 다음 셀로 이어서 충청과 경상을 작성하면 됩니다. 조건 항목에 들어가 값을 선택하고 ctrl+c로 복사합니다.조건 범위에 붙여 넣기(ctrl+v)를 합니다.이제 조건 범위는 K4:K5에서 K4:K6이 되었습니다. 당연히 조건 범위가 달라졌으니 고급 필터에서 조건 범위를 설정할 때 잘 확인하고 설정해야겠습니다. 데이터 > 고급을 클릭하여 고급 필터를 실행합니다. 데이터 > 고급을 클릭합니다. => 고급 필터 대화상자가 나옵니다.다른 장소에 복사를 클릭합니다. => 복사 위치가 활성화됩니다.목록 범위를 확인합니다.조건 범위를 꾹 눌러 확인합니다. 초록색 점선이 K4:K5 범위로 확인됩니다. 잘못 설정되었으니, K4:K6을 클릭 드래그하여 다시 설정합니다.복사 위치도 꾹 눌러 확인하고 바꿀 필요가 있다면, 필요한 범위를 클릭 드래그하여 설정합니다.(지금의 경우는 바꿀 필요는 없지만 예로 진행했습니다. K9:N9를 클릭 드래그하여 설정하면 특이하게 복사 위치가 절대 참조로 들어오지 않고 Extract로 들어옵니다. 복사 위치를 가져왔다는 뜻입니다. 간혹 이렇게 Extract로 설정 범위가 들어오는 경우가 있습니다. 당황할 필요 없습니다. 마우스로 범위란 빈 공간을 꾹 눌러 초록색 점선 범위만 확인하면 제대로 선택한 것인지 확인할 수 있습니다.)최종 확인 버튼을 클릭합니다. 결과, "지역이 충청이거나 경상"인 데이터가 모두 필터링되었습니다.  이 경우 "지역이 충청이고 경상"인 데이터는 있을 수 없습니다. 한 가지 항목에 2가지 값은 가질 수 없기 때문에 "~이고"의 조건은 허용되지 않습니다. "~이거나"만 가능하죠. 어쨌든 이 조건은 항목(지역) 값이 2가지(충청, 경기) 중 하나만 맞으면 필터링 하는 것이죠. OR 조건에 해당합니다. 이런 OR 조건의 경우는 행을 바꿔 작성합니다. 만약 "지역이 충청이거나, 경상이거나, 제주"라면 K7셀에 제주를 작성하면 됩니다. 이런 식으로 계속해서 OR 조건을 작성할 수 있습니다. __adsens-adv1__ 2. AND 조건 OR 조건을 행으로 판단한다면 AND 조건은 동일 행 안에 열로 판단합니다. "지역이 충정이고 제품분류가 사무용품"인 필터링 처리를 해보겠습니다.  먼저 새로운 조건인 "제품분류" 추가 되었으니, 조건 범위 첫 행에는 조건 항목인 "제품분류"가 하나 더 작성돼야 합니다. 그리고 이번 조건은 항목(지역) 값이 충정이라는 것에 만족하고 또 다른 항목(제품분류) 값이 사무용품이라는 2가지 조건을 모두 만족하는 경우입니다.  즉, AND 조건에 해당합니다. 이렇게 AND 조건으로 필터링 해야 하는 경우는 동일한 행에 다른 열로 항목 조건 값을 작성합니다. 필터링하는 방법과 결과는 생략하겠습니다. 직접 해보시길 바랍니다. 잘 안된다면, 이전 두 강좌를 참고하시고 진행해 주세요. 엑셀 필터 ❽ 고급 필터 ① 기본 사용법(목록 범위, 조건 범위, 복사 위치)엑셀 고급 필터 기본 사용법을 설명합니다. 고급 필터 사용 시 목록 범위, 조건 범위, 복사 위치가 무엇인지 알아보고 작성하는 방법을 소개합니다. 복사 위치에 따른 3가지 사용법을 설명하고 복사 위치에 만든 필터링 결과를 삭제하는 방법과 고급 필터 사용 시 주의해야 하는 점을 소개합니다.https://flylight.kr/ 엑셀 필터 ❾ 고급 필터 ② 범위 확인하기엑셀에서 고급 필터 사용 시 설정한 목록 범위, 조건 범위, 복사 위치가 제대로 작성되었는지 확인하는 방법을 설명합니다. 고급 필터 대화상자에서 각 범위의 입력란을 꾹 누르고 있으면 각 범위가 초록색 점선으로 나타나는 것을 보고 확인할 수 있습니다. 초록 점선을 확인하지 못했을 경우 다시 확인하는 방법도 소개합니다.https://flylight.kr/ __adsens-adv1__ 3. AND 조건과 OR 조건의 개념 정리 보통 AND 조건은 우리말 "~이고", "~이면서", "~에서" 등이 해당합니다. OR 조건은 "~이거나", "~ 또는"이 해당하죠. 하지만 애매한 경우도 있습니다. 우리말 "~이고"는 경우에 따라 AND 조건도 되고 OR 조건도 됩니다. 문맥에서 판단하는 방법밖에 없습니다. 가령 "지역이 경기이고 경상"인 것은 사실상 불가능한 조건이지만 이렇게 말해도 OR 조건을 말한다는 것을 경험으로 알 수 있습니다. 그래서 AND인지 OR인지는 상황과 문맥에 따라 판단해야 합니다.  좀 쉽게 판단하는 방법은 해당 조건이 모든 조건에 만족하는 것이냐, 각각 만족하는 것이냐를 구분하는 것입니다. 모든 조건에 만족해야 한다면 AND, 각각 하나만 만족해도 된다면 OR로 생각하시면 됩니다. 학창 시절 수학 시간의 집합을 생각하시는 것도 방법입니다. 교집합의 경우는 AND, 합집합의 경우는 OR입니다. 교집합의 경우 만족해야하는 조건이 많아지므로 해당하는 조건 범위는 축소되고 합집합의 경우 반대로 확장됩니다. 즉 필터링 결과가 축소돼야 하는 경우는 AND 조건, 확장돼야 하는 경우는 OR 조건입니다.  "서울과 경기에서 판매된 사무용품" 이란 필터링 조건은, 지역이 서울과 경기로 확장하는 개념이므로 OR 조건이 되고 판매된 제품은 사무용품으로 축소되는 개념이니 AND 조건인 것이죠. 엑셀 고급 필터 조건 범위 만들기.xlsx(15.9 Kb)save_alt __adsens-adv1__
2025.09.01 / 16:18
엑셀 필터 ❾ 고급 필터 ② 범위 확인하기이전 강좌에서 고급 필터의 3가지 범위에 대해 알아보았습니다. 목록 범위, 조건 범위, 복사 위치였습니다. 각각 무엇인지는 이미 아셨을 거로 생각합니다. 그리고 이전 강좌 마지막에 고급 필터에 이 3가지 범위를 선택할 때 반드시 제대로 선택했는지 확인해야 한다고 했습니다. 확인을 위해선 범위의 첫 셀과 끝 셀을 봐야 하겠죠. 하지만 열과 행을 모두 봐야 한다는 점에서 신경 쓰일 수밖에 없습니다. 이번엔 이 범위들의 선택이 제대로 되었는지 좀 더 쉽게 확인하는 방법을 설명하겠습니다. 이 방법을 이해하시면 고급 필터를 좀 더 편하게 사용할 수 있으니 반드시 익히시기 바랍니다. 예제 파일은 이전 강좌에서 지역인 경기인 것만 고급 필터를 통해 필터링했던 결과입니다. 결과를 보아 목록 범위, 조건 범위, 복사 위치(범위)가 모두 잘 선택된 것 같습니다. 그래도 제대로 선택되었는지 확인해 보겠습니다. 데이터 > 고급을 클릭합니다. 결과 고급 필터 대화상자가 나옵니다. 이때 목록 범위는 자동 선택되어 있습니다. 초록색 점선이 목록 범위를 나타내고 있습니다. 목록 범위는 바로 확인되었네요. "다른 장소에 복사"를 클릭합니다. 초록색 점선이 사라집니다.  __adsens-adv1__ 목록 범위는 확인했으니, 조건 범위를 확인해야겠습니다.   조건 범위란의 빈 공간을 꾹 누르고 있습니다. 이때 마우스에서 손을 떼지 않는 것이 중요합니다. 단순 클릭이 아니라 꾹 누르고 있어야 합니다. 그러면 조건 범위가 초록색 점선으로 나타납니다. 조건 범위란 시작 셀과 끝 셀을 확인하지 않더라도 초록색 점선만 확인하면 조건 범위를 알 수 있는 것이죠. 이때 만약 꾹 누르지 않고 단순히 클릭했다면 다시 꾹 눌러도 초록색 점선이 나오지 않습니다. 그렇다면 목록 범위란을 한번 클릭 후 다시 조건 범위란의 빈 공간을 꾹 누르시고 있으면 초록색 점선이 나타납니다. 조건 범위란을 일단 빠져나왔다가 다시 꾹 누르라는 것입니다. 조건 범위가 초록색 점선으로 나오지 않는다면, 목록 범위의 빈 공간을 클릭합니다.다시 조건 범위의 빈 공간을 마우스로 꾹 누르고 손을 떼지 않습니다. => 조건 범위에 초록색 점선이 나타납니다.조건 범위를 확인했다면 이제 마우스에서 손을 뗍니다. 초록색 점선이 사라집니다. __adsens-adv1__ 복사 위치의 확인도 동일하게 진행하면 됩니다. 그림처럼 복사 위치의 빈 공간을 마우스로 꾹 누르고 있습니다. 역시 손이 떼지 않는 것이 중요합니다. 여기서도 만약 단순 클릭했다면 다시 꾹 눌러도 초록색 점선이 나오지 않습니다. 그렇다면 목록 범위란이나 조건 범위란을 한번 클릭 후 다시 복사 위치란의 빈 공간을 꾹 누르시고 있으면 초록색 점선이 나타납니다. 복사 위치란을 빠져나왔다가 다시 꾹 누르는 것입니다. 목록 범위는 이미 확인했지만, 그래도 다시 확인하고 싶다면 같은 방법으로 하시면 됩니다. 핵심은 범위란의 빈 공간을 손을 떼지 않고 마우스로 꾹 누르고 초록색 점선 범위를 파악하는 것입니다. 손을 떼버리면 초록색 점선이 사라지므로 반드시 손을 떼지 않는 것이 중요합니다. 초록색 점선 확인 전에 손을 떼었다면 다른 입력란을 클릭하여 확인하려는 범위를 빠져나왔다가 다시 확인하려는 범위의 빈 공간을 꾹 눌러 확인하는 형태입니다. 이런 식으로 고급 필터의 필터링 결과가 잘못되었다면 먼저 목록 범위, 조건 범위, 복사 위치가 제대로 선택되었는지를 확인하면 됩니다. 모든 것이 제대로 선택되어 있는데 결과가 이상하다면 조건 범위가 잘못 만들어진 것입니다. 이 경우에는 조건을 수정해야겠죠. 조건 수정은 다음 강좌에서 알아보겠습니다. 이번 강좌는 가볍게 마칩니다. 엑셀 고급 필터 경기 지역.xlsx(16.0 Kb)save_alt __adsens-adv1__
2025.09.01 / 12:33
엑셀 필터 ❽ 고급 필터 ① 기본 사용법(목록 범위, 조건 범위, 복사 위치)이전 강좌에서 기본 필터로는 필터링할 수 없는 경우를 알아보았습니다. 이제 그런 경우에 사용할 수 있는 고급 필터 기능을 본격적으로 알아보겠습니다. 예제 파일을 필터 편에서 계속해서 사용하고 있는 문서입니다. 일단 고급 필터를 통해 기본적인 필터링부터 해 보겠습니다. "경기 지역 주문 내역" 필터링입니다.   미리 말씀드리면 고급 필터는 3가지의 범위가 필요합니다.  고급 필터의 3가지 범위 목록 범위 필터링할 원본 데이터의 범위. (표의 레이블 포함) 조건 범위 원본 데이터에서 필터링할 조건의 범위. (표의 레이블 포함) (ex, 지역이 경기라는 조건)반드시 만들어야 함. 복사 위치(범위) 필터링되어 나타날 데이터의 시작 위치 혹은 범위(레이블 시작 위치 혹은 범위)선택 사항. 원본은 유지한 채 새로운 표로 만들어 비교하기 위해 사용.  목록 범위는 필터링할 대상 데이터(표)입니다. 이건 당연히 만들어져 있을 테니 그다지 신경 쓸 필요 없습니다. __adsens-adv1__ 조건 범위는 기본 필터에서 필터 단추로 클릭했던 조건입니다. 지금 해보려 하는 것은 "지역이 경기"인 것이니, 이것을 고급 필터 사용 전 범위(표)로 만들어 줘야 합니다. 만드는 방법은 간단합니다.  조건의 기준 항목을 작성합니다. 입력해도 좋고 복사 붙여 넣기를 해도 좋습니다만. 입력 시 오타가 나면 안 되므로 복사 붙여 넣기를 하시는 편이 확실합니다.기준 항복의 조건 값을 항목 밑에 바로 붙여서 작성합니다. 역시 오타가 나면 안 되므로 복사 붙여 넣기로 진행해 주세요.이렇게 만들면 조건 범위가 완성된 것입니다. 조건 범위는 K4:K5가 되는 것이죠. 복사 위치는 3가지를 고려해야 합니다. 복사 위치를 사용한다. => 새로운 표로 필터링된 표를 만든다복사 위치를 범위로 만든다 => 새로운 표에 원하는 항목만 표로 만들다복사 위치를 사용하지 않는다 => 원본 범위에서 필터링 결과를 반영한다. (기본 필터 사용처럼 적용됨) 아직 감이 오지 않을 수 있는데, 3가지 경우를 모두 사용해 보시면 이해하실 수 있을 겁니다. __adsens-adv1__ 1. 복사 위치를 사용하여 고급 필터 적용하기 데이터 탭 > 고급을 클릭합니다. => 고급 필터 대화상자가 나옵니다. 복사 위치가 비활성화되어 있습니다.이때 목록 범위는 자동으로 절대 참조됩니다. 문서에 표가 하나만 있다면 신경 쓰지 않으셔도 되지만 여러 개라면 반드시 필터링할 데이터 원본 범위가 맞는지 확인하셔야 합니다.다른 장소에 복사를 클릭합니다. => 복사 위치가 활성화됩니다.조건 범위란을 클릭하여 커서가 깜박이는 것을 확인합니다.만들어 놓은 조건 범위를 클릭 드래그합니다. => 고급 필터의 조건 범위란에 절대 참조되어 들어옵니다.조건 범위란을 클릭했을 때처럼 복사 위치란을 클릭합니다. 복사 위치란에 커서가 깜박이는 것을 확인합니다.필터링된 데이터가 만들어질 첫 셀을 클릭합니다. => 역시 절대 참조됩니다.최종 확인 버튼을 클릭합니다. 결과, 복사 위치로 선택한 셀부터 필터링된 데이터가 새로 만들어지는 것을 확인할 수 있습니다. 주문번호나, 제품번호같이 열의 너비가 좁아서 글자가 잘리거나 에러가 나는 열은 열 머리글에서 너비를 조정하여 모두 볼 수 있게 처리하면 됩니다. __adsens-adv1__ 2. 복사 위치를 범위로 만들어 고급 필터 적용하기 다음, 복사 위치를 범위로 만들어 고급 필터를 적용하는 방법을 설명하겠습니다.  주의 사항! 그런데 이 작업 전에 만약 지금처럼 복사 위치에 이미 필터링된 결과가 있다면 안 됩니다. 덮어쓰기 되어 잘못된 필터링 결과를 반환할 수 있기 때문이죠. 다시 고급 필터를 사용할 것이라면 반드시 만들어 놓았던 복사 위치(범위)의 내용(고급 필터 결과)을 지운 뒤에 사용해야 합니다. 간단하게 ctrl+z로 이전 단계로 돌아가고 싶지만, 불행히도 고급 필터 복사 위치의 결과는 ctrl+z로 되돌릴 수 없습니다. 결과 범위를 선택한 뒤 홈 탭 > 지우기 > 모두 지우기로 삭제하거나 아예 우클릭하여 삭제하는 방법으로 고글 필터로 만든 결과를 완전히 삭제해야 합니다. 복사 위치에 만들어 놓은 고급 필터의 결과 범위를 클릭 드래그하여 선택합니다.홈 > 지우기 > 모두 지우기를 클릭합니다. => 범위의 모든 내용이 삭제됩니다.(그냥 delete키를 누르면 셀 값만 지워집니다. 셀 서식까지 지우기 위해 모두 지우기를 진행한 것입니다. 물론 우클릭 팝업 메뉴의 삭제를 사용하셔도 됩니다.) 결과, 복사 위치에 만들어 놓은 고급 필터의 결과가 삭제되고 이 문서에는 목록 범위(원본 범위)와 조건 범위만 있는 상태가 되었습니다. __adsens-adv1__ 이제 복사 위치를 범위로 만들어 고급 필터를 적용하는 방법을 설명하겠습니다.  복사 위치를 범위로 만드는 이유는, 불필요한 항목은 제거하고 필요한 항목만을 보기 위해서입니다. 예를 들어 위 원본의 표에서 고객명, 지역, 제품 번호, 금액(원)만 보고 싶을 경우 주문번호, 주문일, 배송사, 제품분류는 불필요한 내용입니다. 필요한 항목인 고객명, 지역, 제품 번호, 금액(원)을 조건 범위처럼 만들어 줍니다.  복사할 항목(레이블)의 첫 셀을 클릭하여 선택합니다.나머지 복사할 항목을 ctrl키를 누른 채 클릭하여 선택합니다.(떨어진 셀 선택하기)ctrl+c로 복사합니다.범위로 만들려는 복사 위치의 첫 셀에서 마우스 우클릭합니다.선택하여 붙여넣기 > 원본 열 너비 유지를 클릭합니다.(이렇게 붙여 넣기를 하면 결과에 열의 너비가 좁아서 열 너비를 조정해야 하는 작업을 하지 않아도 되기 때문입니다.)복사 위치가 범위로 만들어 졌습니다. 이제 고급 필터 적용 시 복사 위치란은 K8:N8의 범위로 선택하면 됩니다. 데이터 > 고급을 클릭합니다. => 고급 필터 대화상자가 나옵니다.다른 장소에 복사를 클릭합니다. => 복사 위치가 활성화됩니다.복사 위치는 이전에 만들었던 것이 그대로 나옵니다. 지워도 되지만 지울 필요 없이 입력란 제일 끝의 빈 공간을 그냥 클릭하고 커서가 깜박이는 것만 확인합니다. (입력란 중간을 클릭하시면 안 됩니다. 그 경우는 편집이 됩니다. 반드시 제일 끝 빈 공간을 클릭해야 범위를 교체한다는 것을 기억해 주세요.)만들어 놓았던 복사 위치를 클릭 드래그하여 범위로 선택합니다. => 복사 위치란이 새로 선택한 범위로 절대 참조됩니다.최종 확인 버튼을 클릭합니다. 그림처럼 원하는 필터링 조건으로 보고 싶은 항목만 정리된 필터링 결과를 얻을 수 있습니다. 즉, 고급 필터 사용 시 복사 위치를 사용하면 원본 데이터와 필터링 결과를 비교하면서 볼 수 있는 장점이 생기고, 복사 위치를 범위로 설정하여 사용하면 이렇게 보고 싶은 항목만 볼 수 있는 또 하나의 장점이 생기게 됩니다. __adsens-adv1__ 3. 목록 범위(원본 범위)에 고급 필터 적용하기 복사 위치를 반드시 사용해야 하는 것은 아닙니다. 복사 위치를 사용하지 않으면 기본 필터처럼 목록 범위(원본 범위)에서 바로 필터링 결과를 확인할 수 있습니다.  이 작업 전에 일단 위의 필터링 결과(K2:N21)를 범위 선택 후 홈 탭 > 지우기 > 모두 지우기를 통해 삭제해 주세요. 잘 안된다면 위의 주의 사항을 확인하시고 진행해 주세요. 데이터 > 고급을 클릭합니다. => 고급 필터 대화상자가 나옵니다.복사 위치를 사용할 것이 아니므로 "현재 위치에 필터"가 선택돼야 합니다. 목록 범위와 조건 범위도 확인합니다. 최종 확인 버튼을 클릭합니다. 결과, 그림처럼 지역이 경기인 데이터만 원래의 위치에서 필터링됩니다. 필터 단추는 없지만 행 머리글에서 파란색으로 번호가 표시되고 제외된 것들은 두 줄 처리되는 것이 확인됩니다. 여기서 필터링 해제를 하려면 당황할 수 있습니다. 필터 단추가 없기 때문이죠. 기본 필터를 적용한 것이 아니기 때문에 마우스 우클릭으로 필터 해제도 안됩니다. 이때는 데이터 탭 > 지우기를 클릭하시면 필터링을 취소할 수 있습니다. 간단하죠. __adsens-adv1__ 고급 필터의 기본 사용법 3가지를 알아보았습니다. 추가로 말씀드리면, 고급 필터를 사용할 때 일반적으로 복사 위치를 사용합니다. 원본을 유지하고 필터링 결과를 따로 만드는 형태를 선호하죠. 물론 원본에서 필터링하셔도 되지만 가능한 원본 데이터는 손대지 않는 것이 좋습니다. "엑셀 필터 ❻ 필터링된 데이터 관리하기" 강좌 편에서 말씀드렸듯이 원본 데이터에서 또 다른 작업을 하게 되면 어떤 결과가 될지 알 수 없기 때문입니다.  그리고 또 한 가지 주의하셔야 되는 사항이 있습니다. 고급 필터에 익숙하지 않으신 분들은 3가지 범위 선택을 혼동하시는 경우가 종종 있습니다. 목록 범위를 잘못 선택하거나 조건 범위란에 복사 위치를 넣는 분도 간혹 있습니다. 복사 위치에 조건 범위를 넣는 경우도 있습니다. 당연히 안 됩니다. 3가지 범위의 정확한 용도를 알고 해당 범위를 정확히 선택해야 올바른 필터링을 할 수 있습니다. 또 불필요한 셀까지 범위로 잡게 되면 생각지 못한 결과가 나오게 됩니다. 그래서 "목록 범위, 조건 범위, 복사 위치"를 선택 시 반드시 확인 과정을 거쳐야 한다는 점을 꼭 기억해 주세요. 엑셀 필터.xlsx(15.5 Kb)save_alt 
2025.08.31 / 12:58
엑셀 필터 ❼ 기본 필터로 불가능한 필터링과 정렬을 적용한 필터 단추 모양 지금까지 알아본 필터만으로도 원하는 조건의 결과를 대부분 얻을 수 있을 것으로 생각합니다. 항목의 필터 단추를 활용하면 다양한 조건으로 필터링할 수 있으니까요. 하지만 기본 필터만으로 필터링 처리를 할 수 없는 경우도 있습니다. 이번엔 이렇게 기본 필터로 처리할 수 없는 경우를 알아보겠습니다. 예제 파일을 열고 "경기 지역에 판매된 가구"만을 필터링해 주세요. 어렵진 않죠? 위 그림처럼 필터링 하셨다면 성공하신 겁니다. 잘 안된다면 아래 강좌를 확인해 주세요. 충분히 하실 수 있을 겁니다. 엑셀 필터 ❷ '정렬 및 필터'와 우클릭 팝업으로 필터 사용하기, 여러 항목에 필터 적용하기엑셀에서 `정렬 및 필터`와 우클릭 팝업으로 필터를 적용하는 방법을 소개합니다. 여러 항목에 필터를 적용해야 할 경우 계속해서 필터를 적용하는 방법을 소개하고 숫자 필터를 적용하는 방법을 설명합니다. 필터 단추의 모양을 확인하여 필터 적용 상태를 판단하고 우클릭으로 적용된 필터의 해제 방법을 설명합니다.https://flylight.kr/ __adsens-adv1__ 필터링 조건을 추가해 보겠습니다. "경기 지역엔 판매된 가구와 경상 지역엔 판매된 전자제품"을 필터링해 보겠습니다. 조금 이상하지만, 일단 알고 있는 방법은 필터 단추를 이용하는 방법밖에 없으니, 그것으로 진행해 보겠습니다. 그림의 순으로 "지역" 항목에 "경상"을 추가하고, "제품분류" 항목에 전자제품을 추가합니다. 추가된 조건까지 필터링되었습니다. 결과 확인을 위해 그림의 순으로 클릭하여 "지역별 오름차순" 정렬합니다. 정렬이 잘 안된다면 아래 강좌를 참고하여 진행해 주세요. 엑셀 정렬 ❶ 기본 정렬 방법 및 정렬 기준엑셀에서 데이터를 정렬하는 3가지 방법을 소개합니다. 정렬 시 생기는 정렬 기준을 확인하고, 엑셀이 정렬 기준을 처리하는 방식을 알아봅니다. 조건부 서식의 규칙 관리와 정렬 시 정렬 대화상자를 비교하여 규칙과 정렬 기준의 차이점을 알아보고 정렬 시 기억해야 하는 주의 사항을 설명합니다.https://flylight.kr/ __adsens-adv1__ 결과,  위 그림같이 됩니다. 예상 하셨겠지만, 원하는 결과는 아닙니다. "경기 지역엔 판매된 가구와 경상 지역엔 판매된 전자제품"을 필터링 했다면, 경기 지역(노란색 배경) 데이터의 제품 분류는 가구만 있어야 합니다. 경상은 전자제품만 있어야 하죠. 위 필터링 결과는 "지역이 경기이거나 경상이고, 제품분류가 가구이거나 전자제품"인 필터링입니다. 즉 "경기에 판매된 가구와 사무용품, 그리고 경상에 판매된 가구와 전자제품"을 필터링한 것이죠. 원하는 조건, "경기 지역엔 판매된 가구와 경상 지역엔 판매된 전자제품"은 단순 필터 처리로는 불가능하다는 것을 알 수 있습니다. 그럼, "지역이 경기이거나 제품분류가 가구"인 필터링 처리는 가능할까요?  이것도 역시 불가능합니다. "지역이 경기이고 제품분류가 가구"인 것만 가능하죠. "~이거나"와 "~이고"의 차이 때문에 의외로 필터 처리할 수 없는 경우가 꽤 있다는 것입니다. 당연히 해결 방법도 있습니다. 이렇게 다양한 필터 조건을 처리할 수 있는 엑셀 기능이 바로 고급 필터입니다. 다음 강좌부터 이 고급 필터에 관해 본격적으로 알아보겠습니다. __adsens-adv1__ 추가로 다른 예기지만 필터 단추의 모양을 조금 더 설명하겠습니다. 필터를 적용하면 기본 필터 단추의 모양은  입니다. 필터링을 적용하면  모양이 됐었죠. 이미 알아본 내용입니다. 여기서 정렬까지 적용하면  모양으로 바뀝니다.   모양에서 ↑는 오름차순 정렬 상태를 의미합니다. ↓라면 내림차순 정렬이겠죠. 그리고 다른 모양이 하나 더 있습니다. 필터링이 적용되지 않은 항목으로 정렬된 필터 단추입니다. 고객명 내림차순 정렬을 하면 알 수 있겠죠. 고객명의 아무 셀이나 클릭하고 데이터 > 내림차순 정렬을 그림의 순으로 클릭합니다. 필터 단추의 모양이  로 바뀌는 것을 확인 할 수 있습니다. 역시 ↑는 오름차순 ↓는 내림차순 정렬을 의미합니다. 필터 단추의 모양을 확인하고 필터링과 정렬 상태까지 파악할 수 있으시길 바랍니다. 엑셀 필터.xlsx(15.5 Kb)save_alt 
2025.08.30 / 11:20



엑셀 필터 ❻ 필터링된 데이터 관리하기 - 열 너비 유지 붙여 넣기지난 강좌까지 엑셀 필터를 적용하는 일반적인 방법을 알아보았습니다. 아마 대부분의 필터 처리는 이제 가능하실 것 같고요. 당연히 필터 사용의 중요성도 아셨을 것으로 생각됩니다. 하지만 필터 사용 못지않게 중요한 것이 있는데 바로 필터링된 파일의 관리입니다. 예제부터 보겠습니다. 이 예제 파일만 보면 다팔아 쇼핑몰의 주문은 8개만 있는 것으로 파악됩니다. 물론 엑셀에 필터를 사용하실 수 있는 분이라면 필터 단추를 보고 "필터를 적용했군, 뭔가 데이터가 더 있겠구나"라는 것을 알겠지만, 엑셀을 사용할 수 없는 사람이라면 "주문이 8개만 들어왔네"라고 생각할 것입니다. 그리고 이 문서를 만들 사람이더라도 다른 주문은 뭐가 있었는지 바로 알 수 없습니다. 필터를 해제해야만 알 수 있죠.  __adsens-adv1__ 그런 이유로 보통 필터를 적용하기 전, 전체 데이터를 모두 볼 수 있는 원본 파일은 그냥 두는 것이 좋습니다. 그리고 이렇게 필터 처리한 문서는 다른 이름으로 저장하는 것이 일반적입니다. "나만 볼 문서인데 굳이 그렇게까지 해야 하나?"라 생각할 수 있는데, 만약 한 달쯤 뒤에 필터링된 파일을 다시 보면 "이거 뭘 필터링한 거지? 왜 했지?"라는 생각이 들 수밖에 없습니다. 필터를 해제하더라도 "혹시 데이터에 다른 처리를 하지는 않았을까?"라는 자문을 할 수도 있습니다. 그래서 순수 데이터가 있는 파일은 손 데지 않는 방법이 가장 좋습니다. 굳이 필터가 아니라 다른 작업이라도 마찬가지입니다. 원본을 가공했다면, 반드시 다른 이름으로 저장하여 파일을 관리하는 것이 가장 좋은 파일 관리법입니다. 다음, 보안의 관점에서 보겠습니다. 다팔아 쇼핑몰이 본사와 지역별 대리점으로 나누어진 회사라고 가정하겠습니다. 전라 지역에 주문은 전라 대리점에서 처리하겠죠. 본사에서는 전라 지역의 주문을 전라 대리점에 알려줘야 합니다. 위 파일을 보내주면 될까요? 당연히 안 됩니다. 그대로 보내주면 전라 지역 주문만 보내준 것이 아니죠. 필터만 해제하면 모든 주문을 다 볼 수 있게 됩니다. 다른 지역 대리점의 주문까지 노출시켜 버린 것이죠. 다른 사업장이라면 큰일 날 일입니다. 즉 이런 경우라면 필터링된 데이터만 따로 정리된 문서가 필요하다는 얘기가 됩니다. 그래서 이번엔 필터링된 데이터를 새로운 문서로 만드는 방법을 소개하겠습니다. 방법은 간단합니다. 필터링된 데이터만 복사하고 새로운 문서에 붙여 넣기를 한 뒤 다른 이름으로 저장하면 됩니다.  복사할 범위(B2:I64)를 선택하고 ctrl+c로 복사합니다. 그런데 결과가 일반적인 복사와는 살짝 다릅니다. 일반적으로 범위를 선택하고 복사(ctrl+c)하면 초록색 점선이 범위의 테두리에 생깁니다. 복사가 되었다는 것을 알려주는 것입니다. 하지만 필터링 처리한 데이터의 범위를 선택하고 복사하면 위 그림처럼 2줄 처리된 점선을 만날 수 있습니다. 이유는 제외된 데이터(행)가 있기 때문이죠. 즉 여러 개의 범위가 나누어서 선택되고 복사된 것입니다. 이 점선의 의미가 중요하니 꼭 기억해 주세요. 위의 경우 6가지의 범위가 복사되었다는 것입니다. 일단 필터링 데이터를 복사하였으니, 파일 > 새 통합 문서를 클릭하여 새로운 엑셀 문서를 시작하고 B2셀에 붙여 넣기(ctrl+v)를 합니다. 복사한 범위가 B2셀부터였으니 새 문서도 B2셀부터 나올 수 있게 B2셀에 붙여 넣기를 하는 것입니다. 다른 위치부터 나오게 하고 싶다면 다른 위치를 선택하고 붙여 넣기(ctrl+v)를 하면 됩니다. 하지만 별로 추천하고 싶지는 않습니다. 같은 형태를 유지하고 일관성 있게 만드시는 편이 좋습니다.  결과, 복사된 범위의 내용이 그대로 붙여 넣기 됩니다. 필터 단추가 없으며 행 머리글 숫자가 파란색이 아니고 행 머리글이 2줄 처리된 것이 없는 것을 보아 필터가 적용되지 않은 것을 알 수 있습니다. 복사된 6개의 범위 데이터만 딱 붙여 넣기 된 것이죠. 불필요한 데이터는 제거되었으니, 보안상의 문제는 해결되었습니다. __adsens-adv1__ 그런데 보기가 좋지 않습니다.  열의 너비까지 붙여 넣기 되지 않았기 때문에 주문번호와 제품번호가 잘려 보입니다. 물론 열 너비를 조정하는 방법도 있겠지만, 은근 귀찮은 일이죠. 하지만 붙여 넣기의 다른 옵션을 사용하면 열의 너비도 원본의 너비와 동일하게 만들 수 있습니다. ctrl+z를 눌러 다시 붙여 넣기 이전 단계로 돌아갑니다. B2셀을 우클릭합니다. => 우클릭 팝업 메뉴가 나옵니다.선택하여 붙여 넣기 > 원본 열 너비 유지를 클릭합니다. 결과, 열이 원본과 동일하게 붙여 넣기 되었습니다. 아까보다는 훨씬 보기가 좋아졌습니다. 하지만 여전히 문제가 남습니다. A열의 너비가 그대로이고 제목 행인 2행의 높이가 좁으며 나머지 행들도 높이가 원본과 다르다는 점이죠. 원본의 행 높이도 그대로 가져오고 싶습니다. 이런 경우, 즉 행의 높이까지 그대로 가져오고 싶은 경우는 범위를 복사하는 것이 아니라 행 자체를 복사해 오면 됩니다. 다시 ctrl+z로 붙여 넣기 전 상태로 돌립니다. __adsens-adv1__ 다음, 복사부터 다시 해야겠습니다. 현재는 원본의 내용 범위만을 복사해 왔지만, 높이와 너비를 가져오기 위해 내용이 없는 부분도 모두 행으로 복사해 와야 합니다. 원본 엑셀 창으로 다시 돌아오고 ESC를 눌러 복사를 취소합니다. 초록색 점선이 사라집니다. 행 전체를 선택하기 위해 행 머리글 1행에서 64행까지 클릭 그래그하여 선택합니다. => 행 전체가 선택됩니다.ctrl+c를 눌러 복사합니다. => 초록 점선이 생기고 역시 6개의 범위가 선택되고 복사됩니다.1행부터 복사한 이유는 1행의 높이까지 가지고 오고 싶기 때문입니다. 복사를 시작한 첫 셀은 당연히 A1셀 입니다. 붙여 넣기를 진행할 새 문서의 첫 셀도 당연히 A1셀이겠죠. 새 문서 창으로 돌아옵니다. 새 문서의 A1셀을 우클릭합니다.선택하여 붙여넣기 > 원본 열 너비 유지를 클릭합니다. 결과, 필터링된 데이터가 원본과 동일한 행 높이와 열 너비대로 만들어졌습니다. 이제 이 파일을 다른 이름으로 저장하고 전라 지역 대리점으로 보내주면 되겠습니다. 전라지역 필터 파일.xlsx(15.7 Kb)save_alt __adsens-adv1__
2025.08.29 / 11:35
엑셀 필터 ❺ 와일드 카드 ~과 와일드 카드 종합 정리엑셀 필터 편에서 와일드 카드 *와 ?까지 알아보았습니다. 마지막으로 알아볼 와일드 카드는 ~입니다. 추측건대 이 와일드 카드는 아마 마지막으로 생겼을 것으로 생각됩니다. 왜냐하면 와일드 카드 *와 ? 때문에 생기는 문제 때문입니다. 즉 와일드 카드로 어떤 문제가 생겼는지를 파악하면 ~의 쓰임은 간단하게 알 수 있습니다. 예제 파일을 열고 스크롤을 내려서 하단 부분의 데이터를 확인해 주세요. H53, H54셀에는 값에 *가 있습니다. H64셀에는 값에 ?가 있죠. 얘네들은 그냥 문자입니다.  문제는 여기서 발생합니다. 만약 필터링하고 싶은 것이 문자 *나 ?라면 어떻게 할 수 있을까요?  __adsens-adv1__ 일단 기본 필터링 방식으로 진행해 보겠습니다. 하고자 하는 것은 "제품번호 데이터 중  *를 포함한 데이터를 필터링"하는 것입니다.  표의 아무 셀이나 클릭하여 선택합니다.데이터 > 필터를 클릭하여 표에 필터를 적용합니다.제품번호 항목의 필터 단추를 클릭합니다. => 팝업 메뉴가 나옵니다.검색란에 필터링할 문자 *를 입력합니다. => 검색란 밑으로 필터링될 항목이 예상과 다르게 검색됩니다. 예상대로라면 검색란 밑으로 "OFF-*T-10000107, OFF-*N-10002986"이 나와야 합니다. *를 포함한 데이터는 이것밖에 없으니까요. 그런데 모든 데이터가 필터링됩니다. 이건 필터링하지 않은 것과 동일한 결과죠. 왜일까요? 바로 검색란에 입력한 *때문입니다. 검색란에 입력한 *는 와일드 카드입니다. 문자 *가 아니죠. 와일드 카드 *의 의미는 없거나 있는 모든 문자입니다. 즉 그냥 전부 다 필터링하라는 얘기입니다. 만약 ?를 입력했다면 어떨까요? 이것도 와일드 카드죠. 와일드 카드 ?는 반드시 있는 문자 한 개입니다. 당연히 필터링되는 것이 없습니다. 제품번호가 1개의 문자인 데이터는 없으니까요. __adsens-adv1__ 이런 이유로 검색란에 *와 ?가 와일드 카드가 아니라 문자라고 인식할 수 있게 할 뭔가의 조치가 필요합니다. 그 역할을 하는 녀석이 와일드 카드 ~입니다. 사용법은 와일드 카드 앞에 ~를 입력하는 것입니다. 즉 *를 와일드 카드가 아니라 문자로 인식하게 하고 싶으면 ~*를, ?를 와일드 카드가 아니라 문자로 인식하게 하고 싶으면 ~?로 사용하는 것입니다. 결과, 문자 *가 포함된 데이터를 필터링하거나, 문자 ?가 포함된 데이터를 필터링할 수 있게 됩니다.한 가지 더, 문자 ~을 포함한 테이터를 필터링 하려면? ~를 그냥 사용하면 역시 와일드 카드로 인식할 테니, ~~로 사용하면 되겠죠. 그리고 와일드 카드는 필터의 검색란에서만 사용하는 기능은 아닙니다. 여러 상황에서 사용할 수 있습니다. 대표적으로 찾기 기능에서도 사용할 수 있습니다. ctrl+f를 누르면 찾기 대화상자가 나옵니다. 여기서도 와일드 카드를 사용하여 다양한 검색을 할 수 있습니다. 직접 해보시길 바랍니다. 와일드 카드를 모두 알아보았으니 정리하고 마치겠습니다. 와일드 카드 정리 * 없거나 있는 모든 문자 ? 반드시 있는 하나의 문자 ~ 와일드 카드를 문자 처리 (ex: ~*, ~?, ~~)  엑셀 필터.xlsx(15.5 Kb)save_alt __adsens-adv1__
2025.08.28 / 11:42
엑셀 필터 ❹ 와일드 카드 ?이전 강좌에서 와일드 카드가 무엇인지 알아보고 와일드 카드 중 *에 대해 알아보았습니다. 해결 못 한 문제도 있었죠. 이름 중간 글자를 필터링하는 문제였습니다. 이번엔 바로 이 문제를 해결하는 방법을 소개하겠습니다. 이전 강좌를 못 보신 분들은 반드시 확인하고 돌아와 주세요. 엑셀 필터 ❸ 특정 문자 데이터 필터링 하기 - 와일드 카드 *엑셀에서 필터 사용 시 와일드 카드를 사용하는 방법을 소개합니다. 와일드 카드의 의미와 종류를 알아봅니다. 와일드 카드 중 *의 의미를 알아보고 이름의 첫 글자와 끝 글자로 필터링하는 방법을 설명합니다. 이름 중간 글자는 와일드 카드 *로 사용할 수 없는 이유를 설명합니다.https://flylight.kr/문제부터 확인해 보겠습니다. 그림을 보면, 필터 단추()가 보이는 걸 보아 필터가 적용된 상태인 걸 알 수 있습니다. 그리고 필터 단추에는 깔때기() 모양 단추가 없습니다. 모두 역삼각형() 모양이죠. 필터는 적용되었지만, 특정 조건으로 필터링 처리된 것이 아니란 얘기죠. 이런 식으로 문서의 필터 단추 확인하여 필터링 상태를 파악하면 이 문서가 전달하고 싶은 내용을 알 수 있습니다. 아직은 필터링 처리한 것이 아니니까 "뭔가 필터링을 하기 위한 준비 단계구나"라는 것을 알 수 있습니다. __adsens-adv1__ 어쨌든 위 상태를 만들기 위해선 예제 파일을 열고 필터를 적용해야 하겠죠. 표의 아무 셀이나 클릭하고 데이터 탭 > 필터를 클릭하여 위 그림과 같은 상태를 만듭니다. 하고 싶은 것은 고객명 데이터 중 가운데 글자가 "장"자인 것을 필터링하는 것입니다. 와일드 카드 *로는 불가능하다는 것을 지난 강좌에서 설명했습니다. 그래서 다음 와일드 카드를 설명하겠습니다. ?입니다. 의미부터 알아보겠습니다.  *가 없거나 있는 모든 문자라면, ?는 반드시 있는 하나의 문자입니다. 그래서 장?는 "장"으로 시작하고 뒤에 단 하나의 문자가 있는 것을 말합니다. 즉 ""장O" 밖에 없죠. 성이 "장"씨이고 외자인 이름만 해당합니다. 다음, ?장은 단 하나의 어떤 문자 뒤에 "장"으로 끝나는 것을 말합니다. 즉 "O장"만이 해당됩니다. 그럼, 이름에 중간 글자에 "장"만 필터링 하려면, ?장?라는 것이 되겠죠. 그림처럼, 이름의 중간 글자가 "장"인 데이터를 필터링하는 것을 알 수 있습니다. 일단 문제는 해결되었습니다. 하지만 여전히 다른 문제가 남습니다. ?장? 필터링은 반드시 3글자인 것만 처리한다는 것이죠. 우리의 이름은 대부분 3글자지만, "김미리내, 박아브라함"처럼 4글자, 5글자로 된 이름도 있습니다. 순수 한글이거나 성경의 이름을 사용한 경우에서 볼 수 있죠. 즉 고객명 중에 "김장하늘"이라는 데이터가 있다면, 얘는 필터링하지 않는다는 것입니다. 그럼, 이렇게 된 이름까지 중간 글자 중 "장"자가 들어간 것을 필터링하고 싶다면 어떻게 해야할까요? 힌트를 드리면 지금까지 알아본 와일드 카드 *와 ?를 잘 조합하시면 됩니다. 정답은 아래쪽 댓글에 있습니다. 한번 생각해 보시고 확인해 주세요. 엑셀 필터.xlsx(15.5 Kb)save_alt __adsens-adv1__
2025.08.28 / 09:40
엑셀 필터 ❸ 특정 문자 데이터 필터링 하기 - 와일드 카드 *조금 지난 얘기지만, 필터와 비교될 만한 기능을 소개한 적 있습니다. 바로 조건부 서식입니다. 셀 값이 어떤 조건에 만족하면 서식을 바꾸는 기능이었죠. 필터도 조건부 서식과 굉장히 유사한 기능입니다. 셀 값이 어떤 조건에 만족하면 보이게 하는 기능입니다. 만족하지 않는 데이터는 제외하는 것이죠. 즉 조건부 서식은 특정 데이터를 찾기 위해 뭔가 셀을 다르게 표시하는 반면 필터는 그 특정 데이터를 그냥 찾아줍니다. 훨씬 직관적이죠. 당연히 활용도가 높을 수밖에 없습니다.   이번에 알려드리고 싶은 것을 특정 셀 값으로의 필터링이 아니라 특정 문자를 포함하는 셀 값을 필터링하는 방법입니다. 조건부 서식으로 보자면 "셀 강조 규칙의 텍스트 포함"과 유사한 기능입니다. 조건부 서식의 텍스트 포함 규칙을 모르신다면 보시고 오셔도 좋을 것 같습니다. 조건부 서식 ❷ 텍스트 포함 규칙과 규칙의 순위엑셀 조건부 서식 셀 강조 규칙 중 텍스트 포함 규칙에 관해 설명합니다. 여러 개의 규칙을 적용하고 규칙 관리를 통해 적용할 규칙의 순위를 조정하는 법에 관해 알아봅니다.https://flylight.kr/ 사용할 표에 필터부터 적용하겠습니다.  예제 파일을 열고 표 안의 아무 셀이나 클릭한 뒤 데이터 탭 > 필터를 클릭합니다. (홈 탭 > 정렬 및 필터 > 필터를 사용하셔도 됩니다.) 필터가 표에 적용되어 필터 단추가 나타납니다. __adsens-adv1__ 하고 싶은 것은 고객명에 "장"자가 들어간 데이터만 찾으려는 것입니다. 당연히 고객명 항목의 필터 단추를 이용해야겠죠. 고객명 필터 단추를 클릭합니다. => 필터 단추 팝업 메뉴가 나옵니다.검색란에 셀 값에 포함될 문자 "장"을 입력합니다. => 하단에 "장"을 포함한 셀 값이 나옵니다. 주의하실 것은 필터링된 데이터 개수입니다. 여기에는 7개의 데이터가 나오지만, 필터링 될 데이터가 7개라는 것은 아닙니다. 고윳값이 7개라는 것이죠. 중복된 데이터도 있으니 더 있을 수 있습니다. 기억해 주세요.최종 확인 버튼을 클릭합니다. 결과, 고객명에 "장"자가 있는 데이터만 필터링되었습니다. 별거 없죠. 필터의 기본 사용법에서 한 얘기입니다. 다르다면 검색란에 특정 글자만 입력했다는 것밖에 없습니다. 즉 검색란에 글자를 입력한 것은 사실 그 글자를 값으로 갖는 데이터를 필터링하는 것이 아니라 그 글자를 포함한 값을 갖는 데이터를 필터링하는 것입니다.그리고 필터링 된 데이터는 총 8개입니다. 장국엉이 두 개이기 때문이죠. 검색란이 입력했을 때 나오는 것들과 다를 수 있다는 것입니다. 그러니까 고윳값을 찾는 것이 아니라면, 검색란에서만 확인하면 안 되고 반드시 확인을 눌러 결과를 봐야 실제 데이터를 알 수 있다는 얘기입니다. __adsens-adv1__ 그런데 여기서 엑셀의 와일드 카드를 사용하면 굉장히 디테일한 필터링을 할 수 있습니다. 와일드 카드란 트럼프 카드의 조커를 생각하시면 이해가 편합니다. 트럼프 카드에서 조커는 보통 다른 카드를 대체하는 기능으로 사용합니다. 숫자 맞추기를 생각해 보세요. 트럼프 카드를 내면 상대방은 그 자리에 해당하는 숫자 카드를 내주어야 하죠. 와일드 카드도 비슷합니다. 물론 카드를 사용할 수는 없으니, 기호로 사용합니다. 와일드 카드 : *, ?, ~총 3가지입니다. 3가지가 있다는 것은 각 기호가 다른 역할을 한다는 것이겠죠.  다시 돌아가서 이름에 "장"자가 들어가는 경우를 생각해 보겠습니다. 3가지가 있을 수 있겠죠. 성이 "장"씨인 사람이름의 중간 글자가 "장"인 사람이름의 끝 글자가 "장"인 사람와일드 카드를 사용하면 이 모든 경우를 필터링할 수 있습니다. 그러기 위해선 와일드 카드의 의미를 파악해야 합니다. 먼저 알아볼 것은 와일드 카드 *입니다. *는 모든 문자를 뜻합니다. 그래서 장*는 장으로 시작하는 모든 문자가 됩니다. 즉 성이 "장"씨인 사람입니다. 반대로 *장은 모든 문자 뒤에 "장"이 있으니, 이름의 끝 글자가 "장"인 사람이 됩니다. 직접 해보시면 금방 이해할 수 있으실 겁니다. 간단하죠. 그럼, 이름의 중간 글자가 "장"인 사람도 필터링할 수 있을 것 같습니다. *장*로 하면 되겠죠. 그런데, 실제로 해보면, 예상과 다르게 중간 글자만 "장"이 아닌, 앞 글자도 끝 글자도 "장"이 있는 것들이 포함됩니다. 이 결과는 그냥 검색란에 "장"만 입력한 것과 동일한 것이죠. __adsens-adv1__ 다시 와일드 카드 *를 생각해 보겠습니다. *는 모든 문자를 뜻한다고 했습니다. 여기서 모든 문자는 단 하나의 문자를 뜻하는 것은 아닙니다. 2개, 3개... 아무리 많은 문자라도 상관없이 그냥 문자를 뜻합니다. 그리고 빈 문자, 즉 없는 것도 포함됩니다.  그래서 장*는 "장"으로 시작하는 모든 글자와 딱 "장"인 것을 말합니다. 즉 "장OO", "장O", "장OOO..." 그리고 "장"도 포함되는 것이죠. 그런 의미로 *장은 "장"으로 끝나는 모든 글자와 역시 딱 "장"인 것을 말합니다. 즉 "OO장", "O장", "OOO...장" 그리고 "장"도 포함되는 것이죠. 그래서 *장*는 "장"자 앞과 뒤에 글자가 있거나 없는 문자 중에 "장"자가 있는 것을 말하는 것이 되어 결국 "장"을 포함하는 모든 글자가 됩니다. 그냥 검색란에 "장"만 입력한 것과 동일한 것이죠. 그럼 이름 중간 글자가 "장"인 것은 필터링할 수 없는 것일까요? 다음 강좌에서 알아보겠습니다. 엑셀 필터.xlsx(15.5 Kb)save_alt
2025.08.27 / 09:09
게시글 선택
취소