엑셀

[엑셀] 금주 시작 날짜 계산/이번 주 월요일 계산 방법,노하우,팁

9won 2021. 12. 10. 11:54

 

EXCEL 에서 WEEKDAY 함수를 이용한

일주일의 시작 날짜 계산

또는

해당하는 주 월요일 계산

방법 , 노하우 , 팁

 

 


 

 

매주 주간보고 쓸 때마다 갱신해야하는 월요일 날짜

 

주간업무보고를 작성해야하는 경우,

보통 월요일에 업무를 시작하다보니

주간보고를 월요일 날짜를 기준으로 작성하게 되는 경우가 많을 것이다.

 

보고서를 쓸 때마다

월요일 날짜를 수기로 수정하는 작업은 꽤 번거로울 수 있다.

 

입력하는 날짜가 있으면,

그 날짜가 해당하는 주의 시작하는 월요일 날짜가

자동으로 채워질 수 있도록 하는 엑셀의 함수 식을 아래에 공유한다.

 

 


 

엑셀 WEEKDAY 함수를 알아보자

 - 요일을 숫자로

 

일단 가장 먼저 알아둬야하는 것은 엑셀에서 기본적으로 제공하는 WEEKDAY 함수이다.

해당 함수를 잘 설명해둔 마이크로소프트에서 URL은 아래와 같다. 

 

https://support.microsoft.com/ko-kr/office/weekday-%ED%95%A8%EC%88%98-60e44483-2ed1-439f-8bd0-e404c190949a

 

WEEKDAY 함수

이 문서에서는 WEEKDAY의 수식 구문 및 사용법에 대해 설명하고 있습니다.  는 Microsoft Excel에서 함수를 제공합니다. 설명 날짜에 해당하는 요일을 반환합니다. 요일은 기본적으로 1(일요일)에서 7(

support.microsoft.com

 

 

간단히 WEEKDAY 기능을 전달하자면,

1. 엑셀 A2 셀에 2021-12-25 '날짜 형식'으로 숫자를 입력

2. 엑셀 C2 셀에 =WEEKDAY(A2) 입력

3. 토요일은 숫자 7이 나오는 것 확인

 

* 간혹 C2셀에 숫자 1이 아닌, 1900-01-07 로 결과가 나오는 경우, 표시형식이 '날짜'로 되어있는 경우이다. 

  위 그림의 맨 오른쪽 상단처럼 표시형식이 '숫자'로 되어있는지 확인하자

 

 

WEEKDAY 함수의 기본옵션은  1(일요일)에서 7(토요일) 값으로 처리된다.

일요일 : 1

월요일 : 2

화요일 : 3

수요일 : 4

목요일 : 5

금요일 : 6

토요일 : 7

 

 

옵션을 주는 경우는 어떻게 될까?

WEEKDAY 함수의 파라미터로 2를 추가해보자.

 

옵션이 없었을 때와 다르게,

WEEKDAY(날짜, 2) 로 2를 파라미터에 추가하여 옵션을 준 경우는

1(월요일)에서 7(일요일) 사이의 숫자 값으로 처리된다.

 

즉, 옵션에 따라 요일별 숫자가 변경될 수 있음을 알 수 있다.

그럼 WEEKDAY 함수 사용방법은 이 정도로 끝내고,

본격적으로 월요일 계산하는 방법을 알아보자

 

 


 

월요일 날짜 구하기

 

결론부터 얘기하면 수식은 아래와 같다

 

=A2-(WEEKDAY(A2)-1)+1

 

 

 

수식이 왜 이리 복잡할까?

그 이유는 일주일의 시작을 일요일로 잡았기 때문이다.

A2-(WEEKDAY(A2)-1) 여기까지 식을 보면,

해당하는 주의 일요일을 구하는 공식임을 수학적으로 잘~~생각해보면 알 수 있다.

몰라도 된다. 살아가는데에, 주간보고 쓰는데에 아~무런 상관이 없다.

 

12월 26일(일요일)에 해당하는 월요일은? 12월 27일 !!!

 

 

 

위 엑셀을 보면 알 수 있듯이

12월 25일(토요일)까지는 12월20일 월요일로 날짜가 지정되어있고

12월 26일(일요일)부터 1월1일(토요일)까지는 12월26일 월요일로 날짜가 지정된 것을 볼 수 있다.

 

* 간혹 E2~9셀에 날짜가 아닌, 44550, 44557 같은 숫자가 나오는 경우, 표시형식이 '숫자'로 되어있는 경우이다. 

  위 그림의 맨 오른쪽 상단처럼 표시형식이 '날짜'로 되어있는지 확인하자

 


 

오늘 기준으로

월요일 날짜가 자동으로 나오도록 하자

 

오늘 날짜를 구하는 엑셀함수는 TODAY()

셀 A2 대신에 TODAY() 로 대체하면 된다.

 

=TODAY()-(WEEKDAY(TODAY())-1)+1

 

 


 

반응형