=DATE(2026,3,15) מחזירה את התאריך 15 במרץ 2026. שלושת הארגומנטים הם השנה, החודש והיום, בסדר הזה, כמספרים או כהפניות לתאים. הפונקציות ההפוכות, YEAR, MONTH ו-DAY, מפרקות תאריך למספרים האלה.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Year | Month | Day | Date |
| 2 | 2026 | 3 | 15 | 2026-03-15 |
| 3 | 2026 | 12 | 31 | 2026-12-31 |
| 4 | 2027 | 1 | 1 | 2027-01-01 |
| 5 | 2024 | 2 | 29 | 2024-02-29 |
כל שורה הופכת לתאריך אמיתי שאקסל יכול למיין, לחסר ולעצב. שנו את החודש ב-B2 ל-7 ו-D2 הופך ל-2026-07-15. הסדר קבוע, השנה קודם, לא משנה באיזה סדר תאריכים כותבים במדינה שלכם: =DATE(15,3,2026) אינו 15 במרץ.
YEAR, MONTH ו-DAY: פירוק תאריך לחלקים
כל אחת מחזירה חלק אחד של תאריך כמספר. הן הדרך המקובלת לקבץ או לסנן לפי שנה או חודש, למשל בעמודת עזר ש-SUMIF או טבלת ציר קוראות.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Year | Month | Day | Month name |
| 2 | 2026-03-15 | 2026 | 3 | 15 | March |
| 3 | 2025-11-02 | 2025 | 11 | 2 | November |
| 4 | 2024-02-29 | 2024 | 2 | 29 | February |
השורה הראשונה נותנת 2026, 3 ו-15. MONTH מחזירה מספר; לשם החודש השתמשו ב-TEXT עם "mmmm" (March) או "mmm" (Mar), ראו הפונקציה TEXT.
חודש 13, יום 0: איך DATE מתגלגלת
DATE מקבלת חודשים מעל 12 וימים שעוברים את סוף החודש, ומעבירה את העודף קדימה, כמו שלוח שנה היה עושה. חודש 13 הוא ינואר של השנה הבאה, ויום 0 הוא היום האחרון של החודש הקודם. זה הופך את היום הראשון והאחרון של כל חודש לנוסחה של שורה אחת.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Formula | Result | Date | |
| 2 | Month 13 | 2027-01-01 | 2026-02-17 | |
| 3 | February 30 | 2026-03-02 | ||
| 4 | Day 0 of March | 2026-02-28 | ||
| 5 | First of the month | 2026-02-01 | ||
| 6 | Last of the month | 2026-02-28 |
DATE(2026,13,1) הוא 2027-01-01, 30 בפברואר הופך ל-2026-03-02, והיום ה-0 של מרץ הוא 2026-02-28. שורות 5 ו-6 משתמשות בתאריך שב-D2: שנו אותו לתאריך כלשהו ותקבלו את היום הראשון והאחרון של החודש שלו, כולל שנים מעוברות (נסו 2024-02-17). EOMONTH עושה את אותה עבודה לסופי חודשים, ראו הוספת ימים וחודשים.
המרת טקסט לתאריך
תאריכים שמיובאים ממערכות אחרות מגיעים לעתים קרובות כטקסט. אקסל לא יכול לחשב תאריכים על טקסט, ולכן קודם המירו אותו. DATEVALUE קוראת טקסט בפורמט שאקסל מזהה, כמו 2026-03-15. קודים כמו 20260315 ותאריכים אירופיים כמו 15.03.2026 צריכים להיחתך עם LEFT, MID ו-RIGHT ולהיבנות מחדש עם DATE.
| A | B | |
|---|---|---|
| 1 | Text | Date |
| 2 | 2026-03-15 | 2026-03-15 |
| 3 | 20260315 | 2026-03-15 |
| 4 | 15.03.2026 | 2026-03-15 |
כל שלוש השורות מחזירות 2026-03-15. LEFT, MID ו-RIGHT מחזירות טקסט, ו-DATE ממירה את "2026" ואת "03" למספרים בעצמה. DATEVALUE תלויה בהגדרות התאריך של המערכת שלכם: "3/15/2026" נקרא כ-15 במרץ בהגדרות של ארה"ב ונכשל עם #VALUE! במקומות שבהם כותבים קודם את היום. לעמודה חד-פעמית, נתונים > טקסט לעמודות ממיר במקום בלי נוסחאות: בשלב 3, בחרו תאריך ואת הסדר שבו הטקסט כתוב (DMY עבור 15.03.2026).
תרגול: בניית התאריך
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Year | Month | Day | Date |
| 2 | 2026 | 4 | 17 |
תורכם: ב-D2, בנו את התאריך מהשנה שב-A2, החודש שב-B2 והיום שב-C2.
| A | B | |
|---|---|---|
| 1 | Code | Date |
| 2 | 20260917 |
תורכם: ב-A2 יש את התאריך כטקסט בצורה yyyymmdd. ב-B2, הפכו אותו לתאריך אמיתי.
טעות נפוצה: שנים בשתי ספרות
DATE קוראת שנה מ-0 עד 1899 כהיסט מ-1900, ולכן שנה בשתי ספרות נוחתת במאה הלא נכונה בלי שום שגיאה.
| A | B | C | |
|---|---|---|---|
| 1 | Year | DATE | Fixed |
| 2 | 26 | 1926-03-15 | 2026-03-15 |
=DATE(26,3,15) מחזירה 1926-03-15, לא 2026. הוסיפו 2000 כשבנתוני המקור יש שנים בשתי ספרות, כמו ב-C2, או עדיף, תקנו את המקור כך שיכיל את השנה המלאה.
שאלות נפוצות
איך הפונקציה DATE עובדת באקסל?
=DATE(year,month,day) מחזירה תאריך משלושה מספרים: =DATE(2026,3,15) הוא 15 במרץ 2026. הארגומנטים יכולים להיות הפניות לתאים, כמו =DATE(A2,B2,C2).
איך מקבלים את השנה, החודש או היום מתאריך?
=YEAR(A2), =MONTH(A2) ו-=DAY(A2) מחזירות כל חלק כמספר. לשם החודש השתמשו ב-=TEXT(A2,"mmmm").
איך מקבלים את היום הראשון בחודש באקסל?
=DATE(YEAR(A2),MONTH(A2),1) מחזירה את היום הראשון בחודש של A2. =DATE(YEAR(A2),MONTH(A2)+1,0) מחזירה את היום האחרון, כי היום ה-0 של חודש הוא היום האחרון של החודש שלפניו.
איך ממירים טקסט לתאריך באקסל?
אם הטקסט בפורמט שאקסל מזהה, =DATEVALUE(A2) ממירה אותו. לקודים כמו 20260315, גזרו את החלקים ובנו מחדש את התאריך: =DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)).
מה קורה אם החודש ב-DATE גדול מ-12?
DATE מעבירה אותו לשנה הבאה: =DATE(2026,13,1) הוא 2027-01-01 ו-=DATE(2026,14,1) הוא 2027-02-01. ימים מתגלגלים באותה דרך, וערכים של אפס או שליליים חוזרים אחורה.