Excel 에서 오늘 이전 또는 이후의 모든 날짜 셀을 필터링하려면 어떻게 해야 하나요?
이 문서에서는 Excel 워크시트에서 오늘 이전 또는 이후의 모든 날짜 셀을 필터링하는 단계별 방법을 알아봅니다。 로그, 일정, 프로젝트 타임라인 또는 마감일 추적 작업 시 시간에 민감한 데이터를 관리하고 분석하는 것은 매우 일반적인 요구사항입니다。 날짜별로 효율적으로 필터링하면 특정 시점에 중요한 레코드에만 집중할 수 있어 작업 흐름과 의사결정의 정확성을 높일 수 있습니다。
➤ 필터 기능으로 오늘 이전 또는 이후의 모든 날짜 셀 필터링하기
➤ VBA 코드로 오늘 이전 또는 이후의 모든 날짜 셀 필터링하기
➤ Excel 함수 도우미 열로 오늘 이전 또는 이후의 모든 날짜 셀 필터링하기
필터 기능으로 오늘 이전 또는 이후의 모든 날짜 셀 필터링하기
Excel 의 기본 제공 필터 기능은 오늘 이전 또는 이후의 날짜를 식별하고 표시하는 간단한 방법을 제공합니다。 이 방법은 시각적이며 수식이나 VBA 코드가 필요 없어 수식이나 VBA 없이 현재 데이터 세트를 빠르게 필터링하려는 사용자에게 이상적입니다。
1。 날짜가 포함된 열을 선택한 후데이터탭으로 이동하여필터를 리본에서 클릭합니다。 아래 그림과 같이 각 열 머리글 옆에 필터 화살표가 나타납니다:

2。 날짜 열 머리글의 드롭다운 화살표를 클릭합니다。날짜 필터위로 마우스를 가져간 후 필요에 따라이전또는이후를 선택합니다。 예를 들어 오늘 이전의 날짜를 찾으려면이전을 선택합니다。

3.사용자 지정 자동 필터대화 상자에서날짜 선택기
아이콘을 클릭하여 달력을 엽니다。오늘버튼을 클릭하면 오늘 날짜를 빠르게 설정할 수 있습니다。

4.확인을 클릭합니다. 그러면 Excel 이 지정한 조건(오늘 이전 또는 이후)을 충족하는 날짜가 포함된 행만 표시합니다(아래 참조):

이 방법은 중간 크기의 테이블에 효율적이며 고급 기술이 필요 없어 누구나 쉽게 사용할 수 있습니다。 다만 데이터가 업데이트되거나 조건이 변경되면 수동으로 다시 반복해야 합니다。
⚠️ 참고:날짜 열에 텍스트가 포함되어 있거나 적절한 Excel 날짜 형식으로 지정되지 않은 경우,날짜 필터아래의 필터 옵션이 표시되지 않을 수 있습니다。
VBA 코드로 오늘 이전 또는 이후의 모든 날짜 셀 필터링하기
데이터를 반복적으로 필터링하거나 대규모 데이터 세트에 대해 자동화하려는 경우 VBA 코드를 사용하는 것이 매우 실용적인 방법입니다. 이는 특히 분석가, 보고서 자동화 또는 오늘 날짜 기준 필터링이 정기적으로 필요한 워크플로우에 유용합니다. VBA 를 사용하면 반복적인 수동 필터링 없이 한 번의 클릭으로 필터를 적용할 수 있습니다. 단, VBA 를 사용하려면 매크로를 지원하는 형식().xlsm)으로 통합 문서를 저장해야 하며, 일부 사용자는 매크로 보안 설정으로 인해 제한된 권한을 가질 수 있습니다。
1.ALT + F11키를 누른 상태로 유지하여Microsoft Visual Basic for Applications창을 엽니다。
2。 편집기에서삽입>모듈을 클릭한 후 다음 코드 블록 중 하나를 모듈 창에 붙여넣습니다。
VBA 코드: 오늘 이전의 모든 날짜 셀 필터링하기:
Sub FilterDateBeforeToday()
Dim xLastRow As Long
Dim xRg As Range
On Error Resume Next
Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
ActiveSheet.AutoFilterMode = False
If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
xRg.AutoFilter 1, "<" & CDbl(Date)
Application.ScreenUpdating = True
End Sub
VBA 코드: 오늘 이후의 모든 날짜 셀 필터링하기:
Sub FilterDateAfterToday()
Dim xLastRow As Long
Dim xRg As Range
On Error Resume Next
Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
ActiveSheet.AutoFilterMode = False
If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
xRg.AutoFilter 1, ">" & CDbl(Date)
Application.ScreenUpdating = True
End Sub
3。 위 코드 중 하나를 복사하여 붙여넣은 후F5키를 눌러 실행합니다。 날짜가 포함된 범위 또는 열을 선택할 수 있는 프롬프트 상자가 나타납니다。 반드시 관련 데이터 범위만 선택하고, 코드 오류를 방지하기 위해 날짜가 적절한 Excel 날짜 형식 형식인지 확인하세요。

4.확인을 클릭하여 필터를 실행합니다。 선택한 코드에 따라 오늘 이전 또는 이후의 날짜가 포함된 행만 자동으로 표시되고 나머지 행은 숨겨집니다。
⚠️ 참고:VBA 기반 필터링은 사용자 상호작용을 최소화하며 간단한 요구사항부터 고급 요구사항까지 모두에 적합합니다. 그러나 VBA 를 적용하기 전에는 항상 데이터를 저장하고 범위 선택을 다시 확인하여 중요한 행이 실수로 필터링되지 않도록 주의하세요。 오류가 발생하는 경우 모든 날짜 값이 유효한 날짜인지 확인하십시오。 날짜가 아닌 항목은 매크로 오작동을 유발할 수 있습니다。 계속해서 편리하게 사용하려면 매크로를 버튼에 할당하여 한 번의 클릭으로 필터링할 수 있습니다。
Excel 함수 도우미 열로 오늘 이전 또는 이후의 모든 날짜 셀 필터링하기
또 다른 다재다능한 해결책은 오늘 이전 또는 이후의 날짜를 표시하는 Excel 수식이 포함된 도우미 열을 추가하는 것입니다. 이 방법은 필터 조건을 정의하고 조정하는 데 뛰어난 유연성을 제공하므로 동적 테이블, 복잡한 필터링 또는 플래그가 지정된 데이터로 추가 분석을 수행하려는 경우에 특히 적합합니다. 제자리 필터링과 달리 도우미 열 접근법은 행을 시각적으로 표시한 후 Excel 의 필터 도구를 적용하여 더욱 맞춤화된 제어를 가능하게 합니다。 이 기법은 구현이 간단하며 마감일, 지연된 작업 추적 또는 향후 이벤트 모니터링에 탁월합니다。
1。 날짜 열 옆에 새 열을 삽입합니다。 예를 들어 날짜가A열에A2셀부터 시작한다고 가정합니다。 새 도우미 열(예:B열)의B2셀에 오늘 이전의 날짜를 표시하는 다음 수식을 입력합니다:
=A2<TODAY() 이 수식은 오늘 이전의 날짜에 대해TRUE를 반환하고, 그렇지 않은 경우FALSE를 반환합니다。
오늘 이후의 날짜(즉, 미래 날짜)를 표시하려면B2셀에 다음 버전의 수식을 사용합니다:
=A2>TODAY() 2. 도우미 열 전체에 수식을 끌어 데이터 세트의 모든 행을 평가합니다. 데이터가 2 행부터 시작하는 경우 B2 를 선택한 후 커서를 셀의 오른쪽 하단 모서리로 이동하여 검은색 작은 더하기 기호(+)로 바뀌면 두 번 클릭하여 모든 행에 자동으로 채웁니다。
3。 이제 도우미 열에 각 행 옆에TRUE또는FALSE가 표시됩니다。 새 도우미 열의 머리글을 선택하고(아직 활성화되지 않은 경우)필터를데이터탭에서 활성화합니다。 드롭다운 화살표를 클릭하고TRUE로 필터링하여 조건(사용한 수식에 따라 오늘 이전 또는 이후)을 충족하는 행만 표시합니다。
💡 팁:혼동을 방지하려면 필터 논리에 따라 도우미 열에 「오늘_이전」 또는 「오늘_이후」와 같은 라벨을 지정하는 것이 좋습니다。 특정 조건(예: 이동 창 내의 날짜만)으로 필터링해야 하는 경우 필요에 따라 수식을 조정하세요。 또한 날짜 열에 유효한 Excel 날짜만 포함되어 있는지 항상 확인하십시오。 공백이나 날짜가 아닌 항목은TRUE/FALSE결과에 영향을 줄 수 있습니다。
ℹ️ 추가 참고 사항:
• 이 수식 기반 방법은 원본 정보를 잃지 않고 데이터를 보기, 정렬하거나 추가 분석하는 데 특히 유용합니다。 또한 TRUE/FALSE 값을 기반으로 유연한 조건부 서식 사용 및 요약 계산을 지원하지만 추가 열이 필요합니다。 이러한 접근법의 투명성과 재사용성은 이러한 작은 불편함보다 더 큰 장점을 제공합니다。
• 테이블이 자주 업데이트되는 경우 새 행이 추가될 때마다 수식을 다시 적용하거나 확장하면 됩니다。 정렬이나 필터링이 예상대로 작동하지 않는다면 날짜 열에 공백이나 일관성 없는 항목이 없는지 다시 확인하고, 필요시 도우미 수식을 다시 계산하세요()수식>지금 계산계산이 수동으로 설정된 경우)。
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약