צריך משהו באקסל?
נחזור אליך תוך 3 שעות.

אקסל: פתרון פשוט לחישוב הפרש תאריכים, גם כשעוברים יום

לאחרונה פרסמתי מדריך מפורט על זמן באקסל, ואחד הקוראים שאל:
איך לחשב שעות עבודה באקסל כשמשמרת נמשכת ליום הבא?

לדוגמה:
עובד התחיל לעבוד ביום ראשון ב-23:00 בלילה וסיים את המשמרת ביום שני ב-06:00 בבוקר.

צריך משהו באקסל?
נחזור אליך תוך 3 שעות.

הפתרון הפשוט

במקרה כזה, ניתן לבצע חישוב הפרש זמנים פשוט:

🔹 נוסחה לחישוב שעות עבודה:

=זמן סיום - זמן התחלה

🔹 אבל יש נקודה חשובה: אקסל מתייחס לזמנים כשברים של יום שלם. לכן, אם זמן הסיום קטן מזמן ההתחלה, הוא ייתן תוצאה שלילית.
כדי למנוע זאת, אפשר להוסיף בדיקה פשוטה:

=IF(B2<A2, B2+1, B2) - A2

(כאשר A2 הוא זמן ההתחלה ו-B2 זמן הסיום)
הטריק כאן הוא להוסיף 1 לזמן הסיום אם הוא קטן מההתחלה, מה שמסמן לאקסל שהשעה שייכת ליום הבא.

שלב חשוב: עיצוב התא

כדי שהתוצאה תוצג נכון (ולא כשבר עשרוני), יש לעצב את התא כך שיציג שעות בצורה תקינה:

  1. לחץ מקש ימני על התא שבו מוצגת התוצאה.
  2. בחר “עיצוב תאים” (Format Cells).
  3. עבור ללשונית מותאם אישית.
  4. הזן את העיצוב הבא:
    [hhh]:mm
    
    📌 הסוגריים המרובעים סביב השעות [hhh] מאפשרים להציג שעות שסכומן עולה על 24.
צריך משהו באקסל?
נחזור אליך תוך 3 שעות.

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

כדי לחשב שעות עבודה גם כאשר המשמרת חוצה ליום הבא:
✅ מבצעים חיסור פשוט בין זמני ההתחלה והסיום.
✅ במקרים שבהם זמן הסיום קטן מההתחלה, מוסיפים 1 לזמן הסיום.
✅ מעצבים את התא בפורמט [hhh]:mm כדי שהתוצאה תוצג נכון.

בהצלחה! 🎯

נ.ב. אם אתם משתמשים בחישוב הזה עבור משמרות מרובות או טווחי זמן שונים, תוכלו להוסיף עמודת סכימה עם פונקציית SUM ולוודא שגם היא מעוצבת בפורמט [hhh]:mm, כך שתוכלו לראות את סך כל השעות בלי שהערכים יתאפסו אחרי 24 שעות. 🚀

מדריך בתמונות - איך לחשב הפרש שעות באקסל גם כשחוצים יום