Question
각종 날짜 계산에서 2월일 29일까지 있는지 28일까지 있는지 알 수가 없습니다. 특정 연도가 윤년인지 아닌지 쉽게 알 수 있는 방법이 없을까요?
Answer
윤년이란 2월 29일까지 있는 경우를 말합니다. 여러 방법으로 특정 연도가 윤년인지 아닌지 검사할 수 있습니다.
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이면 윤년이 아닙니다.
'경주사랑컴퓨터학원' 카테고리의 다른 글
엑셀 데이터가 있을 때만 테두리 그리기 (0) | 2022.03.11 |
---|---|
엑셀 일정한 간격의 행마다 조건부 서식으로 색칠하기(경주사랑평생교육) (0) | 2022.03.07 |
엑셀 근무시간의 합계 구하기 (0) | 2022.02.28 |
엑셀 한글로 요일 표시하기 (0) | 2022.02.24 |
ITQ액세스 함수 모음-경주사랑평생교육컨설팅 (0) | 2022.01.17 |