엑셀 Excel 지정한 달의 마지막 날짜를 가져올 수 있는 EOMONTH 함수 사용하는 방법

 

환경: Microsoft Excel 2013

 

엑셀에서 날짜 계산을 할 때 지정한 달의 마지막 날짜를 알아야 하는 경우가 있습니다. EOMONTH 함수를 이용하면 인수로 넘긴 날짜에 해당하는 달의 만기일을 계산할 수 있습니다. 첫 번째 날짜를 기준으로 두 번째로 입력하는 인수인 개월 수를 빼거나 더해서 해당 달의 마지막 날짜를 계산합니다. 이 함수는 달력 만들 때 사용하기도 합니다.

 

EOMONTH() 함수는 2개의 인수를 필요로 합니다. Start_date 는 시작날짜를 가리킵니다. 값으로 DATE 함수를 사용하거나 수식 또는 함수의 결과를 입력합니다. 입력하는 데이터 형식은 날짜로 해야 합니다. months Start_date 의 전이나 후의 개월 수입니다. 양수면 Start_date months 을 더하고, 음수는 뺍니다.

엑셀 Excel 지정한 달의 마지막 날짜를 가져올 수 있는 EOMONTH 함수 사용하는 방법

 

그런데 결과값이 날짜가 아닌 정수가 반환됩니다. 이것은 날짜를 나타내는 순차적인 일련번호입니다. 기본적으로 190011일을 일련번호 1 로 보고 날짜를 계산합니다. 200811일은 190011일에서 39448 일째이므로 39448 이 됩니다

엑셀 Excel 지정한 달의 마지막 날짜를 가져올 수 있는 EOMONTH 함수 사용하는 방법

 


일련번호를 날짜로 바꾸는 방법은 간단합니다. 셀 형식을 일반에서 날짜로 바꿉니다. 43131 2018-01-31 이네요. EOMONTH(“2017-12-25”, 1) 의 결과 입니다

엑셀 Excel 지정한 달의 마지막 날짜를 가져올 수 있는 EOMONTH 함수 사용하는 방법

 

두 번째 인수는 Months Start_date 의 월을 기준으로 양수 이면 이후 달의 마지막 날짜를 가져오고, 음수이면 이전 월의 마지막 날을 구합니다

엑셀 Excel 지정한 달의 마지막 날짜를 가져올 수 있는 EOMONTH 함수 사용하는 방법

 

Months 는 반드시 입력해야 하는 값입니다. 그런데 Start_date 에 해당하는 달의 마지막 날은 어떻게 계산해야 할까요? 정답은 0 입니다

엑셀 Excel 지정한 달의 마지막 날짜를 가져올 수 있는 EOMONTH 함수 사용하는 방법

 

참고로 EOMONTH() 에서 구한 날짜의 년//일 중 값만 구하려면 어떻게 해야 할까요? DAY() 함수를 이용하면 간단하게 구할 수 있습니다

엑셀 Excel 지정한 달의 마지막 날짜를 가져올 수 있는 EOMONTH 함수 사용하는 방법

Posted by 녹두장군