KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 평일과 주말을(를) 어떻게 필터링하나요?

작성자Kelly수정 날짜

데이터 분석 또는 출석 관리에서 Excel 의 긴 목록에서 주말 또는 평일 날짜를 필터링해야 할 경우가 많습니다. 예를 들어, 잔업 계산을 위해 토요일과 일요일만 강조 표시하거나 근무일 분석을 위해 평일에 집중해야 할 수 있습니다. 날짜가 06/07/2012 와 같은 표준 날짜 형식 형식으로 표시될 때 각 날짜가 주말인지 평일인지 명확하지 않아 수동 필터링이 비효율적이고 오류가 발생하기 쉽습니다. 이 문서에서는 Excel 기본 기능, 유용한 수식, VBA 자동화 및 Kutools for Excel 과 같은 사용자 친화적인 애드인을 포함해 평일 또는 주말을 신속하게 구분하고 필터링하는 여러 가지 실용적인 방법을 제공합니다。 이러한 기법들을 학습하고 적용함으로써 워크플로를 간소화하고 수동 정렬을 최소화하며 날짜 분석 작업에서 실수로 인한 잘못된 분류를 줄일 수 있습니다。


함수를 사용하여 평일과 주말 필터링하기

Microsoft Excel 의WEEKDAY함수는 주어진 날짜에 대한 주을 나타내는1에서7까지의 일련 번호를 반환합니다。 두 번째 인수를 사용하지 않을 경우 기본적으로1은 일요일을,7은 토요일을 나타냅니다。 예를 들어 날짜가일요일이면 함수는1을 반환하고,금요일이면 결과는6입니다。 이를 통해 주말이나 평일을 식별하고 해당 조건에 따라 필터링할 수 있습니다。

이 방법은 대부분의 일반적인 데이터 테이블에 적합하며 완전한 제어가 가능하지만 보조 열이 필요합니다。

단계 1:날짜 열 옆의 빈 열(예: 셀)C2)에 다음 수식을 입력하여 요일 인덱스를 얻으세요:

=WEEKDAY(B2)

WEEKDAY 함수를 사용하는 방법을 보여주는 스크린샷

단계 2:Enter키를 누른 후 채우기 핸들을 아래로 드래그하여 나머지 날짜 행에 수식을 적용하세요。 이제 각 행에 요일 번호가 표시됩니다。

수식 결과의 스크린샷

단계 3:리본에서데이터>필터를 클릭하여 필터링을 활성화하세요. 데이터셋 내 셀을 먼저 선택하면 Excel 이 자동으로 데이터 블록을 선택합니다。

단계 4:각 열 헤더에 드롭다운 화살표가 나타납니다。 보조 열(예: Weekday)의 필터 화살표를 클릭하고드롭다운 화살표주말(일요일과 토요일)을 필터링하려면17확인란을 선택하세요。

필터 목록에서 숫자 1과 7을 선택한 스크린샷

단계 5:필터 메뉴에서확인을 클릭하세요. 그러면 Excel 은 선택한 조건(1 및 7)에 해당하는 주말 날짜만 표시합니다。

필터링된 결과의 스크린샷

참고:평일(월요일부터 금요일까지)만 필터링하려면2,3,4,56확인란을 선택하세요。

팁 및 유의 사항:

  • 지역에서 주의 시작일이 다른 경우=WEEKDAY(B2, 2)를 사용하여 월요일 = 1, 일요일 = 7 로 설정하세요。 필터를 이에 따라 조정하세요。
  • 날짜 열의 빈 셀은 예상치 못한 결과를 반환할 수 있으므로 필요 시 데이터를 정리하세요。
  • 완전한 필터링 정확도를 위해 수식을 모든 행으로 끌어오세요。

Kutools for Excel 을(를) 사용하여 평일과 주말 필터링하기

Excel 의 기본 제공 방법을 사용하려면 일반적으로 평일과 주말을 구분하기 위한 보조 열이 필요합니다。 대안으로,Kutools for Excel은 더 간단한 해결책을 제공합니다. 날짜 서식을 사용하여 직접 요일 이름을 표시하거나 일반 텍스트으로 변환하여 필터링을 쉽게 할 수 있습니다. Kutools 의날짜 형식 적용 취소도구를 사용하면 이 과정이 빠르고 간편합니다。

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!

단계 1:변환하려는 날짜 범위을 선택하세요。

단계 2:Kutools탭으로 이동하여서식>날짜 형식 적용 취소을 클릭하세요。 대화 상자가 나타납니다。

단계 3:대화 상자에서Wed또는Wednesday형식을날짜 형식목록에서 선택하여 요일 이름을 표시하세요。

날짜 서식 적용 대화상자에서 요일 형식 선택

단계 4:확인을 클릭하세요。 선택한 날짜가 이제 요일 이름으로 표시됩니다。 날짜가 아닌 텍스트로 필터링하려면Kutools>실제 값으로을 클릭하여 서식이 지정된 결과를 정적 텍스트로 변환하세요。

단계 5:데이터>필터로 이동합니다。 필터 드롭다운에서드롭다운 필터 아이콘주말만 표시하려면SatSun을 선택하세요。 이 방법은 요일 번호를 사용하는 것보다 시각적으로 더 명확합니다。

주말 필터 값 선택

단계 6:클릭확인。 필터링된 결과에는 주말(토요일 및 일요일)만 표시됩니다。

주말 필터 결과

참고 사항:

  • 평일만 필터링하려면Mon,Tue,Wed,Thu, 및Fri를 단계 5 에서 선택하세요。
  • 원본 날짜 값을 유지하려면 서식 지정 및 필터링 전에 보조 열로 복사하는 것을 고려하세요。
  • 날짜 형식 적용 취소To Actual도구는 보고서나 내보내기를 위한 깔끔하고 사람이 읽기 쉬운 요일 데이터를 준비할 때 유용합니다。

이 도구에 대해 더 알아보기:
-날짜 형식 적용 취소
-To Actual

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


Kutools for Excel 의 슈퍼 필터 유틸리티로 평일과 주말을 필터링하세요

원본 데이터 형식을 변경하지 않고 요일 또는 주말별로 날짜를 필터링하려면슈퍼 필터유틸리티를 제공하는Kutools for Excel이 효율적인 솔루션입니다。

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!

이 방법은 다중 조건 필터링이 필요한 사용자, 원시 데이터 수정을 원치 않는 사용자, 반복적인 필터링 작업에 그래픽 인터페이스가 필요한 사용자에게 이상적입니다。

단계 1:Kutools 플러스>슈퍼 필터을(를) 클릭하여 워크북에서 슈퍼 필터 창을 활성화합니다。

단계 2:슈퍼 필터 창에서 다음 작업을 수행합니다:

Super Filter 창 구성

1)Browse버튼을 클릭하고 필터링할 데이터 범위을 선택합니다。

2)OR레이블 위에 마우스를 올려 조건 편집기를 확장한 후 필터 조건을(를) 구성합니다:

  • 첫 번째 상자에서 열 이름(예:Date)를 선택합니다。
  • 두 번째 상자에서Week를 선택합니다。
  • 세 번째 상자에서Equals를 선택합니다。
  • 마지막 상자에서 1 부터 7 까지의 숫자를 선택합니다。 예를 들어, 1 = 일요일, 7 = 토요일입니다。

참고:숫자 1–7 는 각각 일요일부터 토요일까지를 나타냅니다。 주의 시작 요일이 다르거나 로캘 설정이 다른 경우 조건을 조정하세요。

3)Filter버튼을 클릭하여 적용합니다。

이제 데이터는 지정한 요일(예:일요일)과 일치하는 행만 표시됩니다(1을(를) 선택한 경우)。

일요일만 필터링한 결과

모든주말(토요일과 일요일)을 필터링하려면 두 가지 조건을 추가하세요:

  • Date>Week>Equals>1
  • Date>Week>Equals>7

이들 사이의 논리가OR로 설정되어 있는지 확인하세요。

주말 필터 결과

오직평일(월요일부터 금요일까지)만 필터링하려면 다음을 적용하세요:

  • Date>Week>Does not equal>1
  • Date>Week>Does not equal>7

이 조건들 사이의 논리 연산자가AND로 설정되어 있는지 확인하세요。

평일만 필터링

핵심 요점 및 제안 사항:

  • 슈퍼 필터은(는) 날짜 범위, 값, 텍스트 필드를 포함한 복잡하고 다층적인 필터를 지원합니다。
  • 필터 구성을 저장하고 재사용할 수 있으므로 정기 보고서나 일괄 데이터 검토에 이상적입니다。

슈퍼 필터유틸리티에 대해 자세히 알아보세요。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


VBA 매크로를 사용하여 평일 또는 주말을 자동으로 필터링하거나 강조 표시하기

대규모 데이터셋을 다루거나 자동화가 필요하거나 평일과 주말을 자주 필터링하거나 강조 표시해야 하는 경우 VBA 매크로를 사용하면 저장 시간하고 반복적인 수작업을 줄일 수 있습니다。 이 방법은 고급 사용자나 Excel 매크로에 익숙한 사용자에게 적합하며 보조 열이나 타사 애드인을 사용할 필요가 없습니다。 진행하기 전에 매크로가 활성화되어 있고 워크북이 신뢰됨으로 설정되어 있는지 확인하세요。

단계 1:Alt + F11키를 눌러Microsoft Visual Basic for Applications편집기를 엽니다。 그런 다음삽입>모듈을 클릭하고 모듈 창에 다음 VBA 코드를 붙여넣으세요:

Sub FilterWeekendDates()
    Dim rng As Range
    Dim cell As Range
    Dim ws As Worksheet
    Dim weekDayNum As Integer

    Set ws = ActiveSheet
    On Error Resume Next
    Set rng = Application.InputBox("Select the date range to filter (single column, without header):", "Filter Weekends Only", Type:=8)
    On Error GoTo 0

    If rng Is Nothing Then Exit Sub
    If rng.Columns.Count > 1 Then
        MsgBox "Please select only one column.", vbExclamation
        Exit Sub
    End If

    Application.ScreenUpdating = False
    ws.Rows.Hidden = False

    For Each cell In rng
        If IsDate(cell.Value) Then
            weekDayNum = Weekday(cell.Value, vbSunday)
            If weekDayNum <> 1 And weekDayNum <> 7 Then
                cell.EntireRow.Hidden = True 
            End If
        Else
            cell.EntireRow.Hidden = True
        End If
    Next cell

    Application.ScreenUpdating = True
End Sub

단계 2:VBA 편집기를 닫습니다。 매크로를 실행하려면Alt + F8키를 누르고 목록에서FilterWeekendDates를 선택한 후실행을 클릭하세요。 헤더를 제외한 단일 열 날짜 범위을 선택하라는 대화 상자가 나타납니다。 그러면 매크로는 주말(토요일과 일요일)에 해당하지 않는 모든 행을 숨깁니다。

주말 대신평일을 필터링하려는 경우, 루프 내 코드 줄을 다음과 같이 업데이트하세요:

원본:
If weekDayNum 1 And weekDayNum 7 Then

변경 내용:
If weekDayNum = 1 Or weekDayNum = 7 Then

이 변경으로 인해주말이 숨겨지고(일요일 및 토요일),평일만 표시됩니다(월요일~금요일)。

팁 및 참고 사항:

  • 이 스크립트에서Weekday(cell.Value, vbSunday)은(는) 미국 지역 설정 기준으로 일요일 = 1, 토요일 = 7 임을 의미합니다。 로캘에서 주의 시작일이 월요일인 경우 논리를 조정하세요。
  • 필터링 대신 주말을강조 표시하려면 다음 수식과 함께 조건부 서식 사용을(를) 사용하세요:
    =OR(WEEKDAY(A2,1)=1,WEEKDAY(A2,1)=7)(날짜가 A 열에 있다고 가정함)。
  • 이 매크로는 행을 시각적으로만 숨깁니다。 데이터는 삭제되지 않으며 필터를 제거하거나ws.Rows.Hidden = False를 실행하여 다시 표시할 수 있습니다。

문제 해결:

  • 매크로가 실행되지 않으면 Excel 의 신뢰 센터에서 매크로가 활성화되어 있는지 확인하세요。
  • 범위 선택에 유효한 날짜 값이 포함되어 있는지 확인하세요。 텍스트 형식이거나 빈 셀은 잘못 해석되어 숨겨질 수 있습니다。
  • 실행 후 아무 일도 일어나지 않으면 범위가 올바르게 선택되었는지, 열 개수가 정확히 하나인지 확인하세요。

사용자 지정 조건을 사용한 고급 필터로 평일과 주말 필터링하기

Excel 의 고급 필터 기능을 사용하면 보조 열이나 애드인 없이도 사용자 지정 조건을 통해 데이터를 원래 위치에서 필터링하거나 결과를 다른 위치에 복사할 수 있습니다。 조건 범위에서WEEKDAY함수를 기반으로 한 사용자 지정 수식을 활용하면 평일, 주말 또는 특정 요일만 유연하게 표시할 수 있습니다。 이 방법은 일시적이고 단발성 필터링에 효율적이며 워크시트에 불필요한 열을 추가하지 않습니다。

고급 필터를 사용하여 평일/주말을 필터링하려면 다음 단계를 따르세요:

  • 단계 1:데이터에 헤더가 있는지 확인하세요。 예를 들어, 날짜가B열에 있다고 가정합니다(헤더: Date)。
  • 단계 2:워크시트의 다른 위치에 조건 범위를 설정하세요。 조건 범위 헤더 셀(예:D1)에 날짜 열과 동일한 헤더(「Date」)를 입력합니다。 그 아래 셀(예:D2)에는 주말을 필터링하는 다음 수식을 입력합니다:
    =OR(WEEKDAY(B2)=1, WEEKDAY(B2)=7)
  • 단계 3:원본 데이터를 선택합니다。 리본 메뉴에서Data>Advanced(정렬 및 필터 그룹 내)로 이동합니다。
  • 단계 4:고급 필터 대화 상자에서 다음을 설정합니다:
    • 목록 범위:헤더를 포함한 원본 데이터
    • 조건 범위:조건 블록(헤더 및 수식 셀)
    • 목록을 제자리에서 필터링할지 또는 다른 위치로 복사할지 선택합니다。
  • 단계 5:OK를 클릭합니다。 주말 날짜만 표시됩니다(또는 해당 옵션을 선택한 경우 복사됨)。

평일을 필터링하려면 다음과 같이 하세요:

「Date」 헤더 아래의 조건 셀에 다음 수식을 사용하세요:

=AND(WEEKDAY(B2)>1, WEEKDAY(B2)<7)

실무 참고 사항:

  • 조건 셀의 수식은 날짜 열의 첫 번째 데이터 셀(예: B2)을 참조해야 합니다。
  • 수식을 배열로 입력하지 마세요。 일반 수식으로 간단히 입력하세요。
  • 보조 열을 추가하지 않고 임시 보기나 필터링된 내보내기를 원할 때 고급 필터가 가장 적합합니다。

제한 사항:

  • 새 데이터가 추가되면 고급 필터를 다시 적용해야 합니다。
  • 조건 범위의 헤더는 데이터 세트의 열 이름과 정확히 일치해야 합니다。

일반적인 오류 및 문제 해결:

  • 수식이 올바른 셀(예: 날짜 열이 B 열이면 B2)을 참조하는지 확인하세요。
  • 데이터가 반환되지 않으면 샘플 행에 수식을 수동으로 테스트하여 논리를 확인하세요。

데모: Excel 에서 평일과 주말 필터링하기

 
Kutools for Excel: 손끝에서 사용할 수 있는 300 가지 이상의 유용한 도구! 더 스마트하고 빠른 작업을 위한 AI 기반 기능을 즐겨보세요!지금 다운로드하세요!

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

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 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약