=A2+30은 A2 날짜로부터 30일 뒤의 날짜를 반환합니다. 엑셀은 날짜를 일수로 저장하므로 숫자를 더하면 그만큼 날짜가 앞으로 이동합니다. 길이가 서로 다른 개월에는 =EDATE(A2,3)을 쓰세요. 3개월 뒤의 같은 날을 반환합니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Invoice date | Due (30 days) | Due (90 days) | Two weeks later |
| 2 | 2026-03-10 | 2026-04-09 | 2026-06-08 | 2026-03-24 |
| 3 | 2026-03-25 | 2026-04-24 | 2026-06-23 | 2026-04-08 |
| 4 | 2026-04-02 | 2026-05-02 | 2026-07-01 | 2026-04-16 |
| 5 | 2026-12-15 | 2027-01-14 | 2027-03-15 | 2026-12-29 |
2026-03-10에 발행한 청구서는 30일 기준으로 2026-04-09, 90일 기준으로 2026-06-08이 만기입니다. 12월 청구서는 따로 처리하지 않아도 2027년으로 넘어갑니다. 과거로 가려면 빼세요. =A2-30은 30일 전입니다. 주는 곱합니다. =A2+7*2는 2주 뒤입니다.
EDATE로 개월 더하기
"한 달 뒤"는 일수가 정해져 있지 않으므로 +30은 어긋납니다. 2월 1일부터 더하면 3월 3일이 됩니다. EDATE(start_date, months)는 날짜의 일은 그대로 두고 월을 바꿉니다. 개월 수가 음수면 과거로 갑니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Months | Renews | Reminder |
| 2 | 2026-01-15 | 1 | 2026-02-15 | 2026-01-15 |
| 3 | 2026-02-01 | 3 | 2026-05-01 | 2026-04-01 |
| 4 | 2026-03-20 | 12 | 2027-03-20 | 2027-02-20 |
| 5 | 2026-11-05 | 6 | 2027-05-05 | 2027-04-05 |
2026-03-20에 시작한 연간 요금제는 2027-03-20에 갱신되고, 11월에 시작한 6개월 요금제는 2027-05-05에 갱신됩니다. D열은 각 갱신일 한 달 전에 알림을 보냅니다. B열의 개월 수를 바꾸면 날짜가 움직입니다.
시작일의 일이 대상 월에 없으면 EDATE는 그달의 말일을 씁니다. 엑셀의 결과는 다음과 같습니다:
=EDATE("2026-01-31", 1) 2026-02-28
=EDATE("2026-08-31", 1) 2026-09-30
=EDATE("2024-03-31", -1) 2024-02-29
날짜에 년 더하기
1년은 12개월이므로 =EDATE(A2,12*B2)는 B2년을 더합니다. 보증 기간, 계약, 기념일에서 같은 월과 일이 유지됩니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Bought | Years | Warranty ends | With DATE |
| 2 | 2026-03-14 | 2 | 2028-03-14 | 2028-03-14 |
| 3 | 2025-07-01 | 5 | 2030-07-01 | 2030-07-01 |
| 4 | 2026-11-28 | 3 | 2029-11-28 | 2029-11-28 |
두 열 모두 2028-03-14, 2030-07-01, 2029-11-28을 냅니다. 다른 날짜는 2월 29일 하나뿐입니다. =DATE(2027,2,29)는 2027-03-01로 넘어가고, EDATE는 2027-02-28을 반환합니다.
EOMONTH로 월말 구하기
EOMONTH(start_date, months)는 어떤 달의 말일을 반환합니다. 0은 같은 달, 1은 다음 달, -1은 이전 달입니다. 어떤 달의 1일은 이전 달 말일의 다음 날이므로 EOMONTH(A2,-1)+1입니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | End of month | End of next month | First of month |
| 2 | 2026-02-10 | 2026-02-28 | 2026-03-31 | 2026-02-01 |
| 3 | 2024-02-10 | 2024-02-29 | 2024-03-31 | 2024-02-01 |
| 4 | 2026-12-31 | 2026-12-31 | 2027-01-31 | 2026-12-01 |
2026년 2월은 28일에, 2024년 2월은 29일에 끝납니다. 2026-12-31의 다음 달 말일은 2027-01-31입니다. "청구 다음 달 말일 결제"는 EOMONTH로 =EOMONTH(A2,1)입니다. 영업일은 WORKDAY를 쓰세요. =WORKDAY(A2,10)은 주말을 건너뛰고 A2로부터 10 근무일 뒤입니다(NETWORKDAYS와 WORKDAY 참고).
연습: 갱신일과 월말
| A | B | C | |
|---|---|---|---|
| 1 | Start | Months | Renews |
| 2 | 2026-03-10 | 6 |
직접 해 보세요: C2에서 A2의 시작일로부터 B2의 개월 수만큼 뒤의 날짜를 반환하세요.
| A | B | |
|---|---|---|
| 1 | Date | Month end |
| 2 | 2026-04-14 |
직접 해 보세요: B2에서 A2 날짜가 속한 달의 말일을 반환하세요.
흔한 실수: DATE와 MONTH+1로 한 달 더하기
=DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)) 같은 수식은 "한 달 뒤"처럼 보이고 대부분은 맞습니다. 그러나 그날이 다음 달에 없으면 DATE는 월말에서 멈추지 않고 남은 일수를 그다음 달로 넘깁니다.
| A | B | C | |
|---|---|---|---|
| 1 | Date | MONTH+1 with DATE | End of next month |
| 2 | 2026-01-31 | 2026-03-03 | 2026-02-28 |
1월 31일에서 DATE 수식은 2026-03-03을 반환합니다. "2월 31일"이 2월 28일보다 사흘 뒤이기 때문입니다. EDATE는 2026-02-28을 반환하고, 원하는 것이 월말이라면 EOMONTH가 그것을 바로 말해 줍니다. DATE가 넘치는 월과 일을 어떻게 처리하는지는 DATE 함수에 더 있습니다.
자주 묻는 질문
엑셀에서 날짜에 일수를 더하려면 어떻게 하나요?
숫자를 더합니다. =A2+30은 A2 날짜로부터 30일 뒤, =A2-30은 30일 전입니다. 엑셀은 날짜를 일수로 저장하므로 단순한 덧셈이 월과 연도를 넘어서도 동작합니다.
엑셀에서 날짜에 개월을 더하려면 어떻게 하나요?
EDATE를 씁니다. =EDATE(A2,3)은 3개월 뒤의 같은 날, =EDATE(A2,-3)은 3개월 전을 반환합니다. 그날이 없으면 EDATE는 그달의 말일을 씁니다: =EDATE("2026-01-31",1)은 2026-02-28입니다.
엑셀에서 월말 날짜는 어떻게 구하나요?
=EOMONTH(A2,0)은 A2가 속한 달의 말일을 반환합니다. =EOMONTH(A2,1)은 다음 달 말일, =EOMONTH(A2,-1)+1은 A2가 속한 달의 1일입니다.
엑셀에서 날짜에 년을 더하려면 어떻게 하나요?
=EDATE(A2,12*5)는 5년을 더합니다. =DATE(YEAR(A2)+5,MONTH(A2),DAY(A2))도 동작하지만, 윤년이 아닌 해에는 2월 29일을 3월 1일로 바꿉니다. EDATE는 2월 28일을 냅니다.
날짜에 일수를 더했는데 날짜 대신 숫자가 보이는 이유는 무엇인가요?
결과 셀이 일반이나 숫자 형식이라 날짜가 46126 같은 일련번호로 보이는 것입니다. 셀을 선택하고 홈 > 표시 형식 > 간단한 날짜를 고르세요.