5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키엑셀 함수날짜 및 시간

WEEKNUM 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 WEEKNUM 함수는 특정 날짜가 해당 연도의 몇 번째 주인지 계산하는 함수입니다.

WEEKNUM 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=WEEKNUM(날짜, [반환옵션])
인수구분설명
날짜 필수
주 번호를 계산할 날짜입니다.
반환옵션 선택
주 번호 계산 방식입니다. 기본값은 일요일 시작(=1) 입니다.
  • 1 : [기본값] 일요일
  • 2 : 월요일
  • 11 : 월요일
  • 12 : 화요일
  • 13 : 수요일
  • 14 : 목요일
  • 15 : 금요일
  • 16 : 토요일
  • 17 : 일요일
  • 21 : 월요일 (유럽식 체계)
예제 시트
B2=WEEKNUM(A2)
A
B
C
1
날짜
WEEKNUM
2
2025-07-10
28
3
2025-12-18
51
4
2025-11-07
45
5
2025-10-21
43
6
2025-06-20
25
7
2025-09-12
37
8
2025년의 서로 다른 여섯 날짜가 기본 주 계산 방식에서 몇 번째 주에 속하는지 비교합니다.

함수 개요

엑셀 WEEKNUM 함수는 특정 날짜가 해당 연도의 몇 번째 주인지를 계산하여 1~54 사이의 숫자로 반환하는 함수입니다. 함수 옵션에서 주의 시작요일을 설정하고, 필요에 따라 유럽식 주 번호 체계(=21)를 적용할 수 있습니다.

한 주의 시작일은 일요일이 기본값이며, 주의 시작일을 어떤 요일로 설정하느냐에 따라 결과값이 달라질 수 있습니다.

=WEEKNUM("2024-01-01")결과값 : 1
=WEEKNUM("2024-01-14")결과값 : 3 , 일요일이 시작요일일 경우 3번째 주가 됩니다.
=WEEKNUM("2024-01-14", 2)결과값 : 2, 월요일이 시작요일일 경우 2번째 주가 됩니다.

WEEKNUM 함수는 '1년 기준'으로 주 번호를 계산합니다. '월 기준' 또는 '요일 기준'으로 주 번호를 계산하는 방법은 아래 영상 강의에서 자세히 정리했으니 참고하세요!😊

WEEKNUM 함수 간단 예제

1
보고서의 주 번호 계산하기

다음과 같이 함수를 작성하면 '월요일' 시작 기준으로 특정 날짜의 주 번호를 구할 수 있습니다.

=WEEKNUM("2024-01-15", 2)결과값 : 3
2
날짜 범위에서 N 번째 주에 해당하는 날짜 개수 구하기

다음 공식을 사용하면 날짜 범위에서 N번째 주에 해당하는 날짜의 개수를 구할 수 있습니다. WEEKNUM 함수는 인수로 '범위 또는 배열' 입력 시 #VALUE! 오류를 반환하므로, BYROW 함수로 행별 계산을 실행합니다.

=SUM(N(BYROW(날짜범위,LAMBDA(A,WEEKNUM(A)))=주번호))예) 날짜범위 : 2025-01-01, 2025-01-05, 2025-01-06, 2025-01-10, 2025-01-13
=SUM(N(BYROW(날짜범위,LAMBDA(A,WEEKNUM(A)))=2))
결과3 (범위에서 2번째 주의 날짜는 3개입니다.)

그 외 주의사항

날짜가 1900년 1월 1일 이전이거나 날짜로 인식 할 수 없는 텍스트일 경우 #VALUE! 오류를 반환합니다.

WEEKNUM 함수의 인수로 범위 또는 배열을 입력하면 #VALUE! 오류가 발생합니다.

반환옵션에 지정되지 않은 값을 입력하면 함수는 #NUM! 오류를 반환합니다.

댓글 5

댓글 5
5 (3개 평가)
mhleeha****
mhleeha**** 2021.03.29 16:09
제가 있는 회사는 ISO8601(유럽식 주 번호 매기기 체계)에 따라 목요일이 포함되어 있는 주를 그 달의 첫주로 계산합니다. 이에 따라 수식을 짜고 싶은데 제 머리가 따라가질 못하네요ㅠㅠ 도와주실 수 있을까요?
예)오늘이 2021-03-29일 일 때 함수를 써서 "오늘은 4월 1째주 입니다"라고 나타내고 싶습니다.
오빠두엑셀
오빠두엑셀 작성자 2021.03.29 16:39
주 단위를 계산하는 방법은 아래 강의를 참고해보세요.
https://www.oppadu.com/%EC%97%91%EC%85%80-%EB%82%A0%EC%A7%9C-%EC%A3%BC-%EB%8B%A8%EC%9C%84-%EA%B3%84%EC%82%B0/
강민준🤗
강민준🤗 2024.08.11 08:15
좋은 강의 감사합니다🙇‍♂️
원조백수
원조백수 2024.09.06 15:44
WEEKNUM을 배열수식으로 사용하는 방법은 아래처럼 1을 곱하면 됩니다.
=WEEKNUM( 날짜범위 * 1 )
오빠두엑셀
오빠두엑셀 작성자 2025.04.05 19:58
와우! 엄청난 팁이네요! 좋은 정보 공유해주셔서 감사합니다!🤲🤲
스크랩 완료