이 글에서는 특정 식료품점의 판매 보고서를 예제로 사용하여 엑셀 날짜 필터 문제를 해결하는 방법을 단계별로 살펴봅니다. 이 데이터 세트에는 영업 담당자(Sales Rep), 주문 날짜(Order Date), 제품명(Product Name), 그리고 각각에 해당하는 매출액(Sales)이 열 B, C, D, E에 입력되어 있습니다. 주문 날짜 열에는 이미 필터(Filter)가 적용되어 있어 날짜 필터(Date Filter) 상태입니다.

원인 1 – 자동 필터 메뉴의 '날짜 그룹화' 옵션이 비활성화된 경우
아래 이미지를 보면 주문 날짜 제목 옆에 아래 방향 화살표 기호가 있는데, 이것이 바로 필터 버튼입니다.

- 셀 C4의 필터 버튼을 클릭하면 모든 날짜가 표시됩니다.
- 원래라면 월과 연도별로 분류되어 나타나야 하지만, 엑셀이 이를 표시하지 않는 상황입니다.

해결 방법:
- 파일(File) 탭으로 이동합니다.

- 목록 맨 아래에서 옵션(Options)을 선택합니다.

- Excel 옵션(Excel Options) 창이 열리면 고급(Advanced) 탭으로 이동합니다.
- 자동 필터 메뉴에서 날짜 그룹화(Group dates in the AutoFilter menu) 항목에 체크합니다.
- 확인(OK)을 클릭합니다.

- 다시 셀 C4의 필터 버튼을 클릭하면 날짜가 올바른 형식으로 분류되어 표시되는 것을 확인할 수 있습니다.

원인 2 – 날짜가 텍스트 형식으로 저장된 경우
같은 데이터 세트에서 셀 C4의 날짜 필터를 다시 열어보겠습니다.

일부 날짜는 월과 연도별로 그룹화되어 있지만, 일부는 그렇지 않습니다. 그 이유는 무엇일까요? 겉보기에는 날짜처럼 보이지만 실제로는 텍스트(Text) 형식으로 저장된 값들이 있기 때문입니다. 확인 방법은 다음과 같습니다.
- C5:C14 범위의 모든 날짜를 선택합니다.
- 맞춤(Alignment) 명령 그룹에서 가운데 정렬(Middle Align)과 중앙 정렬(Center) 아이콘을 클릭합니다.

- 일부 날짜는 왼쪽에, 일부는 오른쪽에 정렬된 것을 볼 수 있습니다. 왼쪽 정렬된 날짜가 바로 텍스트 값입니다. 왼쪽 정렬은 텍스트 값의 기본 특성입니다.

텍스트 값은 다른 방법으로도 확인할 수 있습니다.
- 해당 셀을 클릭합니다. 여기서는 셀 C5를 선택했습니다.
- 숫자(Number) 명령 그룹의 숫자 서식(Number Format) 상자를 보면 텍스트 형식으로 되어 있는 것을 확인할 수 있습니다.

해결 방법:
- C5:C14 범위의 모든 셀을 선택합니다.
- 숫자(Number) 그룹의 숫자 서식 상자 드롭다운 아이콘을 클릭합니다.
- 목록에서 간단한 날짜(Short Date)를 선택합니다.

- 필터 버튼을 클릭하면 올바른 결과가 표시됩니다.

원인 3 – 필터 범위가 전체 행을 포함하지 않는 경우
필터가 모든 행을 포함하지 않으면 날짜 필터가 제대로 작동하지 않습니다. 이 예제에서는 데이터 세트에 빈 행이 하나 있으며, 그것이 바로 9행(Row 9)입니다.

- 셀 C4의 필터 버튼을 클릭합니다.
- 옵션 목록에서 최신 항목부터 오래된 항목순으로 정렬(Sort Newest to Oldest)을 선택합니다.

- 정렬 경고(Sort Warning) 대화 상자가 나타납니다.
- 선택 영역 확장(Expand the selection)을 선택합니다.
- 정렬(Sort) 버튼을 클릭합니다.

- 그러면 빈 행 위쪽의 데이터만 정렬되고, 아래쪽 부분은 전혀 변하지 않습니다.

해결 방법:
- C4:C14 범위의 셀을 선택합니다.
- 홈(Home) 탭으로 이동합니다.
- 편집(Editing) 그룹의 정렬 및 필터(Sort & Filter) 드롭다운을 클릭합니다.
- 옵션에서 필터(Filter)를 선택합니다.

- 필터를 열고 최신 항목부터 오래된 항목순으로 정렬을 선택합니다.

- 정렬 경고 상자에서 선택 영역 확장을 선택합니다.

- 이제 모든 행이 정상적으로 정렬됩니다.

원인 4 – 데이터 세트에 빈 행이 있는 경우
데이터 세트에 여러 개의 빈 행이 있는 경우도 문제가 됩니다.

- 필터 버튼을 클릭합니다.
- 2월(February)과 5월(May)을 선택합니다.
- 확인(OK)을 클릭합니다.

- 결과는 다음과 같습니다.

해결 방법:
- 필터 옵션에서 1월(January), 3월(March), 4월(April), (비어 있음)(Blanks)의 체크를 해제하여 2월과 5월 데이터만 표시합니다.
- 확인(OK)을 클릭합니다.

- 이렇게 하면 문제가 해결됩니다.

원인 5 – 병합된 셀이 있는 경우
주문 날짜 열에 병합된 셀이 있으면 필터링이 제대로 되지 않습니다.

- 앞서와 같은 방법으로 정렬을 시도해 봅니다.

- 그러면 엑셀이 "이 작업을 수행하려면 병합된 셀의 크기가 모두 같아야 합니다"라는 내용의 메시지 상자(MsgBox)를 표시합니다.

해결 방법:
- 병합된 셀 C6과 C10을 선택합니다.
- 홈(Home) 탭으로 이동합니다.
- 병합 후 가운데 맞춤(Merge & Center)을 클릭하여 셀 병합을 해제합니다.

- 셀에 필터를 적용합니다.
- 앞서와 같은 방법으로 정렬합니다.

- 이렇게 하면 문제가 해결됩니다.

원인 6 – 워크시트가 보호되어 있는 경우
주문 날짜 제목 옆에 필터 버튼이 보이지만, 클릭해도 반응하지 않습니다.

시트가 보호됨(Protected View) 상태이기 때문입니다. 따라서 시트 보호를 해제해야 합니다.
해결 방법:
- 홈(Home) 탭으로 이동합니다.
- 셀(Cells) 명령 그룹에서 서식(Format) 드롭다운을 클릭합니다.
- 옵션에서 시트 보호 해제(Unprotect Sheet) 명령을 선택합니다.

- 이제 엑셀 시트에서 날짜 필터가 원활하게 작동합니다.

연습용 통합 문서 다운로드하기
<< 날짜 필터로 돌아가기 | 엑셀 필터 | 엑셀 배우기