بسم الله الرحمن الرحيم
يعتبر الوقت والتاريخ أحد البيانات كثيرة الإستخدام فى الإكسل وذلك للأغراض المختلفة مثل :
- حساب عدد ساعات العمل الإضافية للموظفين
- حساب عدد الأيام بين تاريخين
- تحديد عدد أيام الأجازة المسموحة لأحد الموظفين
- ….
يعتمد الإكسل فى معالجة الوقت و التاريخ على نظام يسمى بـ Serial Value أو Serial Date-Time هذا النظام يقوم على تخزين التاريخ والوقت على هيئة قيمة رقمية مسلسلة؛ تبدأ هذه القيم المسلسلة بـ 1 والذى يمثل التاريخ 1 – يناير – 1900 والرقم 2 يمثل 2 – يناير – 1900 وهكذا…
هذا بالنسبة للتواريخ بينما يتم معالجة الوقت كرقم عشرى وذلك إعتماداً على أن اليوم يتكون من 24 ساعة فإذا كانت الوقت هو 6:00 AM فإن ذلك يمثل 25% من 24 ساعة وعليه يكون الرقم العشرى الذى يمثل الساعة 6:00 صباحاً هو 0.25
مما سبق يمكن أن نقول أن الإكسل يقوم بمعالجة الوقت والتاريخ من خلال إيجاد مجموع الرقم الصحيح والذى يمثل التاريخ و الرقم العشرى والذى يمثل الوقت؛ وعليه يمكن إستنتاج أن الإكسل سيخزن التاريخ 1/8/2009 فى الساعة 6:00 PM بالرقم 39821.75 حيث 39821 هو التاريخ 1/8/2009 والقيمة 0.75 تمثل الوقت 6:00 PM
ملاحظات :
- الرقم 0 لايمثل اليوم 31/12/1899 وعند إستخدام الدالة YEAR فإنها ستظهر القيمة 1900؛ وعند إستخدام الدالة MONTH فإنها ستظهر القيمة 1
- يقوم الإكسل بمعالجة العام 1900 على أنه أحد السنوات الكبيسة على الرغم من عدم صحة ذلك؛ ويرجع ذلك إلى أن برنامج LOUTS 123 كان يقوم بمعالجة العام 1900 على أنه أحد السنوات الكبيسة -خطأ برمجي فى برنامج LOUTS 123- ورغبة من مايكروسوفت فى الحفاظ على ثبات المعلومات حين يقوم المستخدم بالإنتقال من برنامج إلى آخر فلم يتم تعديل هذا الخطأ، على آلا يتم الوقوع فيه مرة أخرى فى العام 2100
- السنة الكبيسة هى التى يكون خارج قسمتها على 4 رقم صحيح، ويستثنى من ذلك تلك التى تقبل القسمة على 100 ولا تقبل القسمة على 400
- هناك نظام آخر لمعالجة الوقت والتاريخ فى الإكسل يطلق عليه 1904 Mode أو 1904 System وهذا النظام خاص بنظام ماكينتوش Macintosh، يقوم هذا النظام على البدء من الأول من يناير لعام 1904 ويستمر التسلسل كما فى التسلسل السابق، ولا يمكن الدمج بين النظامين فى نفس ملف العمل WorkBook