Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이 글에서는 Excel에서 날짜 범위를 필터링하는 다양한 실용적인 방법을 소개합니다. 한 달치 판매 데이터를 보유하고 있지만 매일의 판매 내역이 아니라 특정 일자나 특정 주간의 상황만 확인하고 싶다면, 날짜 범위를 필터링하여 해당 기간의 비즈니스 흐름을 손쉽게 파악할 수 있습니다.

여기서는 아래와 같은 데이터셋을 사용합니다. 이 데이터셋은 1월, 2월, 3월의 여러 날짜별로 매장에서 판매된 전자 제품들의 판매 수량을 보여줍니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

Excel에서 날짜 범위를 필터링하는 5가지 방법

1. 필터 명령으로 날짜 범위 필터링하기

날짜 범위를 필터링하는 가장 간단한 방법은 편집 리본 메뉴의 필터 명령을 활용하는 것입니다. 자세한 과정을 살펴보겠습니다.

1.1. 항목 선택으로 날짜 범위 필터링

1월3월판매 수량을 확인하고 싶다고 가정해 보겠습니다. 이 경우 2월에 해당하는 날짜를 필터에서 제외하면 됩니다.

단계:

  • B4~D4 범위 내 아무 셀이나 선택한 후 >> 정렬 및 필터 >> 필터로 이동합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 그다음 B4 셀에 표시된 필터 아이콘을 클릭합니다(아래 그림 참조).

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • January(1월)March(3월)의 체크를 해제한 후 확인을 클릭합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

2월 판매 정보만 화면에 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 1월3월 정보를 얻으려면 B10:D12 범위를 선택한 뒤 선택 영역 위에서 마우스 오른쪽 버튼을 클릭합니다.
  • 행 삭제(Delete Row)를 클릭합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 경고 메시지가 나타나면 확인을 누릅니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 이 작업으로 2월 제품 판매 정보가 모두 삭제됩니다. 이제 다시 정렬 및 필터 리본에서 필터를 선택합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이제 1월3월판매 정보만 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이처럼 Excel에서 날짜 범위를 필터링하여 원하는 정보만 확인할 수 있습니다.

1.2. 날짜 필터 옵션으로 날짜 범위 필터링

마찬가지로 1월3월판매 수량을 확인하고자 하며, 2월 날짜는 필터에서 제외해야 합니다.

단계:

  • B4~D4 범위 내 아무 셀이나 선택한 후 >> 정렬 및 필터 >> 필터로 이동합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • B4 셀에 표시된 필터 아이콘을 클릭합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 날짜 필터(Date Filters)에서 사용자 지정 필터(Custom Filter)를 선택합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

1월3월의 판매 정보를 보려면 2월을 제외해야 합니다. 이를 위해 다음과 같이 설정합니다.

  • 날짜 조건을 'is before 01-02-22 또는 is after 07-02-22'(2월 1일 이전 또는 2월 7일 이후)로 지정합니다(아래 그림 참조).

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 확인을 클릭하면 1월3월판매 정보가 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이렇게 원하는 대로 날짜 범위를 필터링할 수 있습니다. 날짜 필터에는 오늘(Today), 어제(Yesterday), 다음 달(Next Month) 등의 옵션도 있으므로, 다른 방식으로 날짜 범위를 필터링하고 싶다면 해당 옵션들을 활용해 보세요.

2. FILTER 함수로 날짜 필터링하기

Excel의 FILTER 함수를 사용하면 날짜 범위를 더욱 스마트하게 필터링할 수 있습니다. 2월판매 정보를 확인하고 싶다고 가정해 보겠습니다.

단계:

  • 먼저 아래 그림과 같이 새로운 표 형태를 만듭니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • F 열의 표시 형식날짜(Date)로 설정되어 있는지 확인합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • F5 셀에 아래 수식을 입력합니다.
=FILTER(B5:D14,MONTH(B5:B14)=2,"No data")

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

MONTH 함수FILTER 함수가 수식에 지정한 월을 기준으로 판매 정보를 반환하도록 도와줍니다. 여기서는 2월 판매 정보를 확인하고자 하므로, B5:B14 날짜 범위가 월 번호 2에 해당하는지 검사합니다. 조건에 맞으면 2월의 판매 내역이 표시되고, 그렇지 않으면 No data가 반환됩니다.

  • ENTER 키를 누르면 2월 제품 판매 정보가 모두 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이렇게 FILTER 함수를 사용하면 한 번에 날짜 범위를 필터링할 수 있습니다.

3. 피벗 테이블로 날짜 범위 필터링하기

이번에는 피벗 테이블(Pivot Table)을 활용해 날짜 범위를 필터링하는 방법을 알아보겠습니다. 1월의 총 판매량을 확인하고 싶다고 가정해 보겠습니다.

단계:

  • 먼저 B4:D12 범위를 선택한 후 삽입 >> 피벗 테이블로 이동합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 대화상자가 나타나면 확인을 클릭합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

새 Excel 시트 오른쪽에 PivotTable Fields(피벗 테이블 필드) 창이 열립니다. 데이터셋의 열 제목들이 모두 필드로 표시되며, 필터(Filters), 열(Columns), 행(Rows), 값(Values)이라는 4개의 영역이 있습니다. 원하는 필드를 이 영역들로 드래그할 수 있습니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 피벗 테이블 필드에서 Date(날짜)를 클릭하면 Month(월)라는 새 필드가 자동으로 생성됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 여기서 주의할 점입니다. Date의 체크를 해제하고 Products(제품)Sales Qty.(판매 수량)를 체크합니다.
  • 그다음 Months(월) 필드를 행(Rows) 영역에서 필터(Filters) 영역으로 드래그합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이 작업을 완료하면 데이터셋의 모든 판매제품 정보가 피벗 테이블에 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 1월 판매 내역을 보려면 아래 그림의 표시된 영역에 있는 화살표를 클릭한 후 Jan(1월)을 선택합니다.
  • 그런 다음 확인을 클릭합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이제 피벗 테이블에서 모든 제품과 해당 판매량을 확인할 수 있으며, 1월의 총 판매량도 함께 볼 수 있습니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이처럼 피벗 테이블을 사용하면 날짜 범위를 손쉽게 필터링할 수 있습니다. 위 예제에서는 2월3월 날짜를 필터링했습니다.

4. VBA로 날짜 범위 필터링하기

VBA를 통해서도 날짜 범위를 필터링할 수 있습니다. 2월3월판매 정보만 확인하고 싶다고 가정해 보겠습니다.

단계:

  • 먼저 개발 도구(Developer) 탭에서 Visual Basic을 엽니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

Microsoft Visual Basic for Applications 창이 새로 열립니다.

  • 삽입(Insert) >> 모듈(Module)을 선택합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • VBA 모듈에 아래 코드를 입력합니다.
Public Sub DateRangeFilter()
    Dim StartDate As Long, EndDate As Long
    StartDate = Range("B10").Value
    EndDate = Range("B14").Value
    Range("B4:B14").AutoFilter field:=1, _
        Criteria1:=">=" & StartDate, _
        Operator:=xlAnd, _
        Criteria2:="<=" & EndDate
End Sub

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

위 코드에서는 Sub 프로시저 DateRangeFilter를 만들고, 두 변수 StartDateEndDateLong 형식으로 선언했습니다.

2월3월판매 정보를 확인하기 위해 RangeValue 메서드를 사용해 2월 첫째 날(B10 셀)을 시작일로, 3월 마지막 날(B14 셀)을 종료일로 지정했습니다. 그런 다음 AutoFilter 메서드를 사용해 시작일과 종료일에 대한 조건을 설정함으로써 B4:B14 범위에서 해당 날짜 범위를 필터링했습니다.

  • 이제 Excel 시트에서 매크로(Macros)를 실행합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 실행하면 2월3월의 날짜만 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이처럼 간단한 VBA 코드로도 날짜 범위를 필터링할 수 있습니다.

5. AND 함수와 TODAY 함수로 날짜 범위 필터링하기

오늘로부터 60일 전부터 80일 전 사이의 날짜에 해당하는 판매 내역을 확인하고 싶다고 가정해 보겠습니다. 이 경우 아래 방법을 따르면 됩니다.

단계:

  • 을 하나 추가하고 원하는 이름을 지정합니다. 여기서는 Filtered Date라고 명명하겠습니다.
  • E5 셀에 아래 수식을 입력합니다.
=AND(TODAY()-B5>=60,TODAY()-B5<=80)

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

TODAY 함수오늘로부터 60일 전부터 80일 전 사이의 날짜를 판별합니다. 이 논리식을 AND 함수에 적용하면, AND 함수가 논리값에 따라 결과를 반환합니다.

  • ENTER 키를 누르면 E5 셀에 결과가 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 채우기 핸들(Fill Handle)을 사용해 아래 셀까지 자동 채우기(AutoFill) 합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • E5 셀을 선택한 후 >> 정렬 및 필터 >> 필터로 이동합니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 표시된 화살표를 클릭하고 FALSE의 체크를 해제한 후 확인을 누릅니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

  • 작업이 완료되면 원하는 날짜 범위에 해당하는 판매 내역만 표시됩니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

이렇게 Microsoft Excel에서 날짜 범위를 필터링할 수 있습니다.

연습용 워크북

위에서 설명한 방법을 적용한 데이터셋을 제공합니다. 직접 연습해 보는 데 도움이 되길 바랍니다.

Excel에서 날짜 범위를 필터링하는 5가지 쉬운 방법

결론

이 글에서는 Excel에서 날짜 범위를 필터링하는 다양한 방법을 살펴보았습니다. 소개한 방법들은 모두 비교적 간단하게 따라 할 수 있습니다. 방대한 데이터셋을 다루면서 특정 기간 내의 사건이나 정보를 확인해야 할 때 날짜 범위 필터링은 매우 유용합니다. 이 글이 여러분에게 도움이 되기를 바랍니다. 더 좋은 방법이나 피드백이 있다면 댓글로 자유롭게 남겨주세요.