엑셀에서 윤년 확인하는 방법

 

 윤년은 역법인 태음력이나 태양력에서, 자연의 흐름에 대해서 생길 수 있는 오차를 보정하기 위해 삽입하는 날이나 주, 달이 들어가는 해를 말합니다. 한국에서 윤년이란 그레고리력에서 여분의 하루인 '2월 29일'을 추가하여 1년 동안 날짜의 수가 366일이 되는 해를 말하는데요.

 엑셀에서 윤년을 특정하는 함수는 없지만, 몇가지 함수를 조합하면 확인이 가능합니다.

 

오늘은 엑셀에 특정된 날짜가 포함된 해가
윤년인지 아닌지 확인 하는 방법을 소개합니다.


따라하기

1. 윤년이란 2월 29일이 존재하는 해입니다. DATE() 함수로 해당년과 2월 29일 입력하면 29일이 있는 경우 2월 29일로 표기, 그렇지 않으면 3월 1일로 표기됩니다. 이렇게 하여 해당년도의 윤년을 판단할 수 있습니다. 

아래 예시에서  2022년은 평년이고 2012년은 윤년이기 때문에 DATE(YEAR(), 2, 29)을 적용한 D열에 표시되는 날짜가 2/29 또는 3/1로 다른 것이 확인됩니다. ▼

=DATE(YEAR(C3),2,29)

 


2. 이번에는 MONTH() 함수를 사용하여 날짜 값에서 '월'을 산출합니다. 1항에서 DATE() 함수로 산출된 윤달이 3월1일이면 '3'이, 2월 29일이면 '2'가 나옵니다. 2가 나오면 윤년이 되겠죠. ▼

=MONTH(DATE(YEAR(C3),2,29))

 

 

3. 이상의 과정을 종합해서 결과 값을 날짜 또는 숫자가 아닌 '윤년' 또는 '평년'으로 구해봅니다. 

IF함수를 이용하여 MONTH() 함수로 알아낸 결과값에서 2 이면 '윤년', 아니면 '평년'을 반환합니다. ▼

=IF(MONTH(DATE(YEAR(C3),2,29))=2,"윤년","평년")