엑셀의 EOMONTH함수의 사용방법 – 말일 구하기

이 글은 읽는데 약 3분이 걸립니다.
EOMONTH함수란?

End Of MONTH의 줄임말로서 시작일을 기준으로 지정된 월수만큼의 이전 또는 이후의 월말을 시리얼값으로 계산합니다. 28일, 30일, 31일에 끝나는 달도 정확한 날짜를 표시합니다.
날짜의 계산에서 많이 이용되고 있기때문에 알아두면 좋습니다

=EOMONTH("2021-1-6",1)

위의 결과값은 2021-2-28입니다.

 

=EOMONTH("2021-1-6",-1)

위의 결과값은 2020-12-31입니다. 뒤의 인수값을 -1로 입력하면 전월을 의미합니다.

 

=EOMONTH("2021-1-6",0)

위의 결과값은 2021-1-31입니다. 뒤의 인수값에 0을 입력하면 해당월의 마지막날을 구해줍니다.

EOMONTH함수의 서식

기본서식은 EOMONTH(시작날짜,월)입니다.

  • 제1인수(시작일)
    표시형식이 날짜인 년월일을 지정합니다.
  • 제2인수(월)
    시작일로 부터 경과한 개월수를 지정합니다. 양수를 지정하면 수개월후, 음수를 지정하면 수개월전, 그리고 0을 입력하면 해당월의 말일을 표시합니다.

EOMONTH함수의 사용방법

말일 구하기

EOMONTH함수를 이용해서 3개월전의 말일을 구해보겠습니다.

엑셀의 EOMONTH함수의 사용방법

=EOMONTH(」를 입력합니다.

엑셀 EOMONTH함수 말일 구하기
엑셀 EOMONTH함수 말일 구하기

날짜가 있는 B3셀을 지정하고 -3을 입력한 후에 Enter를 누릅니다.

엑셀 EOMONTH함수 말일 구하기
엑셀 EOMONTH함수 말일 구하기

값이 날짜의 일련번호형식인 숫자로 표시되었습니다. 이것을 날짜형식으로 바꿔야합니다.

엑셀 일련번호를 날짜형식으로 변환
엑셀 일련번호를 날짜형식으로 변환

①「홈」탭 선택
②「일반」오른쪽에 있는 ▼을 클릭
③「간단한 날짜」를 선택

엑셀 EOMONTH함수 말일 구하기
엑셀 EOMONTH함수 말일 구하기

「2020-1-6」의 3개월전의 말일인 「2019-10-31」이 표시되었습니다.

월초의 날짜를 구하기

EOMONTH함수에서 말일을 구하기만 하면 수식끝에 「+1」을 추가해서 다음달의 첫날을 구할수 있습니다.
그럼 특정날짜로부터 6개월째가 되는 달의 첫날을 구해보겠습니다.
이 날짜의 값을 구하려면 먼저 5개월째 되는 달의 말일을 구하고 하루만 더해주면 됩니다.

엑셀 EOMONTH함수 특정월의 첫날 구하기
엑셀 EOMONTH함수 특정월의 첫날 구하기

「=EOMONTH(B3,5)+1」라고 입력합니다.

엑셀 EOMONTH함수 특정월의 첫날 구하기
엑셀 EOMONTH함수 특정월의 첫날 구하기

값이 또 일련번호로 표시되었습니다. 숫자를 날짜로 바꿔야하는데 이번에는 「서식복사」기능을 이용해서 바꿔보겠습니다.

서식복사란?

셀안의 내용은 복사하지 않고 색, 글꼴 스타일 및 크기, 테두리 스타일 같은 동일한 서식을 빠르게 적용하는 기능입니다.

①복사하고 싶은 셀을 선택
②서식복사 버튼을 클릭
③적용할 셀을 선택하면
B3셀과 똑같은 날짜형식의 서식이 적용되었습니다.

날짜 표시형식을 〇〇〇〇년 〇월 〇일로 바꾸기

엑셀 셀서식 변경
엑셀 셀서식 변경

적용할 셀을 마우스 우클릭을 해서 셀서식을 선택합니다. (단축키는 CTRL + 1)

엑셀 셀서식을 날짜형식으로 변경
엑셀 셀서식을 날짜형식으로 변경

①「표시형식」 탭
②「날짜」 선택
③「〇〇〇〇년 〇월 〇일」을 클릭
④제대로 표시되는지 확인

엑셀 셀서식을 날짜형식으로 변경
엑셀 셀서식을 날짜형식으로 변경

원하는대로 바뀐것을 확인할수 있습니다.

EOMONTH함수의 오류 예시

엑셀 EOMONTH함수의 오류 예시
엑셀 EOMONTH함수의 오류 예시

EOMONTH함수의 출력값이 1900년 1월 1일보다 이전이면 #NUM!오류가 나오기때문에 참고하시기 바랍니다.

댓글

  1. 박기현 댓글:

    잘봤습니다

제목과 URL을 복사했습니다