강좌 및 설정/엑셀 기초

엑셀 고급필터1

웹 개발자의 비상 2024. 2. 16. 12:41

이전 강좌에서 필터 사용시 원본 파일과 필터링된 파일을 따로 관리하는 법에 대해 알아 보았습니다. 하지만 상황에 따라서는 원본 데이터와 필터링된 데이터를 함께 봐야할 경우가 있습니다. 이번에 알려드리고 싶은 것은 원본 데이터는 그대로 유지한 체로 필터링 하는 방법을 알려드리고자 합니다.

 

 

예제 파일은 지금까지 필터 강좌를 하면서 계속사용하고 있는 파일입니다. 

간단하게 지역이 경기인 것만 보고 싶습니다. 물론 간단하게 필터링 할 수도 있겠지만 지금하고자 하는것은 원본은 그대로 유지한 체 경기지역에 판매된 현황만 보고자 합니다. 이 경우에 사용할 수 있는 것이 고급 필터입니다.

미리 말씀 드리면 고급필터 사용시에는 3가지의 범위가 필요합니다.

  1. 목록범위 => 필터링할 원본 데이터의 범위
  2. 조건범위 => 원본 데이터에서 필터링할 조건의 범위(여기서는 지역이 경기라는 것이 되겠습니다.)
  3. 복사위치(범위) => 붙여넣기하여 표시 될 셀의 위치(범위)

이렇게 3가지 입니다. 목록범위는 현재 원본 데이터의 범위기 때문에 따로 만들필요가 없습니다. 그냥 지정만 하면 됩니다.

두번재 조건범위는 없기 때문에 따라 만들어 줘야 합니다.

 

 

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

 

1) 조건범위 만들기

현재 필터링할 내용은 조건이 경기입니다.

 

  1. 원본 표의 머리글에서 지역(E4셀)을 선택후 복사합니다.
  2. 조건범위를 만들 첫셀(K4셀)을 선택후 붙여넣기합니다.
  3. 원본 표에서 지역열 중 경기(K4셀)을 선택후 복사합니다.
  4. 조건범위의 지역셀 아래 셀(K5)로 붙여넣기 합니다.

이렇게 하면 조건범위가 K4:K5로 만들어 진 것입니다. K4셀 즉 범위에 가장 상단 첫 셀이 조건이 되는 것이고요 그 하부로는 조건에 값이 되는 것이죠. 그래서 이 조건범위의 의미가 "지역이 경기인 것"이 됩니다. 

물론 K4셀에 지역이라고 타이핑해도 상관없습니다. 마찬가지 K5셀에 타이핑 해도 상관없죠. 타이핑 보다는 복사 붙여넣기가 편하고 빠르기때문에 이 방법으로 한 것입니다.

 

일단 조건범위까지 만들어졌다면 고급필터 준비는 끝났습니다. 적용해 보겠습니다.

 

 

  1. 데이터 텝에 고급을 클릭합니다.
  2. 고급 필터 대화상자가 나옵니다. 다른장소에 복사를 클릭
  3. 목록범위가 원본데이터로 자동으로 선택됩니다. 선택되지 않았다면 원본데이터 범위 B4:I50을 범위 지정합니다.
  4. 고급필터 대화 상자에서 조검범위를 클릭 > 조건범위( K4:K5 )를 클릭 드래그하여 지정합니다.
  5. 복사 위치를 적당한 셀을 클릭하여 선택합니다. K7셀을 선택했습니다.
  6. 고급 필터 대화상자에 확인 버튼을 클릭하여 완성합니다.

결과

 

 

원본 데이터는 유지된 체 복사위치로 지정한 K7세 부터 우리가 원하던 지역이 경기인 데이터가 생성됩니다.

 

반응형

 

2) 복사위치를 범위로 만들기

일단은 원본을 유지한 체 필터링할 수 있게 되었습니다. 

하지만 복사위치를 범위로 만들게 되면 좀 더 보기 편한 필터링 표을 얻을 수 있습니다.

만약 지역이 경기인 것들에 고객명과 금액만 알고 싶다면, 즉 불필요한 주문번호, 주문일,  배송, 분류, 제품번호는 볼 필요가 없다면 말이죠 이 요소들의 제거한 체로도 필터링을 할 수 있습니다.

 

일단 K7:R20까지 필터링한 범위를 선택하고 > 마우스 우클릭 >  삭제 합니다.(삭제 대화상자에서 셀 왼쪽으로 밀기나, 셀 위로 밀기)

 

원본 데이터 표 머리글에서 필요한 부분만 선택합니다.(지금 필요한 것을 고객명,지역,금액 입니다.) 

 

  1. 고객명(D4)셀 클릭
  2. 지역(E4)셀 ctrl+클릭
  3. 금액(I4)셀 ctrl+클릭 후 ctrl+c로 복사합니다.
  4. K7셀을 클릭하여 선택 후 ctrl+v로 붙여넣기 합니다.

이렇게 하면 복사할 위치를 범위로 만든게 됩니다. 결과가 예상 되죠. 고급필터를 적용합니다. 순서는 위와 동일합니다.

복사할 위치만 클릭한후 K7:M7으로 드래그 선택하면 됩니다.

 

 

여기서 한가지 팁을 드리자면 목록범위에 마우스클 꾹 누르고 있으면 범위가 점선으로 보입니다.

마찬가지로 조건범위에도 마우스를 꾹 누르고 있으면 선택한 범위를 확인할 수 있습니다. 이렇게 눌러서 확인해 보세요 간혹 범위가 잘못 지정될때가 있는데 확인하는 습관을 들이는 것이 좋습니다.

 

결과

 

원하는 조건에 원하는 내용만 확인이 가능해 졌습니다.

 

엑셀 필터.xlsx
0.01MB

728x90