حساب فرق الوقت في إكسل (الساعات والدقائق والورديات الليلية)
تعلم كيفية حساب فرق الوقت في إكسل: ساعات العمل، التحويل لأرقام عشرية، الشيفتات الليلية، وتنسيق أكثر من 24 ساعة بكل سهولة ودقة.
بقلم Ayoub Farid · · 2 دقائق قراءة
تتطلب جداول الدوام وحساب مدة المهام والورديات إجراء عمليات حسابية على الوقت. يتعامل Excel مع هذا الأمر باحترافية وسلاسة بمجرد أن تدرك أن الأوقات تُخزن داخلياً كأجزاء من اليوم.
كيف يخزن إكسل الوقت
اليوم الكامل يساوي 1. بناءً على ذلك، فإن الساعة 12:00 ظهراً تساوي 0.5، والساعة 06:00 صباحاً تساوي 0.25. هذا يفسر نجاح عملية طرح الأوقات مباشرة، ويوضح سبب ضرب الناتج في 24 للحصول على عدد الساعات كرقم عادي.
ساعات العمل
إذا كان وقت البدء في الخلية B2 هو (09:00)، ووقت الانتهاء في الخلية C2 هو (17:30):
=C2-B2 → 8:30
عيّن تنسيق الخلية الناتجة ليكون بتنسيق الوقت h:mm.
الساعات العشرية (لحساب الرواتب والأجور)
=(C2-B2)*24 → 8.5
اضبط تنسيق الخلية كـ "رقم" (Number). ولحساب الأجر الإجمالي: =(C2-B2)*24*$F$1، مع تثبيت أجر الساعة في الخلية F1 باستخدام المرجع المطلق.
خصم وقت الاستراحة
=(C2-B2-D2)*24
حيث تحتوي الخلية D2 على مدة الاستراحة (مثلاً 00:30).
الورديات الليلية (التي تتجاوز منتصف الليل)
عند حساب الفرق بين 22:00 و06:00 بالطرح العادي سينتج رقم سالب وتظهر مشكلة. استخدم الدالة MOD لحل هذه المسألة:
=MOD(C2-B2,1)
→ 8:00.
إجمالي الوقت الذي يتجاوز 24 ساعة
عند جمع ساعات ورديات أسبوع كامل في جدول بيانات، قد يُظهر البرنامج 16:00 بدلاً من 40:00، والسبب أن التنسيق h:mm يعيد العد من الصفر كلما اكتملت 24 ساعة. لتصحيح ذلك، غيّر تنسيق خلية المجموع إلى [h]:mm من خلال (تنسيق الخلايا Format Cells > مخصص Custom). تضمن لك الأقواس المربعة عرض مجموع الساعات المتراكمة كاملاً.
التحويل إلى دقائق أو ثوانٍ
=(C2-B2)*1440 دقائق
=(C2-B2)*86400 ثوانٍ
الجمع بين التواريخ والأوقات معاً
إذا كانت الخلايا تحتوي على التاريخ والوقت معاً (مثل "02/11/2026 22:00")، فإن معادلات إكسل للطرح المباشر تعمل بدقة عبر الأيام المختلفة دون الحاجة إلى دالة MOD. لمزيد من التفاصيل، راجع دليلنا حول دالتي TODAY و NOW في إكسل.
الأسئلة الشائعة
كيف أحسب الساعات بين وقتين في إكسل؟
استخدم المعادلة =(end-start)*24 للحصول على عدد الساعات كرقم عشري، أو =end-start مع تعيين التنسيق إلى h:mm.
كيف أحسب فرق الوقت للورديات التي تتجاوز منتصف الليل؟
باستخدام دالة باقي القسمة: =MOD(end-start,1).
لماذا يظهر مجموع الساعات أقل من 24 ساعة رغم أن المجموع الفعلي أكبر؟
استخدم التنسيق المخصص [h]:mm حتى لا يُعاد احتساب الوقت من الصفر بعد كل 24 ساعة.
لماذا تظهر الرموز ##### داخل خلية الوقت؟
يعني ذلك إما أن ناتج العملية الحسابية سالب (مثل حساب وردية ليلية بالطرح المباشر دون استخدام MOD) أو أن عرض العمود ضيق جداً ولا يتسع للرقم.