=A2+30 מחזירה את התאריך שחל 30 ימים אחרי התאריך ב-A2. אקסל שומר תאריכים כמספרי ימים, ולכן הוספת מספר מזיזה את התאריך קדימה במספר הזה של ימים. לחודשים, שאורכם שונה, השתמשו ב-=EDATE(A2,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 צריכה להיפרע ב-2026-04-09 בתנאי 30 יום וב-2026-06-08 בתנאי 90 יום. החשבונית של דצמבר עוברת ל-2027 בלי שום עבודה נוספת. החסירו כדי לחזור אחורה בזמן: =A2-30 הוא 30 ימים קודם. לשבועות, הכפילו: =A2+7*2 הוא שבועיים אחר כך.
הוספת חודשים עם EDATE
"חודש אחר כך" אינו מספר קבוע של ימים, ולכן +30 זז: מ-1 בפברואר הוא נוחת על 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, ותוכנית חצי השנה מנובמבר מתחדשת ב-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
הוספת שנים לתאריך
שנה היא 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. הן נבדלות בתאריך אחד בלבד: 29 בפברואר. =DATE(2027,2,29) מתגלגלת ל-2027-03-01, בעוד ש-EDATE מחזירה 2027-02-28.
היום האחרון בחודש עם EOMONTH
EOMONTH(start_date, months) מחזירה את היום האחרון של חודש: 0 לאותו חודש, 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 נגמר ב-28 ופברואר 2024 ב-29. מ-2026-12-31 סוף החודש הבא הוא 2027-01-31. EOMONTH היא הנוסחה ל"תשלום בסוף החודש שאחרי החשבונית", =EOMONTH(A2,1). לימי עסקים השתמשו ב-WORKDAY: =WORKDAY(A2,10) הוא 10 ימי עבודה אחרי A2, בדילוג על סופי שבוע (ראו NETWORKDAYS ו-WORKDAY).
תרגול: חידוש וסוף חודש
| A | B | C | |
|---|---|---|---|
| 1 | Start | Months | Renews |
| 2 | 2026-03-10 | 6 |
תורכם: ב-C2, החזירו את התאריך שחל מספר החודשים שב-B2 אחרי תאריך ההתחלה ב-A2.
| 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 |
מ-31 בינואר נוסחת ה-DATE מחזירה 2026-03-03, כי "31 בפברואר" הוא שלושה ימים אחרי 28 בפברואר. EDATE מחזירה 2026-02-28, וכשסוף החודש הוא מה שאתם רוצים, EOMONTH אומרת את זה ישירות. עוד על האופן שבו DATE מטפלת בחודשים ובימים שחורגים: הפונקציה DATE.
שאלות נפוצות
איך מוסיפים ימים לתאריך באקסל?
הוסיפו את המספר: =A2+30 הוא 30 ימים אחרי התאריך ב-A2, ו-=A2-30 הוא 30 ימים לפניו. אקסל שומר תאריכים כמספרי ימים, ולכן חיבור רגיל עובד על פני חודשים ושנים.
איך מוסיפים חודשים לתאריך באקסל?
השתמשו ב-EDATE: =EDATE(A2,3) מחזירה את אותו יום שלושה חודשים אחר כך, ו-=EDATE(A2,-3) שלושה חודשים קודם. כשהיום הזה לא קיים, EDATE משתמשת ביום האחרון של החודש: =EDATE("2026-01-31",1) היא 2026-02-28.
איך מקבלים את היום האחרון בחודש באקסל?
=EOMONTH(A2,0) מחזירה את היום האחרון בחודש של A2. =EOMONTH(A2,1) הוא סוף החודש הבא, ו-=EOMONTH(A2,-1)+1 הוא היום הראשון בחודש של A2.
איך מוסיפים שנים לתאריך באקסל?
=EDATE(A2,12*5) מוסיפה חמש שנים. גם =DATE(YEAR(A2)+5,MONTH(A2),DAY(A2)) עובדת, אבל היא הופכת את 29 בפברואר ל-1 במרץ בשנה שאינה מעוברת, בעוד ש-EDATE נותנת 28 בפברואר.
למה הוספת ימים מציגה מספר במקום תאריך?
תא התוצאה מעוצב ככללי או כמספר, ולכן התאריך מוצג כמספר הסידורי שלו, למשל 46126. בחרו אותו ובחרו בית > תבנית מספר > תאריך קצר.