Menu

הפונקציה DATE באקסל: תאריך משנה, חודש ויום

=DATE(2026,3,15) מחזירה את התאריך 15 במרץ 2026 משנה, חודש ויום. YEAR, MONTH ו-DAY מפרקות תאריך לחלקים, ו-DATE מגלגלת את חודש 13 לשנה הבאה.

כל גיליון בעמוד הזה חי: שנו מספר או נוסחה והוא יחושב מחדש.

=DATE(2026,3,15) מחזירה את התאריך 15 במרץ 2026. שלושת הארגומנטים הם השנה, החודש והיום, בסדר הזה, כמספרים או כהפניות לתאים. הפונקציות ההפוכות, YEAR, MONTH ו-DAY, מפרקות תאריך למספרים האלה.

בניית תאריך משלוש עמודות
D2
ABCD
1YearMonthDayDate
220263152026-03-15
3202612312026-12-31
42027112027-01-01
520242292024-02-29
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

כל שורה הופכת לתאריך אמיתי שאקסל יכול למיין, לחסר ולעצב. שנו את החודש ב-B2 ל-7 ו-D2 הופך ל-2026-07-15. הסדר קבוע, השנה קודם, לא משנה באיזה סדר תאריכים כותבים במדינה שלכם: =DATE(15,3,2026) אינו 15 במרץ.

YEAR, MONTH ו-DAY: פירוק תאריך לחלקים

כל אחת מחזירה חלק אחד של תאריך כמספר. הן הדרך המקובלת לקבץ או לסנן לפי שנה או חודש, למשל בעמודת עזר ש-SUMIF או טבלת ציר קוראות.

החלקים של תאריך
B2
ABCDE
1DateYearMonthDayMonth name
22026-03-152026315March
32025-11-022025112November
42024-02-292024229February
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

השורה הראשונה נותנת 2026, 3 ו-15. MONTH מחזירה מספר; לשם החודש השתמשו ב-TEXT עם "mmmm" (March) או "mmm" (Mar), ראו הפונקציה TEXT.

חודש 13, יום 0: איך DATE מתגלגלת

DATE מקבלת חודשים מעל 12 וימים שעוברים את סוף החודש, ומעבירה את העודף קדימה, כמו שלוח שנה היה עושה. חודש 13 הוא ינואר של השנה הבאה, ויום 0 הוא היום האחרון של החודש הקודם. זה הופך את היום הראשון והאחרון של כל חודש לנוסחה של שורה אחת.

גלגול, היום הראשון והיום האחרון
B5
ABCD
1FormulaResultDate
2Month 132027-01-012026-02-17
3February 302026-03-02
4Day 0 of March2026-02-28
5First of the month2026-02-01
6Last of the month2026-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.

טקסט שצריך להיות תאריך
B3
AB
1TextDate
22026-03-152026-03-15
3202603152026-03-15
415.03.20262026-03-15
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

כל שלוש השורות מחזירות 2026-03-15. LEFT, MID ו-RIGHT מחזירות טקסט, ו-DATE ממירה את "2026" ואת "03" למספרים בעצמה. DATEVALUE תלויה בהגדרות התאריך של המערכת שלכם: "3/15/2026" נקרא כ-15 במרץ בהגדרות של ארה"ב ונכשל עם #VALUE! במקומות שבהם כותבים קודם את היום. לעמודה חד-פעמית, נתונים > טקסט לעמודות ממיר במקום בלי נוסחאות: בשלב 3, בחרו תאריך ואת הסדר שבו הטקסט כתוב (DMY עבור 15.03.2026).

תרגול: בניית התאריך

תורכם: שלוש עמודות לתאריך
D2
ABCD
1YearMonthDayDate
22026417
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ב-D2, בנו את התאריך מהשנה שב-A2, החודש שב-B2 והיום שב-C2.

תורכם: קוד תאריך
B2
AB
1CodeDate
220260917
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ב-A2 יש את התאריך כטקסט בצורה yyyymmdd. ב-B2, הפכו אותו לתאריך אמיתי.

טעות נפוצה: שנים בשתי ספרות

DATE קוראת שנה מ-0 עד 1899 כהיסט מ-1900, ולכן שנה בשתי ספרות נוחתת במאה הלא נכונה בלי שום שגיאה.

שנים בשתי ספרות
B2
ABC
1YearDATEFixed
2261926-03-152026-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. ימים מתגלגלים באותה דרך, וערכים של אפס או שליליים חוזרים אחורה.

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל