Menu

ימים בין שני תאריכים באקסל: חיסור, DAYS ו-DATEDIF

=B2-A2 מחזירה את מספר הימים בין התאריך ב-A2 לתאריך המאוחר יותר ב-B2. ספירת ימים עם DAYS, ספירה שכוללת את שני התאריכים, ושבועות, חודשים, שנים או ימי עבודה.

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

=B2-A2 מחזירה את מספר הימים בין התאריך ב-A2 לתאריך המאוחר יותר ב-B2. אקסל שומר כל תאריך כמספר שלם של ימים (2026-03-15 הוא 46096), ולכן חיסור של תאריך אחד מאחר נותן את הימים שביניהם.

ימים מההזמנה עד המשלוח
C2
ABC
1OrderedDeliveredDays
22026-03-022026-03-097
32026-03-052026-03-072
42026-03-102026-04-0223
52026-03-282026-04-036
62026-12-292027-01-046
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

ההזמנות לקחו 7, 2, 23, 6 ו-6 ימים. חיסור מטפל לבד במעבר בין חודשים ושנים: ההזמנה האחרונה עוברת את השנה החדשה ועדיין נספרת כ-6 ימים. שנו תאריך משלוח והספירה מתעדכנת. אם התאריך המוקדם נמצא ב-B, התוצאה שלילית: -7 במקום 7.

הפונקציה DAYS

=DAYS(end_date, start_date) עושה את אותו חיסור, כשתאריך הסיום קודם. היא נותנת את אותם מספרים כמו =B2-A2; הסיבה העיקרית להעדיף אותה היא שהשם אומר מה הנוסחה עושה.

חיסור ו-DAYS
D2
ABCD
1StartEndB2-A2DAYS
22026-01-152026-03-105454
32026-02-012026-03-012828
42024-02-012024-03-012929
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

בפברואר 2026 יש 28 ימים ובפברואר 2024 יש 29: אקסל מכיר את לוח השנה, כולל שנים מעוברות. שימו לב לסדר הארגומנטים: =DAYS(A2,B2) מחזירה -54 בשורה הראשונה. DAYS דורשת Excel 2013 ואילך; חיסור עובד בכל מקום.

ספירת ימים כולל תאריך ההתחלה והסיום

חיסור סופר את הימים בין שני תאריכים, שזה מספר הלילות. הזמנה מ-6 ביולי עד 10 ביולי היא 4 לילות, אבל על רכב ששכרתם מ-6 ביולי עד 10 ביולי משלמים 5 ימים. כשגם היום הראשון וגם האחרון נספרים, הוסיפו 1.

לילות וימים
D2
ABCD
1FromToNightsDays (both counted)
22026-07-062026-07-1045
32026-07-312026-08-0112
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

יום בודד, מ-2026-07-06 עד 2026-07-06, הוא 0 לפי חיסור ו-1 עם ה-+1. מכאן מגיעות רוב טעויות ה"אחד יותר מדי" בגיליונות תאריכים, ולכן החליטו מה אתם צריכים לפני שאתם ממלאים את העמודה.

שבועות, חודשים ושנים בין שני תאריכים

לשבועות חלקו את הימים ב-7. חודשים ושנים אינם מספר קבוע של ימים, ולכן השתמשו ב-DATEDIF, שסופרת חודשים ושנים קלנדריים מלאים.

שבועות, חודשים ושנים
D2
ABCDEF
1StartEndWeeksFull weeksMonthsYears
22025-06-152026-09-3067.467151
32024-01-012026-01-01104.4104242
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

מ-2025-06-15 עד 2026-09-30 יש 67.4 שבועות, 67 שבועות מלאים, 15 חודשים מלאים ושנה מלאה אחת. DATEDIF דורשת את התאריך המוקדם קודם ומחזירה #NUM! בסדר ההפוך.

ימי עבודה בין שני תאריכים

כדי לספור רק ימים שני עד שישי, השתמשו ב-NETWORKDAYS(start, end). היא סופרת גם את תאריך ההתחלה וגם את תאריך הסיום כשהם ימי חול, ויכולה לדלג על רשימת חגים כארגומנט שלישי. NETWORKDAYS ו-WORKDAY מסביר חגים וסופי שבוע אחרים.

ימים קלנדריים וימי עבודה
D2
ABCD
1StartEndCalendar daysWorking days
22026-03-022026-03-131210
32026-03-062026-03-0942
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

מ-2 במרץ עד 13 במרץ 2026 יש 12 ימים כשסופרים את שני הקצוות, ו-10 מהם ימי חול. מיום שישי עד יום שני שאחריו יש 4 ימים ו-2 ימי עבודה.

תרגול: זמן משלוח

תורכם
C2
ABC
1OrderedDeliveredDays
22026-05-182026-05-27
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

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

למה התוצאה מוצגת כתאריך או כ-####

שתי בעיות תצוגה חוזרות הרבה בחיסור תאריכים:

  • התוצאה נראית כמו תאריך (1900-01-07, או 1/7/1900 בהגדרות של ארה"ב). התא שמר תבנית תאריך, ולכן 7 ימים מוצגים כיום 7 בלוח השנה של אקסל. בחרו את התאים ובחרו בית > תבנית מספר > כללי.
  • התא מתמלא ב-#####. התוצאה שלילית (התאריכים בסדר הפוך) והתא מעוצב כתאריך, שלא יכול להיות שלילי. החליפו בין התאריכים, השתמשו ב-=ABS(B2-A2), או עצבו את התא ככללי כדי לראות את המספר השלילי.

אם התוצאה היא #VALUE!, אחד התאים מכיל טקסט שרק נראה כמו תאריך, כמו 15.03.2026 באקסל שמוגדר לתאריכים של ארה"ב. בדקו עם =ISNUMBER(A2): תאריך אמיתי מחזיר TRUE.

שאלות נפוצות

איך מחשבים את מספר הימים בין שני תאריכים באקסל?

החסירו את התאריך המוקדם מהמאוחר: =B2-A2. אקסל שומר תאריכים כמספרי ימים, ולכן התוצאה היא מספר הימים ביניהם. =DAYS(B2,A2) נותנת את אותה תוצאה.

איך סופרים ימים כולל תאריך ההתחלה ותאריך הסיום?

הוסיפו 1: =B2-A2+1. מ-6 ביולי עד 10 ביולי יש 4 ימים לפי חיסור (הלילות של שהות במלון) ו-5 ימים כשסופרים את שני הקצוות (הימים של השכרה).

איך מחשבים את החודשים בין שני תאריכים באקסל?

=DATEDIF(A2,B2,"M") סופרת את החודשים המלאים. לשנים השתמשו ב-"Y". DATEDIF דורשת את התאריך המוקדם קודם.

מה ההבדל בין DAYS לחיסור תאריכים?

אין הבדל בתוצאה: =DAYS(B2,A2) ו-=B2-A2 מחזירות את אותו מספר ימים. DAYS מקבלת את תאריך הסיום קודם ודורשת Excel 2013 ואילך; חיסור עובד בכל גרסה.

איך מחשבים את השבועות בין שני תאריכים באקסל?

חלקו את הימים ב-7: =(B2-A2)/7 נותנת שבועות עם חלק עשרוני, ו-=INT((B2-A2)/7) את השבועות המלאים.

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

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

להתחיל