الجمعة، 25 مايو 2012

معالجة إجمالي الوقت الذى يتعدى 24 ساعة : إكسيل


معتصم محمد

الخميس، 24 مايو، 2012

سؤال من الأخ / أبوبكر صلاح


تقابلني مشكلة أن الساعات الاضافيه اذا زادت عن 24 ساعة يبدأ إكسيل العد من أول وجديد ، بمعني ان الساعات الاضافيه للموظف اذا كانت 25:30 ساعة ظهرت على أنها 01:30 ساعة ، مع العلم أي معرف جميع الخانات بالتنسيق HH:MM .
معالجة الوقت الذي يزيد عن 24 ساعة 1
سبق وأن أشرنا إلى أن الإكسل يقوم بتخزين الوقت والتاريخ على أنها أرقام تسلسلية [كيف تتم معالجة الوقت والتاريخ فى الإكسل? ] ووضحنا أن الوقت يُخزن على أنه قيمة عشرية نتيجة قسمة الوقت فى لحظة معينة على 24 ساعة.
إذن حين يتم تنسيق خلية بالتنسيق HH:MM فإننا نخبر الإكسل أننا نريد إظهار الوقت فقط أى الجزء العشرى فقط وعليه حين يتم إيجاد مجموع الساعات وتصادف أنها تجاوزت 24 ساعة أى أصبحت رقم صحيح وكسر فإن التنسيق يأخذ الجزء العشرى فقط ويقوم بإظهاره فى صورة الوقت.
معالجة الوقت الذي يزيد عن 24 ساعة 2
فى الصورة السابقة نجد أن القيمة العشرية 0.145914 قد تم تمثيلها فى الإكسل بـ 3:30 وتم إهمال الرقم الصحيح 2 والذى يمثل يومان اى 48 ساعة وبالتالى فإن الإجمالي يجب أن يكون 3:30 + 48:00 = 51:30 ساعة.
حل هذه المشكلة يعتمد على تغيير تنسيق الخلية بحيث تقوم بإظهار بمعالجة الوقت إذا زاد عن 24 ساعة

خطوات الحل كالتالى:

  1. حدد الخلية التى تشتمل على الوقت
  2. نذهب إلى Format Cells من خلال عمل Right click وإختيار Format Cells أو بالضغط على Ctrl + 1
  3. نحدد Number Tab ثم نختار Custom من القائمة اليسرى
  4. فى الخانة Type نكتب التنسيق التالى
    [h]:mm
  5. نضغط على Ok
معالجة الوقت الذي يزيد عن 24 ساعة 3

النتيجة النهائية:

معالجة الوقت الذي يزيد عن 24 ساعة 4

المصدر :