Excel의 WEEKDAY 수식으로 요일, 주말 및 근무일을 얻습니다.

  • 이 공유
Michael Brown

날짜에서 요일을 가져오는 Excel 함수를 찾고 있다면 올바른 페이지에 오신 것입니다. 이 자습서에서는 Excel에서 WEEKDAY 수식을 사용하여 날짜를 요일 이름으로 변환하고, 필터링하고, 주말 또는 근무일을 강조 표시하고 계산하는 방법 등을 알려줍니다.

다양한 기능이 있습니다. Excel에서 날짜 작업. 요일 기능(WEEKDAY)은 계획 및 스케줄링에 특히 유용합니다. 예를 들어 프로젝트의 기간을 결정하고 전체에서 자동으로 주말을 제거합니다. 따라서 예제를 한 번에 하나씩 실행하고 Excel에서 다양한 날짜 관련 작업을 처리하는 데 어떻게 도움이 되는지 살펴보겠습니다.

    WEEKDAY - 요일에 대한 Excel 함수 week

    Excel WEEKDAY 함수는 주어진 날짜에서 요일을 반환하는 데 사용됩니다.

    결과는 기본적으로 1(일요일)에서 7(토요일) 사이의 정수입니다. . 비즈니스 논리에 다른 열거가 필요한 경우 다른 요일부터 계산을 시작하도록 수식을 구성할 수 있습니다.

    WEEKDAY 함수는 Excel 365에서 2000까지의 모든 버전에서 사용할 수 있습니다.

    WEEKDAY 함수의 구문은 다음과 같습니다.

    WEEKDAY(serial_number, [return_type])

    Where:

    Serial_number (필수) - 변환하려는 날짜 평일 번호로. 형식의 텍스트 문자열로 날짜를 나타내는 일련 번호로 제공될 수 있습니다.날짜가 포함된 셀에 대한 참조로 또는 DATE 함수를 사용하여 Excel에서 이해합니다.

    Return_type (선택 사항) - 첫 번째 요일로 사용할 요일을 결정합니다. . 생략하면 기본적으로 일요일-토요일이 됩니다.

    다음은 지원되는 모든 return_type 값의 목록입니다.

    Return_type 반환된 번호
    1 또는 생략 1(일요일)에서 7(토요일)
    2 1(월)~7(일)
    3 0(월)~6(일)
    11 1(월)부터 7(일)까지
    12 1(화)부터 7(월)
    13 1(수)부터 7(화)까지
    14 1(목)~7(수)
    15 1(금)~7(목)
    16 1(토)~7(금)
    17 1(일)~7(토)

    참고. return_type 값 11~17은 Excel 2010에서 도입되었으므로 이전 버전에서는 사용할 수 없습니다.

    Excel의 기본 WEEKDAY 수식

    가장 간단한 형식으로 WEEKDAY 수식을 사용하여 날짜에서 일 수를 가져옵니다.

    예를 들어 기본 일요일 - 토요일 주를 사용하여 C4의 날짜에서 요일을 가져오려면 수식은 다음과 같습니다.

    =WEEKDAY(C4)

    일련번호가 있는 경우날짜를 나타내는 경우(예: DATEVALUE 함수로 가져옴) 수식에 해당 숫자를 직접 입력할 수 있습니다.

    =WEEKDAY(45658)

    또한 인용 부호로 묶인 텍스트 문자열로 날짜를 입력할 수 있습니다. 수식에서 직접. Excel에서 예상하고 해석할 수 있는 날짜 형식을 사용해야 합니다.

    =WEEKDAY("1/1/2025")

    또는 DATE 함수를 사용하여 100% 신뢰할 수 있는 방식으로 원본 날짜를 제공합니다.

    =WEEKDAY(DATE(2025, 1,1))

    기본 Sun-Sat 이외의 요일 매핑을 사용하려면 두 번째 인수에 적절한 숫자를 입력합니다. 예를 들어 월요일부터 날짜 계산을 시작하려면 수식은 다음과 같습니다.

    =WEEKDAY(C4, 2)

    아래 이미지에서 모든 수식은 2025년 1월 1일에 해당하는 요일을 반환합니다. Excel에서 내부적으로 숫자 45658로 저장됩니다. 두 번째 인수에 설정된 값에 따라 수식은 다른 결과를 출력합니다.

    언뜻 보기에 WEEKDAY 함수가 반환하는 숫자는 실용성이 거의 없어 보일 수 있습니다. 하지만 다른 각도에서 살펴보고 실제 작업을 해결하는 몇 가지 수식에 대해 논의해 보겠습니다.

    엑셀 날짜를 요일 이름으로 변환하는 방법

    설계상 엑셀 WEEKDAY 함수는 요일을 숫자로 반환합니다. 요일 숫자를 요일 이름으로 바꾸려면 TEXT 함수를 사용하십시오.

    전체 요일 이름 을 얻으려면 "dddd" 형식 코드를 사용하십시오.

    TEXT(WEEKDAY( 날짜 ), "dddd")

    반환하려면 축약요일 이름 형식 코드는 "ddd":

    TEXT(WEEKDAY( date ), "ddd")

    예를 들어 A3의 날짜를 요일 이름으로 변환하려면 , 수식은 다음과 같습니다.

    =TEXT(WEEKDAY(A3), "dddd")

    또는

    =TEXT(WEEKDAY(A3), "ddd")

    또 다른 가능한 솔루션은 WEEKDAY를 CHOOSE 함수와 함께 사용하는 것입니다.

    예를 들어, A3의 날짜에서 축약된 요일 이름을 가져오려면 수식은 다음과 같습니다.

    =CHOOSE(WEEKDAY(A3),"Sun","Mon","Tus","Wed","Thu","Fri","Sat")

    여기서 WEEKDAY는 1(Sun)에서 7(Sat)까지의 일련 번호를 반환합니다. ) CHOOSE는 목록에서 해당 값을 선택합니다. A3(수요일)의 날짜는 4에 해당하므로 CHOOSE는 목록의 4번째 값인 "Wed"를 출력합니다.

    CHOOSE 공식은 구성하기가 약간 더 번거롭지만 원하는 형식으로 요일 이름을 출력할 수 있는 더 많은 유연성을 제공합니다. 위의 예에서는 축약된 요일 이름을 보여줍니다. 대신 전체 이름, 맞춤 약어 또는 요일 이름을 다른 언어로 제공할 수 있습니다.

    팁. 날짜를 요일 이름으로 변환하는 또 다른 쉬운 방법은 사용자 지정 날짜 형식을 적용하는 것입니다. 예를 들어 코드 형식 "dddd, mmmm d, yyyy"는 날짜가 " Friday, January 3, 2025 "로 표시되는 반면 "dddd"는 " Friday "만 표시됩니다. .

    Excel WEEKDAY 수식으로 근무일과 주말을 찾고 필터링

    긴 날짜 목록을 처리할 때 어떤 것이 근무일이고 어떤 것이 주말인지 알고 싶을 수 있습니다.

    Excel에서 주말과 평일을 식별 하려면 중첩된 WEEKDAY 함수로 IF 문을 작성하십시오. 예:

    =IF(WEEKDAY(A3, 2)<6, "Workday", "Weekend")

    이 수식은 셀 A3으로 이동하고 필요한 만큼 많은 셀에 복사됩니다.

    WEEKDAY 수식에서 return_type을 설정합니다. 에서 2로, 월요일이 1일인 월-일 주에 해당합니다. 따라서 요일이 6보다 작으면(월요일부터 금요일까지) 수식은 "Workday"를 반환하고 그렇지 않으면 "Weekend"를 반환합니다.

    주말 또는 평일 을 필터링하려면 데이터세트( 데이터 탭 > 필터 )에 Excel 필터를 적용하고 "주말" 또는 "근무일".

    아래 스크린샷에는 평일이 필터링되어 주말만 표시됩니다.

    조직의 일부 지역 사무소가 다른 일정으로 근무하고 휴일이 있는 경우 토요일과 일요일이 아닌 경우 다른 return_type 을 지정하여 WEEKDAY 수식을 필요에 맞게 쉽게 조정할 수 있습니다.

    예를 들어 Saturday 월요일 을 주말로 설정하고 return_type 을 12로 설정하면 "화요일(1) ~ 월요일(7)" 주 유형이 표시됩니다.

    =IF(WEEKDAY(A2, 12)<6, "Workday", "Weekend")

    Excel에서 주말 근무일을 강조 표시하는 방법

    워크시트에서 주말과 근무일을 한 눈에 알아보기 위해 다양한 색상으로 자동 음영 처리할 수 있습니다. 이를 위해 이전 예에서 설명한 주중/주말 공식을 다음과 같이 사용합니다.엑셀 조건부 서식. 조건이 내포되어 있으므로 IF 래퍼 없이 핵심 WEEKDAY 함수만 필요합니다.

    주말 강조 (토요일 및 일요일):

    =WEEKDAY($A2, 2)<6

    근무일 강조표시 (월요일 - 금요일):

    =WEEKDAY($A2, 2)>5

    여기서 A2는 선택한 범위의 왼쪽 상단 셀입니다.

    조건부 서식 규칙을 설정하는 단계는 다음과 같습니다.

    1. 날짜 목록을 선택합니다(여기서는 A2:A15).
    2. 탭에서 , 스타일 그룹에서 조건부 서식 > 새 규칙 을 클릭합니다.
    3. 새 서식 규칙 대화 상자에서 상자에서 수식을 사용하여 서식을 지정할 셀 결정 을 선택합니다.
    4. 이 공식 이 참인 값 서식 지정 상자에 위에서 언급한 주말 공식을 입력합니다. 또는 평일.
    5. 형식 버튼을 클릭하고 원하는 형식을 선택합니다.
    6. 확인 을 두 번 클릭하여 변경 사항을 저장하고 대화 상자 창을 닫습니다.

    각 단계에 대한 자세한 내용은 설정 방법을 참조하십시오. 수식을 사용한 조건부 서식입니다.

    결과가 꽤 좋아보이죠?

    엑셀에서 평일 및 주말 계산하는 방법

    날짜 목록에서 평일 또는 주말의 수를 구하려면 WEEKDAY 함수를 SUM과 함께 사용할 수 있습니다. 예:

    주말 계산 의 경우 D3의 수식은 다음과 같습니다.

    =SUM(--(WEEKDAY(A3:A20, 2)>5))

    주말 계산 ,D4의 수식은 다음과 같은 형식을 취합니다.

    =SUM(--(WEEKDAY(A3:A20, 2)<6))

    기본적으로 배열을 처리하는 Excel 365 및 Excel 2021에서는 아래 스크린샷과 같이 일반 수식으로 작동합니다. Excel 2019 및 이전 버전에서는 Ctrl + Shift + Enter를 눌러 배열 수식으로 만듭니다.

    이 수식의 작동 방식:

    return_type 이 2로 설정된 WEEKDAY 함수는 1(월)에서 7(일)까지의 날짜를 반환합니다. ) A3:A20 범위의 각 날짜에 대해. 논리식은 반환된 숫자가 5보다 큰지(주말) 6보다 작은지(평일) 확인합니다. 이 연산의 결과는 TRUE 및 FALSE 값의 배열입니다.

    이중 부정(--)은 논리 값을 1과 0으로 강제 변환합니다. 그리고 SUM 함수는 그것들을 더합니다. 1(TRUE)은 계산할 날짜를 나타내고 0(FALSE)은 무시할 날짜를 나타내므로 원하는 결과를 얻을 수 있습니다.

    팁. 두 날짜 사이의 요일 을 계산하려면 NETWORKDAYS 또는 NETWORKDAYS.INTL 함수를 사용하세요.

    평일이면 토요일이나 일요일이면

    마지막으로 조금 더 논의해 보겠습니다. 요일을 결정하는 방법을 보여주는 특정 사례, 토요일이나 일요일이면 작업을 수행하고 평일이면 다른 작업을 수행합니다.

    IF(WEEKDAY( cell , 2)> 5, if_weekend_then , if_weekday_then )

    휴일에 추가 작업을 한 직원에 대한 급여를 계산한다고 가정합니다.평일과 주말에 다른 지불 요율을 적용합니다. 이는 다음 IF 문을 사용하여 수행할 수 있습니다.

    • logical_test 인수에서 주어진 날이 근무일인지 주말인지 확인하는 WEEKDAY 함수를 중첩합니다.
    • value_if_true 인수에 근무시간수에 주말요금(G4)을 곱합니다.
    • value_if_false 인수에 근무시간수를 곱합니다. 근무일 요율(G3)으로 계산합니다.

    D3의 전체 수식은 다음 형식을 취합니다.

    =IF(WEEKDAY(B3, 2)>5, C3*$G$4, C3*$G$3)

    수식이 아래 셀에 올바르게 복사되도록 하려면 $ 기호(예: $G$4)로 요금 셀 주소를 잠그십시오.

    WEEKDAY 함수가 작동하지 않음

    일반적으로 WEEKDAY 수식이 반환할 수 있는 두 가지 일반적인 오류가 있습니다.

    #VALUE!

    • Serial_number 또는 return_type 이 숫자가 아닌 경우 오류가 발생합니다.
    • Serial_number 가 지원되는 날짜 범위(1900~9999).

    #NUM! return_type 이 허용 범위(1-3 또는 11-17)를 벗어나면 오류가 발생합니다.

    엑셀에서 WEEKDAY 함수를 사용하여 요일을 조작하는 방법입니다. 다음 기사에서는 주, 월, 년과 같은 더 큰 시간 단위에서 작동하는 Excel 함수를 살펴보겠습니다. 읽어주셔서 감사합니다!

    다운로드용 워크북 연습

    Excel의 WEEKDAY 수식 - 예(.xlsx파일)

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.