엑셀 함수 > 날짜 및 시간 함수 > WEEKNUM 함수 사용법

WEEKNUM 함수 사용법

1년은 52주 또는 53주(아주 드물게 54주도 있음 - 2000년, 2028년)로 구성되어 있는데 엑셀의 WEEKNUM 함수로 어떤 날짜가 연 중 몇 주 차인지 구할 수 있습니다.

WEEKNUM 함수로 주차를 계산하는 방식은 다음과 같이 두 가지가 있습니다.

  • 시스템 1 : 1월 1일을 포함하는 주가 연도의 첫 주가 되는 방식
  • 시스템 2 : ISO(ISO 8601) 방식으로 한주의 시작은 월요일이며 연도의 첫 번째 목요일을 포함하는 주가 첫 주가 되는 방식 (ISOWEEKNUM 함수와 기능 동일)

 

구문(Syntax)

WEEKNUM

WEEKNUM(serial_number,[return_type])

어떤 날짜가 연중 몇 주 차인지 구해준다.

인수 :

  • serial_number : 날짜(날짜는 엑셀 내부적으로 숫자 일련번호로 저장되기 때문에 serial_number라고 부름)
  • return_type : 반환 유형 – 주의 시작 요일을 지정, 생략 시 1이 기본값으로 선택됨
    인수 요일 인수 요일
    1 또는 생략 일요일(시스템1) 14 목요일(시스템1)
    2 월요일(시스템1) 15 금요일(시스템1)
    11 월요일(시스템1) 16 토요일(시스템1)
    12 화요일(시스템1) 17 일요일(시스템1)
    13 수요일(시스템1) 21 월요일(시스템2)
첨부(실습용 엑셀파일) : 엑셀-WEEKNUM-함수-사용법.xlsx

 

사용 예

시스템 1이면서 일요일을 주의 시작 요일로 할 때

WEEKNUM 함수는 2가지 방식으로 주차를 구해주는데
시스템 1은 1월 1일을 포함하는 주가 연도의 첫 주가 되는 방식입니다.

시스템 1이면서 주의 시작 요일을 일요일로 지정하고 주차를 계산 할 때는 다음과 같이 수식을 입력합니다.
=WEEKNUM(B6)
또는
=WEEKNUM(B6,1)
(두 번째 인수 return_type을 생략하거나 1을 입력하면 주의 시작 요일이 일요일로 지정됨)

WEEKNUM 함수로 시스템 1이면서 일요일을 주의 시작 요일로 할 때 주차 구하기

 

위의 결과를 달력으로 확인해 보면

  • 2022년에는 1월 1일은 토요일이라서 첫 주는 단 하루만 해당하고
  • 1월 2일부터 2주차가 시작됩니다.

WEEKNUM 함수로 시스템 1이면서 일요일을 주의 시작 요일로 할 때 주차 구하기

 

 

시스템 1이면서 화요일을 주의 시작 요일로 할 때

시스템 1이면서 주의 시작 요일을 일요일이 아닌 다른 요일로 할 때는 다음과 같이 두 번째 인수를 시작 요일에 맞게 지정하면 됩니다.

WEEKNUM 함수로 시스템 1이면서 화요일을 주의 시작 요일로 할 때 주차 구하기

 

시스템 1이면서 주의 시작 요일을 화요일로  지정하고 주차를 계산 할 때는 두 번째 인수로 12를 입력합니다.

=WEEKNUM(B25,12)

WEEKNUM 함수로 시스템 1이면서 화요일을 주의 시작 요일로 할 때 주차 구하기

 

위의 결과를 달력으로 확인해 보면 화요일에 주가 시작되므로

  • 1/1(토)~1/3(월)이 첫 주가 되고
  • 1/4(화)~1/10(월)이 2주차가 됩니다.

WEEKNUM 함수로 시스템 1이면서 화요일을 주의 시작 요일로 할 때 주차 구하기

 

 

시스템 2(ISO 8601 방식)

시스템 2는 ISO 방식으로
'한주의 시작은 월요일이며 연도의 첫 번째 목요일을 포함하는 주가 첫 주'가 되는 방식입니다.

시스템 2에서는 주의 시작은 무조건 월요일이며 시작 요일을 지정할 수 없습니다. 

시스템 2 방식으로 주차를 계산 할 때는 다음과 같이 두 번째 인수로 21을 입력합니다.
=WEEKNUM(B44,21)

WEEKNUM 함수로 시스템 2(ISO 8601 방식) 방식으로 주차 구하기

※ 참고 : 시스템 2 방식은 ISO 방식을 사용하는 ISOWEEKNUM 함수와 결과가 동일합니다.
=ISOWEEKNUM(B44)

 

위의 결과를 달력으로 확인해 보면
시스템 2는 연도의 첫 번째 목요일(1월 6일)을 포함하는 주가 첫 주가 되는 방식이므로

  • 1/3(월)~1/9(일)이 첫 주
  • 1/10(월)~1/16(일)이 2주차가 됩니다.

WEEKNUM 함수로 시스템 2(ISO 8601 방식) 방식으로 주차 구하기

 

 


관련 글

엑셀에서 월별 주차 구하기 엑셀에서 월 단위 주차 계산하기 - 엑셀에서 WEEKNUM 함수를 사용하면 년 단위의 주차를 구할수 있습니다. 년 단위 주차 대신에 월 단위 주차가 필요할 때도 있는데 WEEKNUM…

엑셀에서 월 단위 주차 계산하기 더 보기 »

엑셀에서 날짜 데이터를 다루는 방식 엑셀에서 날짜 데이터 다루기 - 엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고…

엑셀에서 날짜 데이터 다루기 더 보기 »

엑셀에서 시간 데이터 다루기 엑셀에서 시간 데이터 다루기 - 엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고…

엑셀에서 시간 데이터 다루기 더 보기 »

ISOWEEKNUM 함수 사용법 ISOWEEKNUM 함수 사용법 - 엑셀의 ISOWEEKNUM 함수는 ISO 주차를 구해 줍니다.  ISO (ISO 8601)주차는 한주의 시작은 월요일이며 연도의 첫 번째 목요일을 포함하는 주를 첫…

ISOWEEKNUM 함수 사용법 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top