0Pricing
Excel Formulas Academy · 강의

DATE와 EDATE로 날짜 만들기

일정을 위해 날짜를 조합하고 월 단위로 이동합니다

DATE와 EDATE로 날짜 만들기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

반대로 해 보기

지난 수업에서는 날짜를 나누어 살펴보았습니다. 이제는 날짜를 조합해 보겠습니다. 연도, 월, 일이 서로 다른 숫자로 주어져 이를 하나의 실제 날짜로 합쳐야 하는 경우가 있습니다.

DATE 함수가 바로 그 작업을 합니다. 날짜를 몇 개월 앞이나 뒤로 이동해야 할 때는 EDATE가 까다로운 월별 일수 계산을 대신 처리합니다.

이 함수들은 일정 관리, 마감일 계산, 가져온 구성 요소에서 날짜 만들기에 사용하는 대표적인 도구입니다.

DATE 함수 구문

DATE 함수는 정해진 순서로 세 개의 인수를 받습니다. 연도, 월, 일입니다.

따라서 =DATE(2026, 6, 18)은 2026년 6월 18일에 해당하는 실제 날짜 값을 만듭니다. 그러면 스프레드시트가 날짜 형식에 따라 표시합니다.

데이터가 구성 요소별로 들어올 때 이 기능이 중요합니다. A2에 연도, B2에 월, C2에 일이 있다면 이를 하나의 날짜로 조합할 수 있습니다.

=DATE(2026,6,18)

서로 다른 셀의 값으로 날짜 만들기

DATE의 진정한 가치는 구성 요소가 서로 다른 셀에 있을 때 드러납니다. A2에 연도, B2에 월, C2에 일이 있다고 가정해 보겠습니다.

이 수식은 구성 요소를 하나의 올바른 날짜로 합치므로, 그 날짜를 정렬하거나 빼거나 서식을 지정할 수 있습니다. 날짜가 여러 열로 나뉜 데이터를 가져온 후에 흔히 사용하는 방법입니다.

=DATE(A2,B2,C2)

DATE는 초과 값을 똑똑하게 처리합니다

편리한 기능이 하나 있습니다. DATE는 범위를 벗어난 값을 정상적인 날짜로 조정합니다. 월에 13을 지정하면 다음 연도로 넘어가고, 일에 0을 지정하면 이전 달의 마지막 날을 반환합니다.

예를 들어 =DATE(2026, 1, 0)은 2025년 12월 31일을 반환합니다. 또한 =DATE(2026, 13, 1)은 2027년 1월 1일을 반환합니다.

이 방법을 의도적으로 사용해 월의 마지막 날을 계산할 수도 있으며, 곧 그 방법을 알아봅니다.

=DATE(2026,1,0)

월말 구하기

이 초과 값 처리 방법을 활용하면 편리한 패턴을 만들 수 있습니다. 월의 마지막 날을 구하려면 다음 달의 일에 0을 지정하세요.

A2에 어떤 날짜가 들어 있다면 =DATE(YEAR(A2), MONTH(A2)+1, 0)은 A2가 속한 달의 마지막 날을 반환하며, 28일, 29일, 30일 또는 31일인 달을 정확하게 처리합니다.

같은 작업을 더 직접적으로 수행하는 EOMONTH라는 전용 함수도 있으며, 다음에 살펴보겠습니다.

=DATE(YEAR(A2),MONTH(A2)+1,0)

EDATE 함수

EDATE 함수는 날짜를 일정한 개수의 개월만큼 이동합니다. 시작 날짜와 이동할 개월 수라는 두 개의 인수를 받습니다.

양수는 날짜를 앞으로 이동하고 음수는 뒤로 이동합니다. 따라서 =EDATE(A2, 3)은 A2에서 3개월 뒤의 날짜를 반환하고, =EDATE(A2, -1)은 한 달 전의 날짜를 반환합니다.

가능한 경우 월의 날짜를 그대로 유지하므로 월별 청구에 정확히 필요한 기능입니다.

=EDATE(A2,3)

30일을 더하면 안 될까요?

30을 더하면 날짜가 한 달 이동한다고 생각할 수도 있지만, 달마다 일수가 다릅니다. 1월 31일에 30일을 더하면 2월이 아니라 3월 초가 됩니다.

EDATE는 실제 달력의 월을 이해합니다. 1월 31일에 =EDATE(A2, 1)을 적용하면 2월에는 31일이 없으므로 2월 28일을 반환합니다. 윤년에는 29일을 반환합니다.

따라서 EDATE가 월별 일정을 계산하는 올바른 도구입니다.

=EDATE(A2,1)

월말에는 EOMONTH 사용하기

EDATE와 짝을 이루는 함수인 EOMONTH는 지정한 개월 수만큼 떨어진 달의 마지막 날을 반환합니다.

=EOMONTH(A2, 0)은 A2가 속한 달의 마지막 날을 반환합니다. =EOMONTH(A2, 1)은 다음 달의 마지막 날을 반환합니다.

이는 명세서 마감일이나 월말 보고서의 마감 기준일을 찾는 깔끔한 방법입니다.

=EOMONTH(A2,0)

실제 예시: 구독 갱신일

고객이 A2의 날짜에 12개월 요금제로 구독을 시작했다고 가정해 보겠습니다. 갱신일을 구하려고 합니다.

EDATE를 사용하면 달력의 월을 고려하면서 정확히 1년 뒤로 이동할 수 있습니다. 윤년의 2월 29일에 가입했다면 EDATE는 다음 해의 2월 28일을 올바르게 반환합니다.

이 하나의 수식으로 수동 날짜 계산에서 잘못 처리하기 쉬운 모든 예외 상황을 다룰 수 있습니다.

=EDATE(A2,12)

더 깊이 알아보기: 다음 달의 첫째 날

EOMONTH에 간단한 덧셈을 함께 사용하면 또 다른 대표적인 문제를 해결할 수 있습니다. 바로 다음 달의 첫째 날을 구하는 것입니다.

EOMONTH는 현재 달의 마지막 날을 반환하므로 여기에 1일을 더하면 다음 달의 첫째 날이 됩니다.

따라서 =EOMONTH(A2, 0)+1은 현재 달의 일수가 얼마인지와 관계없이 항상 다음 달의 첫째 날을 반환합니다. 이런 도구를 사용하면 일정 관리 수식을 매우 안정적으로 만들 수 있습니다.

=EOMONTH(A2,0)+1

생성된 월 초 날짜 목록

EDATE를 시작 날짜와 함께 사용하면 전체 일정을 차례로 생성할 수 있습니다. A2에 시작 날짜를 입력한 다음, 다음 셀에는 한 달을 더한 날짜를 입력하고 그다음 셀에도 같은 방식으로 이어 가세요.

예를 들어 =EDATE($A$2, 1), =EDATE($A$2, 2), =EDATE($A$2, 3)은 연속된 달에 같은 날짜를 표시합니다. $ 기호는 시작 셀을 고정하므로 수식을 아래로 채울 수 있습니다.

이렇게 하면 기준 날짜 하나로 월별 청구일이나 지급일을 깔끔하게 만들 수 있습니다.

=EDATE($A$2,2)

빠른 확인

날짜를 만드는 능력을 확인해 보세요.

복습: 날짜 만들기

날짜를 조합하고 이동하는 방법을 배웠습니다.

  • DATE(year, month, day)는 세 숫자로 실제 날짜를 만들며, 범위를 벗어난 값도 정상적으로 조정합니다.
  • DATE(YEAR(d), MONTH(d)+1, 0)은 날짜를 0으로 지정하는 방법으로 월의 마지막 날을 구합니다.
  • EDATE(date, months)는 달력상의 개월 단위로 날짜를 이동하며, 월마다 일수가 다른 경우도 정확하게 처리합니다.
  • EOMONTH(date, months)는 월말 날짜를 반환하고, 여기에 1을 더하면 다음 달의 첫째 날이 됩니다.

다음에는 두 날짜 사이의 간격을 계산합니다.

자주 묻는 질문

“DATE와 EDATE로 날짜 만들기” 강의는 무료인가요?

네 — “DATE와 EDATE로 날짜 만들기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“DATE와 EDATE로 날짜 만들기”에서 뭘 배우나요?

일정을 위해 날짜를 조합하고 월 단위로 이동합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“DATE와 EDATE로 날짜 만들기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 실시간 날짜를 위한 TODAY와 NOW
  2. YEAR, MONTH, DAY로 날짜 분해하기
  3. DATE와 EDATE로 날짜 만들기
  4. 날짜 사이의 일수 세기
← Excel Formulas Academy(으)로 돌아가기