엑셀로 작업하다 보면 다양한 목적에 따라 날짜를 기준으로 데이터를 필터링해야 하는 경우가 매우 자주 발생합니다. 이를 처리하는 방법은 여러 가지가 있는데요. 이 글에서는 엑셀에서 날짜별로 데이터를 걸러낼 수 있는 4가지 빠르고 쉬운 방법을 단계별 설명과 함께 소개해 드리겠습니다.
무료 엑셀 템플릿을 다운로드하여 직접 따라 하며 연습해 볼 수도 있습니다.
엑셀에서 날짜별로 필터링하는 4가지 방법
먼저 예제 데이터셋부터 살펴보겠습니다. 아래 데이터셋은 각 지역 영업사원의 판매 실적과 해당 날짜가 포함되어 있으며, 이 데이터를 바탕으로 각 방법을 하나씩 설명하겠습니다.

방법 1: 필터 명령으로 날짜별 필터링하기
가장 먼저 소개할 방법은 엑셀의 필터(Filter) 명령을 활용하는 것입니다. 필터 명령에는 다양한 옵션이 내장되어 있어 날짜 필터링에 특히 유용합니다. 필터는 크게 세 가지 방식으로 적용할 수 있습니다.
1.1 기본 필터
먼저 가장 기본적인 필터 사용법부터 시작하겠습니다.
단계:
① 데이터셋 안의 임의의 셀을 클릭합니다.
② 다음 경로를 따라 클릭합니다.
홈 > 편집 > 정렬 및 필터 > 필터.

이제 필터 기능이 켜지고, 각 제목 행 오른쪽에 필터 아이콘이 나타납니다. 날짜를 기준으로 필터링할 것이므로 날짜(Date) 제목의 필터 아이콘을 클릭합니다.

그러면 아래 이미지처럼 다양한 옵션이 표시됩니다.

이 상태에서 2019년 데이터만 표시하고 싶다면 2019에 체크하고 나머지 연도의 체크를 모두 해제합니다.
그다음 확인(OK)을 클릭하기만 하면 됩니다.

이제 엑셀이 2019년 데이터만 표시하는 것을 확인할 수 있습니다.

2019년 데이터를 월별로 더 좁혀 보고 싶다면 2019 왼쪽의 플러스(+) 기호를 클릭하세요. 해당 연도의 사용 가능한 월 목록이 펼쳐집니다.

이 데이터셋에는 한 달, 즉 7월 데이터만 있습니다.

7월 중 특정 일로 필터링하고 싶다면 다시 7월 왼쪽의 플러스(+) 기호를 클릭합니다.

데이터셋에는 7월 15일과 7월 20일, 이틀치 데이터만 있는 것을 확인할 수 있습니다. 7월 20일 데이터만 보려면 해당 항목에 체크하고 다른 옵션은 체크 해제합니다.
마지막으로 확인(OK)을 누릅니다.

특정 일 기준으로 필터링된 결과는 다음과 같습니다.

함께 읽으면 좋은 글: VBA로 피벗 테이블에서 두 날짜 사이 필터링하기
1.2 고급(동적) 필터
이번에는 엑셀 필터의 고급 옵션들을 살펴보겠습니다.
단계:
앞서와 마찬가지로 날짜 제목의 필터 아이콘을 눌러 필터 옵션을 엽니다.
그러면 올해 / 작년 / 내년, 이번 달 / 지난달 / 다음 달, 이번 주 / 지난주 / 다음 주, 오늘, 내일 등 다양한 날짜 필터 옵션이 나타납니다.

올해(This Year)를 선택하면 올해 데이터만 표시됩니다.

아래는 현재 연도 기준으로 필터링된 결과입니다.

작년(Last Year)을 선택하면 이전 연도의 데이터가 표시됩니다.

작년 기준으로 필터링된 결과는 다음과 같습니다.

함께 읽으면 좋은 글: Excel VBA: 오늘 이전 날짜 필터링하기 (빠른 단계)
1.3 사용자 지정 자동 필터(Custom AutoFilter)
내장된 명령 대신, 데이터 필터 옵션의 사용자 지정 필터를 이용해 조건을 직접 입력할 수도 있습니다.
단계:
날짜 필터 > 사용자 지정 필터를 클릭합니다.
그러면 사용자 지정 자동 필터 대화상자가 열립니다.

이제 사용자 지정 자동 필터를 이용해 2017년 10월 4일 ~ 2021년 10월 8일 사이의 데이터를 필터링해 보겠습니다.
시작 날짜를 설정하려면 날짜 섹션 왼쪽 위 상자의 드롭다운 아이콘을 클릭합니다.

목록에서 ~보다 크거나 같음(is after or equal to)을 선택합니다.

이어서 날짜 섹션 오른쪽 위 상자의 드롭다운 아이콘을 클릭하면 데이터셋에 포함된 날짜들이 표시됩니다.

2017-10-04를 선택합니다.

그다음 And 옵션을 클릭합니다.

이후 왼쪽 아래 상자에서 ~보다 작음(is before)을 선택합니다.

그리고 오른쪽 아래 상자에서 종료 날짜인 2021-10-08을 선택합니다.
마지막으로 확인(OK)을 누릅니다.

선택한 기간 사이의 모든 데이터가 필터링되어 표시됩니다.

함께 읽으면 좋은 글: 엑셀에서 사용자 지정 날짜 필터 활용법 (5가지 쉬운 방법)
방법 2: 조건부 서식으로 날짜별 필터링하기
엑셀 필터 외에도 대안이 되는 기능이 몇 가지 있는데, 그중 하나가 조건부 서식입니다. 이 방법에서는 조건부 서식을 이용해 날짜 기준으로 데이터를 걸러냅니다. 2017년 10월 4일 ~ 2019년 7월 20일 사이의 데이터를 필터링해 보겠습니다. 두 날짜는 각각 C15 셀과 D15 셀에 미리 입력해 두었습니다.

단계:
날짜 열을 선택한 뒤 다음 순서대로 클릭합니다: 홈 > 조건부 서식 > 새 규칙.

규칙 유형 선택 상자에서 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.
그런 다음 참인 수식 입력란에 아래 수식을 입력합니다.
=AND(D5>=$C$15,D5<=$D$15)
이후 서식 버튼을 클릭하면 셀 서식 대화상자가 열립니다.

채우기(Fill) 탭에서 원하는 색상을 선택합니다. 여기서는 연한 초록색을 선택했습니다.
확인을 누르면 이전 대화상자로 돌아갑니다.

이제 확인(OK)을 클릭합니다.

조건에 맞는 데이터가 선택한 색상으로 강조 표시됩니다.

관련 글
- 엑셀에서 필터 적용 상태에서 복사해 붙여넣는 방법
- 엑셀에 필터 추가하기 (4가지 방법)
- 엑셀 필터 단축키 (예제와 함께 보는 3가지 활용법)
- Excel VBA: 셀 값 기준으로 날짜 범위 필터링하기 (매크로 및 사용자 폼)
- 엑셀에서 최근 30일 날짜 필터링하기 (5가지 쉬운 방법)
방법 3: FILTER 함수와 MONTH 함수 조합으로 날짜 필터링하기
엑셀에서는 함수를 이용해서도 날짜별로 데이터를 필터링할 수 있습니다. 이번에는 FILTER 함수와 MONTH 함수를 함께 사용해 7월 판매 실적만 추출해 보겠습니다.
단계:
D15 셀에 아래 수식을 입력합니다.
=FILTER(E5:E12,MONTH(D5:D12)=7,"Empty")
Enter 키를 누르면 필터링된 판매 실적이 표시됩니다.

⏬ 수식 분석:
➥ MONTH(D5:D12)=7
MONTH 함수는 날짜에서 월 번호를 추출하며, 그 값이 7이면 TRUE, 아니면 FALSE를 반환합니다.
{FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}
➥ FILTER(E5:E12,MONTH(D5:D12)=7,"Empty")
마지막으로 FILTER 함수가 MONTH 함수의 결과(TRUE/FALSE 배열)에 따라 해당하는 데이터를 반환합니다.
{598210}
함께 읽으면 좋은 글: 엑셀에서 수식이 들어간 셀만 필터링하는 방법
방법 4: FILTER, MONTH, YEAR 함수 조합으로 날짜 필터링하기
함수 조합으로 날짜를 필터링하는 또 다른 방법은 FILTER, MONTH, YEAR 함수를 함께 사용하는 것입니다. 여기서는 2015년 2월의 판매 실적을 추출해 보겠습니다.
단계:
D15 셀에 아래 수식을 입력합니다.
=FILTER(E5:E12,(MONTH(D5:D12)=2)*(YEAR(D5:D12)=2015),"Empty")
Enter 키를 누르면 필터링된 판매 실적이 나타납니다.

⏬ 수식 분석:
➥ YEAR(D5:D12)=2015
YEAR 함수는 날짜에서 연도를 추출하며, 값이 2015이면 TRUE, 아니면 FALSE를 반환합니다.
{TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
➥ MONTH(D5:D12)=2
또한 MONTH 함수는 날짜에서 월 번호를 추출하며, 값이 2이면 TRUE, 아니면 FALSE를 반환합니다.
{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE}
➥ FILTER(E5:E12,(MONTH(D5:D12)=2)*(YEAR(D5:D12)=2015),"Empty")
마지막으로 FILTER 함수가 MONTH 함수와 YEAR 함수의 결과에 따라 최종 데이터를 반환합니다.
{442589}
함께 읽으면 좋은 글: 엑셀에서 월·연도별로 날짜 필터링하는 방법 (4가지 쉬운 방법)
데이터에서 필터 해제하기
필터를 적용한 뒤 해제하는 것도 어렵지 않습니다. 아래 단계를 따라 해 보세요. 먼저 특정 열에서 필터를 제거하는 방법입니다. 첫 번째 방법에서 필터링했던 날짜 열의 필터를 해제해 보겠습니다.
단계:
열 제목의 필터 아이콘을 클릭합니다.
그다음 "Date"에서 필터 지우기를 클릭하기만 하면 됩니다.

이제 필터가 해제된 것을 확인할 수 있습니다.

이번에는 전체 데이터셋에서 필터를 제거하는 방법을 살펴보겠습니다.
다음 경로를 따라 클릭합니다.
홈 > 편집 > 정렬 및 필터 > 필터.

이제 전체 데이터셋에서 필터 기능이 해제되었습니다.

마무리
지금까지 소개한 방법들이 엑셀에서 날짜별로 데이터를 필터링하는 데 충분한 도움이 되었기를 바랍니다. 궁금한 점이 있다면 언제든지 댓글로 질문해 주시고, 피드백도 함께 남겨주세요.
추천 추가 학습 자료
- 엑셀에서 사용자 지정 필터 활용하기 (5가지 방법)
- 엑셀 필터에서 여러 항목 검색하기 (2가지 방법)
- Excel VBA로 피벗 테이블에서 날짜 범위 필터링하기
- 엑셀에서 여러 열 동시에 필터링하기 (3가지 방법)
- 수식을 이용해 엑셀에서 데이터 필터링하기
- 엑셀에서 날짜 범위 필터링하기 (5가지 쉬운 방법)