본문 바로가기
경주사랑컴퓨터학원

엑셀 윤년인지 아닌지 한번에 알아내기-경주컴퓨터학원

by 경주사랑신문 2022. 3. 4.

Question

각종 날짜 계산에서 2월일 29일까지 있는지 28일까지 있는지 알 수가 없습니다. 특정 연도가 윤년인지 아닌지 쉽게 알 수 있는 방법이 없을까요?

 

경주사랑컴퓨터학원

 

Answer

윤년이란 2월 29일까지 있는 경우를 말합니다. 여러 방법으로 특정 연도가 윤년인지 아닌지 검사할 수 있습니다.

 

윤년.xlsx
0.01MB

 

Step by Step

① 가장 빠른 방법은 특정 연도의 2월 29일을 날짜 데이터로 입력해 보는 방법입니다.

예를 들어 2000-2-29를 입력하면 2000년도가 윤년이기 떄문에 날짜 데이터로 입력되지만 2003년은 윤년이 아니기 때문에 2003-2-29를 입력하면 날짜 데이터로 처리되지 못하고 문자 데이터로 입력됩니다.

 

 

② 또 다른 방법은 날짜 데이터를 만드는 DATE 함수와 날짜에서 일 부분만 추출하는 DAY 함수를 사용하는 것입니다. DATE(연,월,일) 함수는 연, 월, 일을 지정하여 날짜 데이터를 만듭니다.

DATE(연도, 3, 0)은 특정 연도의 3월 0일을 의미하는데 0일은 없으므로 이전 달 즉 2월의 마지막 날짜를 의미하게 됩니다. =DAY(DATE(연, 3, 0)은 DATE함수로 만든 날짜 (특정 연도의 2월 마지막 날짜)에서 일자 부분만 추출합니다. 이 결과가 29이면 윤년이고 28이면 윤년이 아닙니다.