تُعد معالجة البيانات الزمنية في بيئة الحوسبة الجدولية أحد أهم المتطلبات المنهجية التي تواجه الباحثين، والمحللين، والمهندسين في شتى التخصصات التطبيقية والأكاديمية. فعند جمع القياسات التجريبية أو استخراج السجلات التشغيلية الرقمية من أدوات البرمجة ومجسات الرصد، غالباً ما تُسجل الفترات والمدد المستغرقة بالثواني الخالصة أو الميلي ثانية؛ نظراً لسهولة تمثيلها الرياضي التسلسلي وتفادي تعقيدات النظام الستيني أثناء القياس الآلي. ومع ذلك، يفرض التحليل الإحصائي وتقديم التقارير النهائية تحويل هذه المقادير الرقمية المتجانسة إلى صيغ معيارية مألوفة، تجمع بين الدقائق والثواني على نحوٍ يعزز من قابلية القراءة والفهم البشري المباشر، دون الإخلال بسلامة البيانات الأساسية.
يمتد هذا الإجراء المنهجي من مجرد كونه مهارة تقنية تشغيلية في برنامج مايكروسوفت إكسل (Microsoft Excel) ليصبح ركيزة جوهرية في مراحل تنظيف البيانات (Data Cleaning) وضبط جودة المتغيرات المستمرة. وفي ميادين مثل القياس النفسي الزمني ودراسات زمن الاستجابة في العلوم المعرفية والسلوكية، يكتسي التعامل الدقيق مع الأزمنة أهمية استثنائية لعزل الفروق الفردية ورصد استجابات النظم المعقدة. إن التحويل الناجح بين المقاييس الزمنية يقتضي فهماً عميقاً للبنية الهيكلية لبرمجيات الجداول الممتدة، والتي تختلف جذرياً في فلسفتها الحسابية الداخلية عن النماذج النصية التي يراها المستخدم على الشاشة؛ مما يستوجب ضبط العلاقات الرياضية الدقيقة لتجنب الأخطاء التراكمية الناتجة عن التقريب وفقدان الدقة الرقمية.
يهدف هذا الدليل المرجعي الموسع إلى تقديم تشريح أكاديمي وعملي شامل لكيفية تحويل الثواني إلى دقائق وثوانٍ داخل برنامج مايكروسوفت إكسل بمختلف الطرق الرياضية، والبرمجية، والتنسيقية المتاحة. وسيتناول المقال تفكيك الآليات الداخلية لمعالجة الأوقات ذات الفاصلة العائمة، والمقارنة المنهجية بين استخراج النصوص التنسيقية عبر الدوال الشرطية كدالة TEXT، أو الحفاظ على الأرقام الحسابية عبر التنسيقات المخصصة، أو استخلاص الأجزاء المستقلة باستخدام الدوال الرياضية الصرفة كدالتي INT و MOD. كما يغطي المقال تطبيقات الأتمتة المتقدمة في Power Query ومحرر VBA، مع تقديم استراتيجيات موجهة لمعالجة مشكلات الأداء وضمان تكامل البيانات في المشاريع ذات الحجم الضخم.
1. الأسس النظرية لمعالجة الوقت في نظام مايكروسوفت إكسل
1.1 المفهوم الرياضي للأرقام التسلسلية للوقت في إكسل
تعتمد برمجية مايكروسوفت إكسل على نظام زمني تسلسلي موحد لمعالجة التواريخ والأوقات، حيث لا يُعامل الوقت ككيان نصي مستقل أو وحدة حسابية منفصلة، بل يُختزل برمجياً في صورة أرقام كسرية ذات فاصلة عائمة (Floating-Point Numbers). في هذا النظام النموذجي، يُمثل اليوم الشمسي الكامل بقيمته الصحيحة المعيارية التي تساوي الواحد الصحيح (1.0). وبناءً على هذا التأصيل الرياضي، فإن أي مدة زمنية تقل عن اليوم الكامل – كالساعات، والدقائق، والثواني – ما هي إلا كسور عشرية موجبة تتراوح قيمتها حصراً بين 0.00000000 و 0.99999999، حيث يمثل منتصف النهار (الساعة 12:00 ظهراً) القيمة الكسرية 0.5، بينما تمثل ربع اليوم (الساعة 06:00 صباحاً) القيمة 0.25.
يرجع هذا التصميم الهيكلي إلى الجذور البرمجية الأولى لحزم الجداول الإلكترونية، بدءاً من برنامج VisiCalc الذي طوره دان بريكلن وبوب فرانكستون عام 1979، مروراً ببرنامج Lotus 1-2-3 الذي صممه ميتش كابور عام 1983، والذي أسس لنموذج الترقيم التسلسلي المستمر وتوارثته برمجية إكسل لاحقاً لضمان التوافقية العكسية. وفي هذا السياق، يجب التمييز الدقيق بين طبقة التخزين الداخلي للبيانات (Storage Layer) وطبقة العرض الظاهري (Presentation Layer). فالخلية التي تُظهر للمستخدم زمناً بصيغة 12:00:00 تستند في واقع الأمر البرمجي إلى الرقم الحسابي 0.5 المخزن في الذاكرة الحسابية؛ مما يعني أن التحويلات الزمنية تتطلب تعديل التقدير الكسري للرقم التسلسلي بدلاً من معالجة النصوص المجردة.
يترتب على هذا الفصل البنيوي ضرورة إدراك المستخدم للمسار التحويلي للأرقام. فعند إدخال قيمة زمنية معينة، تُجري وحدة المعالجة المركزية الحسابية تحويلاً فورياً للقيمة المعطاة بالاعتماد على النظام الستيني وتقسيمها على مقياس اليوم الكامل، ثم يُعاد تشكيل المخرجات على الشاشة وفق قناع التنسيق المحدد سلفاً. إن إدراك الفارق الهيكلي بين محتوى الخلية الفيزيائي في ذاكرة الوصول العشوائي والقيمة البصرية التنسيقية يحمي المحلل من الوقوع في أخطاء المقارنات المنطقية أو الفشل في إعادة استخدام نتائج العمليات الزمنية في العمليات الحسابية اللاحقة.
1.2 دلالة الثواني ككسر عشري في الفضاء الحسابي للجدول
بما أن اليوم المعياري يتكون بالضرورة من 24 ساعة، وكل ساعة تتضمن 60 دقيقة، وكل دقيقة تحتوي على 60 ثانية، فإن الحاصل الإجمالي لعدد الثواني في اليوم الواحد يبلغ بالدقة الحسابية: 24 × 60 × 60 = 86400 ثانية. وعليه، فإن الثانية المفردة في فضاء إكسل الحسابي تُعرف بأنها الكسر العشري المكافئ لـ 1 مقسوماً على 86400، وهو ما يساوي رياضياً ما يقارب 0.0000115740740740741 من قيمة اليوم الواحد الكامل. يمثل هذا التقدير الكسري متناهي الصغر اللبنة الأساسية لأي حسابات تتناول الأزمنة المقاسة بوحدات تفصيلية داخل جداول البيانات.
يعد استيعاب هذا المفهوم بالغ الأهمية عند تصميم النماذج الحسابية المعقدة، إذ إن إغفال هذا الأساس الكسري يؤدي إلى تراكم أخطاء التقريب البرمجية، لا سيما عند معالجة آلاف أو ملايين السجلات الزمنية المتتابعة. تخضع الأرقام ذات الفاصلة العائمة لمعيار المعهد الدولي لمهندسي الكهرباء والإلكترونيات المعياري (IEEE 754) المتخصص في التمثيل الثنائي للأرقام العشرية. وبسبب استحالة التمثيل الدقيق لبعض الكسور العشرية في النظام الثنائي للأجهزة، تظهر فروق حسابية ميكروسكوبية عند إجراء عمليات الطرح أو المقارنة للقيم الكسرية المشتقة من الثواني، مما يستلزم ضبط صيغ التحويل لتفادي الانحرافات الحسابية.
علاوة على ذلك، يبرز تأثير دقة الأرقام ذات الفاصلة العائمة عند قياس الفترات الفاصلة في البحوث الميدانية والمخبرية، حيث تتطلب التجارب تجميع الأزمنة دون تحيز ناتج عن عمليات التقريب الآلي لإكسل. إن فهم أن إكسل يقيس الثواني كجزء نسبي من اليوم، وليس كوحدة قياس منفصلة قائمة بذاتها، هو المدخل النظري الحاسم لاختيار المعاملات الحسابية الصحيحة والمعادلات الدقيقة لتحويل الثواني إلى دقائق وثوانٍ متطابقة مع المعايير القياسية العالمية لحساب التوقيت.
2. التحويل الأساسي باستخدام دالة TEXT والمعامل 86400
2.1 البنية التركيبية للمعادلة =TEXT(B2/86400, “mm:ss”)
تُمثل دالة TEXT إحدى أهم الدوال النصية وأكثرها شيوعاً في إكسل عند الرغبة في إعادة تشكيل القيم العددية وتصييرها في هيئات بصرية محددة ومخصصة للقراءة. ترتكز بنية المعادلة:
=TEXT(B2/86400, "mm:ss")
على منطق رياضي وتحويلي مزدوج؛ حيث تُمثل الخلية B2 القيمة الأصلية للثواني الخام المراد معالجتها. تبدأ المعادلة بقسمة هذه القيمة على الثابت الرياضي 86400، وهو ما يؤدي وظيفياً إلى تحويل عدد الثواني المطلق إلى رقم تسلسلي زمني نسبي يمثل كسراً من اليوم الكامل المعتمد في بنية إكسل التحتية.
بعد إتمام القسمة الكسرية، يأتي دور المعامل الثاني في الدالة المتمثل في سلسلة قناع التنسيق الزمني "mm:ss" الموضوعة إجبارياً بين علامتي تنصيص مزدوجتين. تتولى هذه المعلمات التنسيقية إرشاد إكسل لكيفية قراءة الكسر الناتج وعرضه للمستخدم؛ حيث يرمز المكون mm إلى الدقائق المعيارية (Minutes) متبوعة برقمين مع صفر قيادي إذا كانت القيمة أقل من عشرة، في حين يرمز المعامل ss إلى الثواني (Seconds) أيضاً بصيغة الثنائية الرقمية ذات الصفر القيادي، وتفصل بينهما النقطتان الرأسيتان كعلامة فاصلة زمنية متعارف عليها دولياً.
تجدر الإشارة إلى أن إكسل يميز بدقة بين استخدام الرمز m لتمثيل الشهور والرمز ذاته لتمثيل الدقائق بناءً على السياق التركيبي للمعادلة. فعندما يقع الرمز mm في مجاورة الرمز ss المفصول بنقطتين رأسيتين، يُدرك محرك المعالجة تلقائياً أن المطلوب هو الدقائق الزمنية وليس الترتيب الشهري في التقويم؛ مما يمنع حدوث تضارب في تفسير المتغيرات ويضمن استخلاص الدقائق والثواني بدقة استثنائية من الرقم التسلسلي الناتج عن عملية القسمة الأساسية.

2.2 خطوات التطبيق العملي ونشر الصيغة على مصفوفات البيانات
لتطبيق هذه المنهجية عملياً على مجموعات البيانات في إكسل، يبدأ المستخدم بتحديد الخلية المقابلة لأول قيد زمني في العمود المستهدف، ولتكن الخلية C2 المقابلة لبيانات الثواني في الخلية B2. يُدخل المستخدم الصيغة الرياضية =TEXT(B2/86400, "mm:ss") ثم يضغط على مفتاح الإدخال (Enter). عندئذٍ، يُجري البرنامج الحساب اللحظي ويعرض النتيجة المنسقة مباشرة، متجاوزاً التعقيدات الحسابية اليدوية التي يفرضها النظام الستيني التقليدي لتوزيع الدقائق والثواني.
لتعميم المعادلة على مصفوفة البيانات كاملة بصورة آلية ودون الحاجة لإعادة كتابتها، يُستخدم مقبض التعبئة التلقائية (AutoFill Handle) الواقع في الزاوية اليسرى أو اليمنى السفلية لمحدد الخلية (تبعاً لاتجاه واجهة البرنامج). يمكن سحب المقبض رأسياً لأسفل ليشمل كامل النطاق، أو النقر المزدوج فوقه ليقوم إكسل بملء الصيغة على امتداد الصفوف المتجاورة استناداً إلى مفهوم المراجع النسبية (Relative References)؛ حيث تتغير الإشارة تلقائياً من B2 إلى B3 وB4 تباعاً وبصورة انسيابية وسريعة.
للتحقق من سلامة وصحة النتائج المستخرجة، يُنصح باختبار عينات قياسية نموذجية تخضع لحساب ذهني مؤكد؛ فعلى سبيل المثال، عند إدخال القيمة 440 ثانية في الخلية الأصلية، يجب أن تُنتج المعادلة بالضرورة التنسيق الزمني 07:20، وهو ما يمثل ناتج قسمة 440 على 60 (7 دقائق كاملة ويتبقى 20 ثانية). كما أن إدخال القيمة 60 ثانية يجب أن يسفر عن ظهور 01:00، بينما يظهر الصفر التام بصيغة 00:00، مما يضمن اتساق النموذج الحسابي وخلوه من التشوهات الحسابية الأولية قبل اعتماده في التقارير النهائية.
2.3 الآثار المترتبة على تحويل القيم الرقمية إلى نصوص
على الرغم من الأناقة البصرية والسهولة الإجرائية التي توفرها دالة TEXT، إلا أن هناك أثراً هيكلياً بالغ الخطورة يجب على محلل البيانات إدراكه والتعامل معه بحذر أكاديمي شديد؛ ألا وهو تحويل المخرجات الناتجة من قيم رقمية كمية إلى سلاسل نصية مجردة (Text Strings). تتجرد الخلية الناتجة من هويتها الرياضية الصرفة، مما يعني تلقائياً فقدان القابلية المباشرة لإجراء العمليات الحسابية المعتادة كعمليات الجمع التراكمي باستخدام دالة SUM أو استخراج المتوسط الحسابي عبر دالة AVERAGE؛ حيث ستتجاهل هذه الدوال الخلايا النصية أو تعيد قيماً صفرية وأخطاء حسابية غير متوقعة.
في الحالات التي تتطلب استئناف التحليلات الرياضية على المخرجات بعد تحويلها بهذه الطريقة، يجد المحلل نفسه مجبراً على استخدام دوال مساعدة أو صيغ مصفوفية معقدة؛ مثل تطبيق دالة VALUE لاستعادة الأرقام التسلسلية أو استخدام العمليات الحسابية الأحادية (Unary Operators) كإضافة إشارتي سالب متتاليتين --TEXT(...) لإجبار إكسل على إعادة تحويل السلسلة النصية إلى رقم تسلسلي عائم، وهو ما يُعد إجراءً إضافياً يستهلك جهداً تحليلياً ويُعقد شجرة الاعتماديات داخل المصنف (Workbook Dependency Tree).
بناءً على ذلك، يتحدد الاستخدام الأمثل لمخرجات دالة TEXT في السيناريوهات التي يكون فيها الهدف النهائي مقتصراً على العرض البصري وإعداد التقارير الثابتة (Dashboards and Static Reports)، أو تصدير الجداول إلى مستندات خارجية كملفات النشر والطباعة التي لا تحتاج إلى أي معالجات تكميلية. أما إذا كانت البيانات الزمنية جزءاً من خط أنابيب لمعالجة كمية مستمرة، فإن الاستعانة بالدوال النصية يعد ممارسة غير مستحسنة منهجياً، ويفضل الاستعاضة عنها بطرق التنسيق الرقمي الخالص التي سيوضحها هذا الدليل لاحقاً.
3. التفكيك الرياضي للثابت 86400 وأهميته الحسابية
3.1 الاشتقاق الحسابي لعدد الثواني في اليوم الكامل
إن الثابت الرياضي 86400 ليس رقماً اعتباطياً في بنية إكسل، بل هو نتاج اشتقاق حسابي صارم يعكس النظام الستيني القياسي لقياس الزمن وتوافقه مع دوران الأرض حول محورها وفق اليوم الشمسي المعياري. يُشتق هذا الرقم عبر إجراء عملية ضرب متتالية لوحدات التجزئة الزمنية المتعارف عليها دولياً:
24 ساعة في اليوم × 60 دقيقة في الساعة × 60 ثانية في الدقيقة = 86400 ثانية.
يمثل هذا المجموع العددي الكلي المقدار الدقيق للثواني التي تتألف منها وحدة القياس الأساسية في إكسل، والمتمثلة في اليوم الواحد المصنف قيمياً بالرقم 1.0.
يرتكز الأساس المنطقي لاعتماد اليوم كوحدة قياس قياسية موحدة في إكسل على توفير مرجعية متجانسة قادرة على التوفيق بين حسابات التواريخ الممتدة عبر القرون وبين حسابات الأزمنة اللحظية متناهية الصغر. ومن ثم، فإن قسمة أي عدد معطى من الثواني على 86400 تُعد عملية معايرة نسبية (Relative Normalization)؛ حيث يُعاد تحجيم القيمة من النطاق العددي المجرد للثواني إلى المقياس المعياري الموحد للمصنف، معبراً عنها بنسبة مئوية دقيقة من اليوم المنقضي، وهو ما يمكن محرك إكسل من فهم موقع تلك الثواني ضمن الدورة الزمنية اليومية الكاملة.
تكتسب هذه العملية المعايرية أهمية قصوى لضمان عدم حدوث تشويه في الأبعاد الحسابية للبيانات. فعندما نُجري عملية القسمة، لا نقوم بتغيير جوهر القيمة الزمنية، بل نغير فقط نظام الإسناد الرياضي (Coordinate System) الذي تعمل البرمجية من خلاله. وبفضل هذه النسبة الكسرية المتوافقة مع بنية النظام الأساسي، تصبح العمليات اللاحقة، مثل إضافة مدة زمنية إلى تاريخ محدد، عمليات جمع خطية بسيطة تندمج بسلاسة دون الحاجة إلى خوارزميات تحويل معقدة في كل خطوة تحليلية.
3.2 مقارنة القسمة على 86400 مقابل القسمة المباشرة على 60
يقع كثير من مستخدمي إكسل غير المتخصصين في خطأ منهجي شائع عند محاولة تحويل الثواني إلى دقائق وثوانٍ؛ ويتمثل هذا الخطأ في الاكتفاء بالقسمة المباشرة للثواني على 60 (أي: B2/60) ظناً منهم أن ذلك يكفي لإعداد القيمة لاستقبال قناع التنسيق الزمني المعتاد mm:ss. ينتج عن هذا الخلل الحسابي تشوه كامل في النتائج المعروضة؛ إذ يفترض إكسل دائماً أن أي ناتج يُمرر إلى تنسيقات الوقت هو كسر لليوم الكامل (24 ساعة) وليس مجرد دقائق عادية، مما يؤدي إلى قراءة الأرقام على نحو غير متسق ومضاعفة القيم الزمنية 1440 مرة بصورة غير مرئية.
لتوضيح هذا السلوك الرياضي الخاطئ، نفترض أن لدينا 120 ثانية. عند قسمتها بطريق الخطأ على 60، يكون الناتج الرقمي هو 2. يفسر إكسل هذا الرقم عند تطبيق تنسيق الوقت بأنه يومان كاملان (48 ساعة) وليس دقيقتين. وعند تطبيق التنسيق mm:ss على هذا الناتج، سيعرض البرنامج 00:00؛ نظراً لأن التنسيق الدائري يلتف عند اكتمال الـ 24 ساعة، مما يُسقط اليومين بالكامل من العرض ويُظهر الثواني والدقائق كأصفار مطلقة، مسبباً خطأً كارثياً في رصد المؤشرات الزمنية للتحليلات الإحصائية والمشاريع التشغيلية.
توضح المقارنة المنهجية أن القسمة المباشرة على 60 تصلح فقط إذا كان الهدف هو الحصول على عدد الدقائق كرقم عشري عادي (Decimal Minutes) – كأن تكون النتيجة 2.5 دقيقة لـ 150 ثانية – وتُعرض حينها بتنسيق رقمي قياسي مع فواصل عشرية وليس بتنسيق زمني ستيني. أما عند استهداف التمثيل الزمني الدقيق المفصول بالنقطتين الرأسيتين (Minutes:Seconds)، فإن المسار الإجباري يفرض حتماً التحويل إلى كسر اليوم عبر القسمة على 86400؛ لكي تتناغم القيمة الرياضية الداخلية مع معايير محرك العرض في واجهة مايكروسوفت إكسل.
4. التحويل عبر التنسيق المخصص للخلايا (Custom Number Formatting)
4.1 آلية القسمة البسيطة مع الاحتفاظ بالخاصية الرقمية
تُعد منهجية التحويل عبر التنسيق المخصص للخلايا (Custom Formatting) الممارسة الأكثر احترافية ونضجاً في هندسة البيانات داخل إكسل؛ لكونها تضمن الفصل التام بين منطق الحساب البحت وطريقة العرض الخارجي. في هذه الطريقة، يكتفي المحلل بكتابة صيغة رياضية متناهية البساطة في الخلية المستهدفة:
=B2/86400
دون استدعاء أي دوال نصية وسيطة على الإطلاق. تؤدي هذه المعادلة إلى توليد الرقم التسلسلي الكسري المعياري للزمن وإبقائه كقيمة عددية صرفة في ذاكرة المصنف.
تتفوق هذه المنهجية جذرياً على استخدام دالة TEXT من منظور المعالجة المتقدمة وقواعد البيانات؛ إذ تظل الخلية محتفظة بهويتها كمتغير كمي مستمر (Continuous Quantitative Variable). يتيح هذا الثبات الرياضي إمكانية تمرير مخرجات الخلية مباشرة إلى نماذج التنبؤ، أو إدراجها ضمن معادلات رياضية لاحقة، أو تطبيق أدوات النمذجة المالية والتشغيلية المتقدمة عليها دون أي حاجة لإعادة التحويل أو الخوف من تعطل الصيغ الحسابية بسبب عدم التوافق النصي للمتغيرات الزمنية.
علاوة على ذلك، تتميز هذه الطريقة بكفاءة فائقة في استهلاك موارد الحوسبة؛ إذ إن إكسل ينفذ عملية قسمة أولية أحادية الخطوة دون الحاجة إلى تشغيل خوارزميات المعالجة النصية وبناء السلاسل الرمزية التي تتطلب مساحات تخزين وتخصيص ذاكرة إضافي. وبالتالي، فإنها المنهجية المعيارية الموصى بها عند بناء لوحات المؤشرات الديناميكية والمصنفات المعقدة التي تتطلب سرعة فائقة في إعادة الحساب المتكرر وتعتمد على آلاف الصفوف المتزامنة.

4.2 خطوات تكوين التنسيق المخصص في واجهة إكسل
لتحويل القيمة الكسرية الناتجة عن عملية القسمة =B2/86400 إلى عرض زمني مقروء يوضح الدقائق والثواني، يتبع المستخدم خطوات منهجية دقيقة في واجهة التطبيق. تبدأ العملية بتحديد الخلايا المحتوية على نواتج القسمة، ثم النقر بزر الفأرة الأيمن واختيار ‘تنسيق الخلايا’ (Format Cells)، أو استخدام الاختصار المكتبي المعياري عبر لوحة المفاتيح:
Ctrl + 1 (أو Command + 1 في بيئة تشغيل ماك)، والذي يفتح مباشرة النافذة التنسيقية الشاملة.
من داخل نافذة تنسيق الخلايا، يتجه المستخدم إلى علامة التبويب الأولى المعنونة بـ ‘رقم’ (Number)، ومن قائمة الفئات المنسدلة على الجانب الأيمن، يختار الفئة الأخيرة وهي ‘مخصص’ (Custom). يؤدي هذا الإجراء إلى فتح حقل إدخال نصي يسمى ‘النوع’ (Type)، حيث تتاح للمستخدم كتابة الرموز البرمجية التنسيقية التي توجه واجهة العرض للتعامل مع الرقم الكسري المخزن بأسلوب محدد ودقيق.
يقوم المستخدم بمسح أي نص موجود في حقل ‘النوع’، ويكتب الرمز التنسيقي المعياري التالي:
mm:ss
ثم يضغط على زر ‘موافق’ (OK). في تلك اللحظة بالذات، تتغير الهيئة البصرية للخلية لتتحول الأرقام الكسرية المعقدة وغير المفهومة ظاهرياً (مثل 0.00509) إلى تمثيل زمني واضح ومألوف (مثل 07:20). هذا التغيير هو تحول بصري بحت؛ فالقيمة الكسرية الحقيقية تظل مستقرة دون مساس في شريط الصيغ وفي ذاكرة النظام الحسابية، مما يضمن أعلى درجات الدقة والجمالية في آنٍ واحد.
4.3 مزايا التحليل الكمي للبيانات المنسقة مخصصاً
تفتح المحافظة على الصفة الرقمية للبيانات عبر التنسيق المخصص آفاقاً تحليلية واسعة لا يمكن بلوغها عبر الدوال النصية. الميزة الأولى والأساسية هي القدرة المباشرة على استخدام دالة الجمع SUM لجمع الفترات الزمنية؛ حيث يقوم إكسل بجمع الكسور العشرية للثواني المخزنة بسلاسة مطلقة، ثم يعكس الناتج التراكمي الكلي وفق التنسيق المطبق تلقائياً دون أي تشوه أو الحاجة إلى تفكيك الأزمنة وإعادة تركيبها يدوياً.
كما تتيح هذه المنهجية التطبيق المباشر للأدوات الإحصائية الوصفية والاستدلالية، مثل استخراج المتوسط الحسابي للزمن المنقضي باستخدام دالة AVERAGE، وحساب الانحراف المعياري للتعرف على مدى تشتت الأداء عبر دالة STDEV.S، وتحديد القيمة الوسطى للأزمنة المسجلة عبر دالة MEDIAN. إن بقاء المتغير كقيمة عددية نقية يتيح لمحركات التحليل المتقدمة في إكسل التعرف الفوري على طبيعة البيانات وتطبيق القوانين الإحصائية الرياضية عليها بدقة متناهية ودون تدخل يدوي.
بالإضافة إلى ذلك، تتكامل البيانات المنسقة مخصصاً بانسيابية كاملة مع الجداول المحورية (Pivot Tables) وأدوات التحليل البياني التفاعلي (Charts). يمكن إدراج هذه الحقول الزمنية في مناطق القيم لتطبيق خيارات التلخيص والتجميع الرياضي المتنوعة، ورسم المنحنيات البيانية لتتبع السلاسل الزمنية دون مواجهة الأخطاء الشائعة المتعلقة بالتعامل مع النصوص، وهو ما يحقق كفاءة استثنائية في إعداد التقارير الإدارية، والأكاديمية، والتشغيلية المتقدمة.
5. التعامل مع المدد الزمنية التراكمية التي تتجاوز 60 دقيقة
5.1 مشكلة إعادة التعيين التلقائي للعداد الستيني عند 59:59
تظهر إحدى أكثر المشكلات التقنية إرباكاً في إكسل عند التعامل مع بيانات زمنية تراكمية يتجاوز إجمالي مدتها 3600 ثانية؛ أي ما يعادل 60 دقيقة كاملة (ساعة زمنية واحدة). يعتمد التنسيق القياسي mm:ss على منطق الساعة الحائطية الدائرية (Clock-Face Time)، والتي تلتف ذاتياً وتُعيد تعيين العداد إلى الصفر بمجرد اكتمال الدورة الستينية والانتقال إلى وحدة الساعات غير المضمنة في قناع التنسيق المستدعى.
يتجلى هذا السلوك الإشكالي بوضوح عندما يُدخل المستخدم قيمة مثل 3660 ثانية (وهي تعادل تحليلياً ساعة واحدة ودقيقة واحدة، أو 61 دقيقة بالضبط). عند تطبيق التنسيق العادي mm:ss، ستعرض الخلية القيمة 01:00 فقط، بدلاً من عرض 61:00 المتوقعة. يكمن التفسير المنهجي لذلك في أن إكسل نقل الستين دقيقة الأولى بالكامل إلى خانة الساعات، وبما أن قناع العرض لا يحتوي على الرمز الخاص بالساعات، فإن البرنامج يُسقطها تماماً من التمثيل البصري ويكتفي بإظهار الدقيقة الواحدة المتبقية؛ مما يعطي انطباعاً مضللاً وخاطئاً بأن المدة الإجمالية هي دقيقة واحدة فقط.
يمثل هذا الإسقاط غير المقصود خطراً جسيماً في الدراسات التحليلية؛ لا سيما في التطبيقات الصناعية التي ترصد أوقات تشغيل الماكينات، أو في الأبحاث السلوكية والطبية التي تراقب فترات العلاج الممتدة. إن تجاهل هذا الالتفاف الستيني التلقائي قد يؤدي إلى اتخاذ قرارات خاطئة كلياً بناءً على مجاميع زمنية مبتورة بصرياً؛ مما يفرض ضرورة استخدام ضوابط تنسيقية بديلة قادرة على استيعاب وتجميع الأزمنة التراكمية الممتدة دون تفريغها في وحدات زمنية خفية.
5.2 توظيف الأقواس المعقوفة [mm]:ss لاحتواء الزمن الإجمالي
لحل مشكلة الالتفاف الستيني وضمان إظهار إجمالي الدقائق المستغرقة بغض النظر عن تجاوزها لحاجز الساعة أو حتى عشرات الساعات، يوفر إكسل حلاً برمجياً عبقرياً يتمثل في استخدام الأقواس المعقوفة (Square Brackets) حول رمز الدقائق. من الناحية البرمجية، توجه الأقواس المعقوفة [mm] محرك التنسيق إلى معاملة الدقائق كزمن منقضٍ تراكمي (Cumulative Elapsed Time) وليس كموقع نسبي للدقائق ضمن ساعة حائطية مغلقة.
يتم تطبيق هذا الحل الرصين إما عبر كتابة الدالة النصية:
=TEXT(B2/86400, "[mm]:ss")
أو من خلال كتابة التنسيق المخصص [mm]:ss في حقل ‘النوع’ داخل نافذة تنسيق الخلايا للقيم المقسمة على 86400. بفضل هذا القيد، يتوقف إكسل فوراً عن ترحيل كل 60 دقيقة إلى خانة الساعات الغائبة، ويقوم بدمج الساعات كاملة وتحويلها إلى رصيد الدقائق المعروضة، مما يسمح للرقم بالنمو غير المحدود متجاوزاً 60، و100، و1000 دقيقة بدقة استثنائية وثبات مطلق.
لتوضيح ذلك تجريبياً، إذا كانت الخلية تحتوي على 7500 ثانية، فإن التنسيق العادي mm:ss سيعرض بشكل مشوه ومضلل 05:00 (نظراً لاقتطاع ساعتين كاملتين وإظهار 5 دقائق فقط). في المقابل، يُسفر استخدام التنسيق المعقوف [mm]:ss عن الظهور الصحيح للقيمة بصيغة 125:00 (مائة وخمس وعشرون دقيقة تامة دون ثوانٍ متبقية). يضمن هذا الإجراء المنهجي سلامة العرض الإحصائي واستقامة تفسير البيانات في الدراسات الميدانية المطولة وجداول الأعمال الحساسة.
5.3 التوسع لتضمين الساعات الكاملة بصيغة [h]:mm:ss
تستدعي بعض السيناريوهات التحليلية فصلاً هرمياً واضحاً للمدد الزمنية الطويلة؛ حيث يكون من غير المريح بصرياً قراءة زمن يتجاوز مئات الدقائق المتصلة ككتلة واحدة، ويفضل بدلاً من ذلك فرز المدة إلى مكوناتها الثلاثية المنطقية: ساعات، ودقائق، وثوانٍ. في هذه الحالة، يتوسع البناء التنسيقي ليشمل رمز الساعات مدعوماً أيضاً بالأقواس المعقوفة لضمان استيعاب المدد التي تتجاوز اليوم الواحد (24 ساعة) دون حدوث التفاف صفري جديد للساعات.
يُصاغ التنسيق النصي في هذه الحالة بالمعادلة:
=TEXT(B2/86400, "[h]:mm:ss")
أو يُدرج التنسيق [h]:mm:ss مباشرة في حقل التنسيق المخصص للخلية المحسوبة. يضمن وضع الأقواس المعقوفة حول الرمز [h] استيعاب الساعات التراكمية حتى لو بلغت مئات الساعات؛ في حين يُكتب رمزا الدقائق والثواني mm:ss دون أقواس معقوفة، مما يجعلهما يعملان بنظامهما الستيني الطبيعي المقتصر على النطاق من 00 إلى 59، حيث يفيض كل 60 ثانية إلى خانة الدقائق، وكل 60 دقيقة إلى خانة الساعات التراكمية.
تكتسي هذه الصيغة التوسعية أهمية محورية عند التعامل مع السجلات التشغيلية التي تمتد لعدة أسابيع متواصلة؛ مثل رصد أزمنة الاختبارات المعملية الممتدة، أو تسجيل ساعات التشغيل والجهد في دراسات الإجهاد المزمن والأنشطة البدنية المستمرة الموثقة في السجلات السريرية المفتوحة (Mundnich et al., 2020). يوفر هذا التمثيل الهيكلي توازناً مثالياً بين الدقة الحسابية العميقة والوضوح البصري المباشر، متيحاً لمتخذي القرار استيعاب الحجم الزمني للأداء بلمحة بصرية واحدة مجردة من الغموض.
6. التحويل عبر الدوال الحسابية الخالصة (INT و MOD)
6.1 استخراج الدقائق الصحيحة باستخدام دالة INT
إلى جانب مسارات التنسيق الزمني المعتمدة على محرك إكسل الداخلي، تبرز المدرسة الحسابية الخالصة التي تفكك القيم الزمنية الخام إلى أجزائها المستقلة باستخدام الجبر الرياضي الصرف. لاستخراج عدد الدقائق الكاملة والصحيحة من رصيد الثواني المجردة، تُستخدم دالة الجزء الصحيح (Integer) المعروفة بدالة INT وفق الصيغة الحسابية المباشرة التالية:
=INT(B2/60)
حيث يمثل الرمز B2 الخلية المشتملة على إجمالي الثواني الخام الخاضعة للدراسة والتحليل.
يرتكز المبدأ الرياضي لهذه الدالة على إجراء قسمة مباشرة للثواني على 60 للوصول إلى عدد الدقائق، ثم عزل الجزء الصحيح من حاصل القسمة وإسقاط أي كسور عشرية متبقية نهائياً دون تدوير للأعلى. فإذا كانت القيمة الأصلية للثواني هي 150 ثانية، فإن ناتج القسمة الحسابية هو 2.5 دقيقة. تقوم دالة INT باقتطاع الرقم 2 مستبعدة الكسر 0.5 بالكامل؛ مما يضمن الحصول الحصري على عدد الدقائق المستوفاة زمنياً والمكتملة الأركان دون أدنى تشويه ناتج عن التقريب الاعتيادي.
تتفوق دالة INT في هذا السياق على دالتي ROUNDDOWN و TRUNC من حيث البساطة التركيبية وسرعة المعالجة الحسابية، رغم أن الدالتين الأخريين تحققان نفس الغرض عند ضبط منازل التقريب على الصفر. ومع ذلك، يجب التنبيه إلى فارق دقيق ومهم: إن دالة INT تقوم دائماً بالتقريب إلى أدنى رقم صحيح تالٍ في الأعداد السالبة، بينما تقوم TRUNC باقتطاع الكسر ببساطة؛ مما يجعل TRUNC أو خوارزميات التحقق الشرطي أكثر أماناً عند احتمالية وجود قيم زمنية سالبة في مجموعات البيانات غير المعالجة.
6.2 استخراج بواقي الثواني باستخدام دالة MOD
بمجرد استخلاص الدقائق الصحيحة المكتملة عبر دالة INT، تبرز الحاجة المنهجية المتممة لحساب الثواني المتبقية التي لم تكتمل لتشكل دقيقة جديدة. وهنا يأتي الدور الرياضي الفارق لدالة باقي القسمة الشهيرة MOD (Modulus)، والتي تُصاغ معادلتها في جداول إكسل على النحو التالي:
=MOD(B2, 60)
تستقبل هذه الدالة معاملين أساسيين: المقسوم المتمثل في القيمة الأصلية للثواني (B2)، والمقسوم عليه المتمثل في الثابت الستيني (60).
تعمل دالة MOD بدقة جبرية مطلقة على استخراج المتبقي غير القابل للقسمة الصحيحة على الرقم 60. بالرجوع إلى المثال السابق لقيمة 150 ثانية: تتضمن هذه القيمة دقيقتين كاملتين تستهلكان 120 ثانية (2 × 60)، وتتبقى 30 ثانية عاجزة عن تشكيل دقيقة تالية. تقوم دالة MOD(150, 60) بإرجاع الرقم 30 مباشرة؛ وهو ما يمثل بدقة متناهية ثواني الإزاحة الزمنية الإضافية، مانحة المحلل السيطرة الرياضية المستقلة على مكون الثواني كمتغير عددي منفصل.
إن إحدى أعظم الخصائص المنهجية لاستخدام دالة MOD في هذا السياق هي ضمان بقاء الناتج الحسابي محصوراً بصورة حتمية ومغلقة ضمن المجال العددي الممتد من 0 إلى 59 ثانية. لا يمكن للناتج تحت أي ظرف حسابي أن يبلغ أو يتجاوز 60؛ مما يمنع حدوث تشوهات التدفق الرقمي (Buffer Overflow) في النماذج التحليلية المخصصة، ويجعلها ركيزة لا غنى عنها لبناء قواعد التحقق الداخلي والمحاكاة المنطقية للزمن.
6.3 دمج المكونات في مخرجات نصية مخصصة ومفصلة
تتجلى القوة الكبرى لتفكيك الوقت عبر دالتي INT و MOD عند الرغبة في بناء نصوص وصفية مخصصة تجمع بين اللباقة اللغوية والدقة الرقمية المتقنة، وهو ما تفتقر إليه التنسيقات القياسية الجاهزة. يتم ذلك عن طريق استخدام معامل الربط النصي (Ampersand: &) لدمج القيم المستخرجة مع نصوص شارحة باللغة العربية؛ كأن نكتب صيغة تركيبية تنتج نصاً من قبيل: “7 دقائق و 20 ثانية” وفق الصيغة التالية:
=INT(B2/60) & " دقيقة و " & MOD(B2, 60) & " ثانية".
إذا كان الهدف هو الحصول على التنسيق الرقمي المفصول بنقطتين (mm:ss) مع ضمان وجود الصفر القياسي التجميلي (Leading Zero) أمام الثواني التي تقل عن 10 لمنع التشوه البصري، يمكن دمج دالة TEXT لتنسيق مخرج دالة MOD حصراً، كما في البنية المتقدمة التالية:
=INT(B2/60) & ":" & TEXT(MOD(B2, 60), "00")
تضمن هذه الصيغة ظهور القيمة 5 ثوانٍ بصيغة 05 بدلاً من تركها رقماً مفرداً، مما يحافظ على التوازن الشكلي للجداول الإحصائية الرسمية.
مع ذلك، يقتضي التحليل المقارن تقييم كفاءة هذه الصيغة المركبة في النماذج الضخمة؛ إذ تتطلب هذه المعادلات تنفيذ عمليتين حسابيتين مستقلتين (القسمة وباقي القسمة) متبوعتين بعمليات ربط نصي متكررة لكل صف بيانات. هذا الحمل الحسابي المزدوج يجعلها أبطأ في الأداء المعالجاتي مقارنة بصيغة التنسيق المخصص البسيطة =B2/86400؛ ولذا يُنصح بقصر استخدام الدوال المركبة على مراحل الإخراج النصي النهائي أو عند الحاجة لإدراج كلمات لغوية توضيحية داخل الحقول الزمنية لإثراء التقارير السردية.
7. معالجة وتحليل أزمنة الاستجابة والمهام في التجارب السلوكية والبدنية
7.1 تطبيقات قياس زمن استكمال المهام وأداء الأفراد
في مجالات العلوم السلوكية، وعلم النفس التجريبي، والتحليل الوظيفي للمهام المعقدة، تُعد معالجة أزمنة الاستجابة (Reaction Times) وزمن استكمال المهام (Task Completion Time) من أهم المتغيرات التابعة لرصد كفاءة العمليات الإدراكية والحركية. تسجل البرمجيات المخبرية الحديثة، مثل برامج PsychoPy وE-Prime ومنصات جمع البيانات عبر الإنترنت، سجلات زمنية ضخمة بالثواني المطلقة أو الميلي ثانية لكل مشارك عبر مئات المحاولات التجريبية المتتابعة.
تتطلب معالجة هذه البيانات تحويل الثواني الخام إلى دقائق وثوانٍ لتلخيص الجلسات السلوكية الطويلة وإعداد مقاييس الأداء التجميعية للباحثين والمشاركين، وهو ما يظهر جلياً في تقييم قدرات الاستكشاف والتفاعل التواصلي في البيئات التعليمية والمعرفية غير الرسمية (Callanan et al., 2020). يوفر تحويل أزمنة الأنشطة إلى نسق الدقائق والثواني سياقاً إدراكياً واضحاً للملاحظين لتقييم مدة انغماس الأفراد واستمرارهم في أداء المهمة الموكلة إليهم قبل وصولهم إلى مرحلة الإجهاد الذهني أو التوقف التلقائي.
يمتد هذا الإجراء المنهجي ليشمل دراسات محاكاة القيادة واليقظة الحسية، حيث يؤدي قياس زمن استجابة السائقين وتحديد أوقات النعاس والاسترخاء الحركي دوراً محورياً في بناء نظم الأمان التنبؤية (Bamidele et al., 2019). كما يمثل تحويل أزمنة التدريب البدني الميداني المسجلة بالثواني خطوة أساسية لتوحيد مؤشرات اللياقة البدنية والمهارات الحركية لدى الأطفال في البيئات الرياضية المدرسية الخاضعة للمراجعات المنهجية الدقيقة (Shearer et al., 2021). يتيح توحيد هذه الوحدات الزمنية عبر قوالب إكسل المعايرة مقارنة الفروق بين العينات التجريبية والضابطة بدرجة عالية من الشفافية والموثوقية.
7.2 التعامل مع كسور الثواني (الميلي ثانية) في القياس الدقيق
تفرض دراسات القياس المعرفي والفسيولوجي العصبي الدقيق متطلبات صارمة تتجاوز حدود الثواني الصحيحة؛ إذ يُعد الفارق الزمني المقاس بأجزاء من الألف من الثانية (الميلي ثانية) هو المحك الأساسي لعزل زمن المعالجة العقلية وتحليل استجابات التوصيل الحسي والجهد الدماغي أثناء الأنشطة اللغوية والسمعية التفاعلية (Hutton et al., 2017). عند التعامل مع هذه البيانات الدقيقة، تصبح التنسيقات التقليدية المقتصرة على الثواني الكاملة غير كافية وتتسبب في إخفاء التباينات الجوهرية بين الأفراد والمحاولات.
لمواكبة هذا المتطلب التحليلي الصارم، يوفر إكسل إمكانية تطويع قناع التنسيق ليمتد نحو تمثيل الأجزاء العشرية للثانية بدقة متناهية؛ وذلك من خلال إضافة فاصلة عشرية متبوعة بأصفار تعبر عن المنازل المطلوبة بعد رمز الثواني في صيغة التنسيق المخصص:
[mm]:ss.000
أو صياغتها برمجياً عبر دالة TEXT كما يلي:
=TEXT(B2/86400, "[mm]:ss.000")
يرمز المكون .000 إلى عرض ثلاثة منازل عشرية تضمن إظهار الميلي ثانية بدقة متناهية دون أدنى تدوير أو اختزال للأجزاء الزمنية الحرجة.
تتجلى أهمية هذا التمثيل المجهري للأزمنة عند قياس التغيرات المستمرة في الإشارات الفسيولوجية والاستجابات العاطفية اللحظية للمشاركين في التجارب التفاعلية؛ حيث تُقاس التذبذبات الإدراكية بالغة الصغر بدقة متناهية تتطلب مزامنة دقيقة بين التسجيلات الرقمية والمخرجات التحليلية المجدولة (Sharma et al., 2019). تحمي هذه الصيغة التنسيقية الباحثين من مخاطر التقريب الآلي لإكسل، الذي يميل إلى إسقاط كسور الثواني أو تدويرها تلقائياً إلى أقرب ثانية كاملة، وهو ما يضمن الحفاظ على حساسية الاختبارات المعملية وأصالة التباين الإحصائي الداخلي للبيانات.
7.3 العرض الإحصائي والتصوري لبيانات التوقيت بعد التحويل
بعد إتمام عمليات التحويل الرياضي والتنسيقي للأزمنة، تبدأ مرحلة الاستكشاف والتمثيل البصري للبيانات لتسهيل قراءتها واستنباط الدلالات المعرفية والميدانية منها. يُعد بناء المدرجات التكرارية (Histograms) أحد أول الإجراءات المتبعة لفحص التوزيع التكراري لأزمنة استكمال المهام بالدقائق والثواني. تظهر السجلات الزمنية السلوكية في أغلب الأحيان توزيعات ملتوية إيجابياً (Positively Skewed)؛ حيث تتركز غالبية أوقات المشاركين في نطاقات زمنية قصيرة بينما تتدلى ذيول التوزيع لتشمل الحالات المتطرفة، مما يستدعي مراقبة الشكل التوزيعي قبل تطبيق الاختبارات البارامترية.
يلعب التنسيق الشرطي (Conditional Formatting) دوراً فعالاً في إبراز هذه الأنماط داخل مصفوفات الجداول الممتدة؛ حيث يمكن للمحلل بناء قواعد تلوين ديناميكية تستند إلى قيم الخلايا الزمنية الأصلية. يمكن على سبيل المثال تمييز الفترات الزمنية القياسية السريعة التي تقل عن متوسط الأداء بلون أخضر، بينما تُحدد الأزمنة الشاذة أو المتأخرة التي تجاوزت حاجز الانحراف المعياري بلون أحمر تحذيري، مما يوجه انتباه الباحث فورياً نحو الحالات التي تتطلب مراجعة نوعية أو استبعاداً منهجياً بسبب مشكلات في أجهزة القياس أو تشتت المفحوصين.
يمتد هذا التوظيف الإحصائي والتصوري ليشمل تقييم مؤشرات الأداء الحركي وجودة التتبع في الأجهزة الذكية القابلة للارتداء وسجلات تتبع النوم والراحة البدنية المستمرة الموثقة وفق المعايير السريرية (Schyvens et al., 2025). إن تحويل الأوقات التراكمية إلى صيغ منسقة جذابة مع تدعيمها بمخططات الصندوق والطرفين (Box Plots) ولوحات المتابعة التفاعلية يمنح التقارير المرفوعة للباحثين وصناع القرار رصانة علمية وأناقة بصرية تجعل من نتائج القياسات الرقمية مادة حية قابلة للتحليل الإداري والعلمي الفعال.
8. معالجة الأخطاء الشائعة واستكشاف المشكلات الحسابية
8.1 أخطاء القيم النصية الأصلية والمسافات غير المرئية
تواجه مشاريع معالجة البيانات في إكسل معضلة متكررة عند استيراد أزمنة الثواني من قواعد بيانات خارجية أو ملفات نصية مستخرجة من أنظمة تشغيل أوتوماتيكية؛ وتتمثل في تخزين الأرقام كقيم نصية (Numbers Stored as Text). عندما يحاول إكسل إجراء عملية القسمة B2/86400 على خلية تحتوي على رقم زمني نصي، قد يتعطل الحساب فوراً ويُصدر البرنامج رمز الخطأ الشهير #VALUE!، أو يُعطل إمكانية تطبيق التنسيق المخصص مع بقاء الرقم على حالته دون أي تغيير مظهري.
يحدث هذا الخلل في الغالب نتيجة وجود مسافات بيضاء غير مرئية (Leading or Trailing Whitespaces) تسبق أو تلي الأرقام، أو بسبب تضمين محارف خفية مثل مسافات عدم الفصل (Non-Breaking Spaces المرمزة بـ ASCII 160) التي تشيع عند استيراد البيانات من متصفحات الويب والتطبيقات السحابية. لحل هذه المعضلة جذرياً، يُفضل استخدام دالة التنظيف المزدوجة لتطهير النص البرمجي عبر الصيغة:
=TRIM(CLEAN(B2))
والتي تتولى استئصال كافة المسافات الزائدة والمحارف غير القابلة للطباعة من النص الأصلي.
لتحويل السلاسل النصية المنظفة إلى أرقام كمية قابلة للقسمة الحسابية، يمكن الاستعانة بدالة القيمة:
=VALUE(TRIM(B2))
أو استخدام التقنية الحسابية السريعة المعروفة بالمعامل الأحادي المزدوج (Double Unary):
=--TRIM(B2)
يُجبر هذا الإجراء محرك إكسل على تحويل النوع النصي الداخلي إلى رقم حقيقي ملموس، مما يعيد للخلية أهليتها الكاملة للانخراط في عمليات القسمة على 86400 واستقبال التنسيقات الزمنية بكل سلاسة ودقة.
8.2 معالجة المدخلات السالبة والتحذيرات الناتجة عنها
يمتلك نظام مايكروسوفت إكسل المعتمد على تقويم عام 1900 عجزاً برمجياً تاريخياً في التعامل مع الأرقام التسلسلية الزمنية السالبة. إذا كانت الخلية تحتوي على ناتج طرح زمني أو انحراف بالسالب (كأن تكون القيمة -440 ثانية) وتم تطبيق تنسيق زمني عليها أو قسمتها على 86400، فإن إكسل يعجز كلياً عن عرض الوقت بالسالب، ويملأ الخلية بسلسلة لا نهائية ومزعجة من علامات المربع (مثل: ######)، مع تعذر قراءة المحتوى بصرياً بصرف النظر عن توسيع عرض العمود.
لتجاوز هذا العائق الرياضي في النماذج التي تقيس الفروق والانحرافات الزمنية حول المعايير المرجعية، يمكن تبني استراتيجيتين رئيسيتين. تعتمد الاستراتيجية الأولى على استخراج الفارق الزمني المطلق باستخدام دالة القيمة المطلقة (Absolute Value) المعروفة بدالة ABS:
=TEXT(ABS(B2)/86400, "mm:ss")
يضمن هذا الإجراء عزل اتجاه الإزاحة والتركيز فقط على المقدار الرياضي المجرد للفارق الزمني بالدقائق والثواني، متفادياً انهيار التنسيق في واجهة العرض.
أما الاستراتيجية المنهجية الثانية والأكثر شمولاً، فتتمثل في بناء صيغة منطقية تفاعلية باستخدام دالة IF لحفظ الإشارة السالبة وعرضها للمستخدم بطريقة نصية أنيقة، كأن نكتب:
=IF(B2<0, "-" & TEXT(ABS(B2)/86400, "mm:ss"), TEXT(B2/86400, "mm:ss"))
تقوم هذه المعادلة الذكية بفحص إشارة الثواني؛ فإذا كانت سالبة، فإنها تستخرج القيمة المطلقة وتنسقها بالدقائق والثواني ثم تلحق علامة الطرح الحقيقية في صدر السلسلة النصية المعروضة، مما يحقق السلامة المنهجية في توثيق الانحرافات دون الاصطدام بمحددات النظام التسلسلي الافتراضي لإكسل.
8.3 اختلافات الفواصل العشرية وإعدادات اللغة في نظام التشغيل
تُعد الفروق الناجمة عن الإعدادات الإقليمية (Regional and Language Settings) لنظام تشغيل ويندوز أو ماك أحد المصادر الخفية للأخطاء المتكررة عند تبادل مصنفات إكسل الحسابية بين بيئات عمل دولية ومحلية متباينة. في الأنظمة التي تستخدم الإعدادات القياسية للولايات المتحدة وبريطانيا، يُستخدم الفاصلة العادية (Comma: ,) كفاصل بين وسائط الدوال، والنقطة (Dot: .) كفاصل للأرقام العشرية والنقطتين الرأسيتين : للأوقات.
في المقابل، تعتمد إعدادات بلدان أوروبية ولغات أخرى الفاصلة المنقوطة (Semicolon: ;) للفصل بين وسائط الدوال، والفاصلة العادية (,) كفاصلة عشرية؛ مما يعني أن كتابة صيغة مثل =TEXT(B2/86400, "mm:ss") قد تواجه برفض فوري وخطأ تركيبي في محرر المعادلات إذا كانت الواجهة تتطلب الفاصلة المنقوطة =TEXT(B2/86400; "mm:ss"). إن عدم إدراك هذه الفروق التركيبية البسيطة يشكل حجر عثرة أساسياً أمام تناقل ملفات العمل بين أعضاء الفرق البحثية والمهنية متعددة الجنسيات.
لضمان أعلى درجات التوافق التشغيلي ومنع تشوه المعادلات الزمنية، يجب على مصممي النماذج اعتماد أساليب التنسيق الرقمي المخصص للخلايا بدلاً من الاعتماد المفرط على دالة TEXT في الصيغ المشتركة؛ نظراً لأن التنسيق الرقمي المخصص يعاد توطينه وتكييفه برمجياً بصورة آلية من قِبل إكسل ليتوافق مع الإعدادات الإقليمية للجهاز المشغل للمصنف. كما يُنصح دائماً بالتحقق من خانة ‘خيارات متقدمة’ داخل إكسل واستخدام فواصل النظام المعيارية لمنع حدوث التضارب في ترجمة الرموز الرياضية والتنسيقية الزمنية عبر الحواسب المختلفة.
9. أتمتة التحويل باستخدام Power Query وأكواد VBA
9.1 تحويل الثواني إلى مدة زمنية في محرر Power Query
يوفر محرر استعلام الطاقة (Power Query) المدمج في بيئات إكسل الحديثة وPower BI بيئة رائدة لمعالجة واستخراج وتنظيف البيانات الضخمة (ETL) بطريقة مؤتمتة وقابلة للتكرار دون إثقال ذاكرة الحسابات المباشرة للمصنف. عند استيراد جداول زمنية تتضمن ملايين الصفوف المسجلة بالثواني، يتيح Power Query تحويل هذه الأرقام إلى مدد زمنية أصلية باستخدام دوال لغة M القوية والمخصصة.
يتم هذا الإجراء المنهجي من خلال فتح محرر الاستعلام، وتحديد عمود الثواني المستهدف، ثم الانتقال إلى تبويب ‘إضافة عمود’ (Add Column) واختيار ‘عمود مخصص’ (Custom Column). في نافذة صياغة المعادلة، يُوظف المستخدم الدالة المعيارية الموجهة لإنشاء الفترات الزمنية عبر الصيغة الرياضية التالية:
#duration(0, 0, 0, [Seconds])
تستقبل هذه الدالة أربعة مدخلات رقمية تمثل على التوالي: (الأيام، الساعات، الدقائق، الثواني). وبوضع الأصفار في الخانات الثلاث الأولى وتمرير عمود الثواني [Seconds] في الخانة الأخيرة، يقوم المحرك بإنشاء كائن زمني حقيقي من نوع Duration.
عقب توليد هذا العمود، يمكن للمحلل بكل سهولة النقر على أيقونة نوع البيانات واختيار نمط المدة ‘Duration’، أو استخراج الدقائق الإجمالية والثواني المتبقية في أعمدة مستقلة مخصصة بضغطة زر واحدة عبر واجهة المستخدم الرسومية. يمنح هذا الأسلوب المعماري ميزة استثنائية؛ إذ يتم إجراء كافة التحويلات المعقدة خارج شبكة الخلايا النشطة لإكسل، وعند تحديث البيانات المصدرية، يتم سحب ومعالجة وتحويل الأزمنة تلقائياً وإعادة تحميلها جاهزة ومنسقة بالكامل دون الحاجة لإعادة كتابة أي معادلات حسابية يدوية مجدداً.
9.2 كتابة دالة مخصصة (UDF) باستخدام Visual Basic for Applications
بالنسبة للمؤسسات التي تتطلب حلولاً مكتبية متكررة دون الحاجة لإعادة صياغة المعادلات الكسرية المعقدة في كل مصنف، تبرز لغة البرمجة المدمجة (VBA) كخيار مثالي لإنشاء دالة معرفة من قِبل المستخدم (User-Defined Function: UDF). تسمح هذه الدالة بتبسيط العملية بالكامل واختزالها في استدعاء رمزي سهل الاستخدام يؤدي وظيفة التحويل بكفاءة وموثوقية عالية.
لبناء هذه الدالة البرمجية، يفتح المستخدم محرر الأكواد عبر اختصار لوحة المفاتيح المعياري Alt + F11، ثم يدرج وحدة نمطية جديدة (Standard Module)، ويقوم بصياغة الكود الأكاديمي الرصين التالي:
Function ConvertSecondsToTime(ByVal TotalSeconds As Double) As String
On Error GoTo ErrorHandler
If TotalSeconds < 0 Then
ConvertSecondsToTime = “قيمة سالبة غير صالحة”
Exit Function
End If
Dim MinutesPart As Long
Dim SecondsPart As Long
MinutesPart = Fix(TotalSeconds / 60)
SecondsPart = Fix(TotalSeconds Mod 60)
ConvertSecondsToTime = Format(MinutesPart, “00”) & “:” & Format(SecondsPart, “00”)
Exit Function
ErrorHandler:
ConvertSecondsToTime = “#ERROR!”
End Function
تتميز هذه الدالة المخصصة بقدرتها على معالجة المدخلات والتحقق البرمجي الصارم من خلوها من الأخطاء؛ حيث تتعامل بسلاسة مع الأرقام الكبيرة، وتمنع انهيار النماذج عند مصادفة قيم شاذة، وتضمن إخراج الدقائق والثواني بالصفر القياسي الحتمي. تكمن الميزة الكبرى لهذه الطريقة في تبسيط كتابة المعادلة في واجهة إكسل لتصبح بصيغة مباشرة وواضحة جداً: =ConvertSecondsToTime(B2)، مما يقلص معدلات الخطأ البشري في الإدخال اليدوي. في المقابل، يظل عيبها الرئيسي متجسداً في الحاجة الدائمة لحفظ المصنف كملف يدعم وحدات الماكرو بصيغة (.xlsm)، مع ضرورة موافقة سياسات الأمان المؤسسية على تشغيل الأكواد البرمجية البرمجية التلقائية.
10. أفضل الممارسات المنهجية لإدارة وتوثيق البيانات الزمنية في إكسل
10.1 معايير الفصل بين طبقة تخزين البيانات وطبقة العرض
يُمثل الالتزام بمبدأ الفصل المعماري بين البيانات الأولية الصرفة وطبقات المعالجة والعرض البصري أحد أهم المعايير المهنية لتصميم جداول الحوسبة الموثوقة. في سياق القياسات الزمنية، يقتضي هذا المعيار الحفاظ الإلزامي والدائم على عمود الثواني الخام الأصلية المستخرجة من أجهزة الرصد دون أدنى مساس أو تعديل يدوي في محتواه الرياضي الصافي، مع تثبيته كقاعدة مرجعية غير قابلة للمحو.
يتم تخصيص أعمدة مستقلة موازية لتطبيق عمليات التحويل، سواء كانت تنسيقية موجهة للتقارير بصيغة mm:ss، أو حقول حسابية وسيطة. يحمي هذا الفصل المنهجي المحلل من الوقوع في فخ التعديل غير العكوس للبيانات؛ إذ إن استبدال الثواني بنصوص تنسيقية بصورة مباشرة على ذات العمود الأصلي يؤدي إلى تجريد السجلات من مرونتها الحسابية ويمنع إعادة معايرتها أو إدخالها في تحليلات إحصائية أعمق إذا ما استجدت متطلبات بحثية إضافية في المستقبل.
علاوة على ذلك، يجب إرفاق توثيق مفاهيمي واضح داخل المصنف؛ كإدراج تعليقات توضيحية (Cell Comments/Notes) في رؤوس الأعمدة توضح الثوابت والمعادلات المستخدمة ووحدات القياس الدقيقة (مثل الإشارة الصريحة إلى أن الأرقام تمثل أجزاء من اليوم ناتجة عن القسمة على 86400). كما يفضل بناء صفحة مخصصة لمعجم البيانات (Data Dictionary) ضمن المصنف تشرح طبيعة المتغيرات والتحويلات التي طرأت عليها، مما يضمن قابلية تدقيق النموذج ومراجعته الشفافة من قِبل أي فرق بحثية أو مراجعة رقابية خارجية.
10.2 تحسين الأداء الحسابي في مصنفات العمل الضخمة
تتطلب إدارة مصنفات إكسل التي تضم مئات الآلاف من الصفوف الزمنية تخطيطاً دقيقاً لتقليل العبء المعالجاتي الملقى على ذاكرة الحاسوب المركزية. في هذا الصدد، تفرض المقارنة الأدائية تفضيلاً مطلقاً لاستخدام التنسيق المخصص القائم على القسمة البسيطة =B2/86400 على حساب استخدام الدوال النصية المدمجة كدالة TEXT؛ إذ إن الدوال النصية تتطلب تخصيص مساحات ذاكرية مستمرة للسلاسل المحرفية وتفعيل خوارزميات بناء النصوص في كل مرة تُعاد فيها جدولة الحسابات، مما يسبب بطئاً شديداً في الاستجابة.
من الممارسات الحيوية أيضاً تجنب استدعاء أي دوال متقلبة (Volatile Functions) داخل أعمدة التحويل الزمني المتتالية؛ إذ يؤدي استخدامها إلى إعادة احتساب كافة الصفوف مع كل نقرة أو تعديل طفيف في أي خلية أخرى في المصنف، مسبباً تجمد النظام. وفي المشاريع ذات السجلات الاستاتيكية المنتهية التي استقرت بياناتها بالكامل وتجاوزت مرحلة التدقيق والتحقق، يُعد تحويل معادلات التحويل إلى قيم رقمية ثابتة عبر خيار ‘نسخ ثم لصق كقيم’ (Paste as Values) مع الاحتفاظ بالتنسيق المخصص ممارسة راقية واستراتيجية ممتازة لتحرير الذاكرة وتخفيض حجم الملف وتسريع استجابته البرمجية لأقصى درجة ممكنة.
يمتد هذا التحسين ليشمل نماذج اتخاذ القرارات والذكاء الجمعي التفاعلي؛ حيث تُسجل ردود الأفعال اللحظية للمشاركين في أزمنة دقيقة تتطلب معالجة سريعة دون تأخير حوسبي يؤثر على تدفق اتخاذ القرار الجماعي (Metcalf et al., 2019). كما يبرز هذا المطلب الكفاءاتي بوضوح في تحليلات السلوك اللعبي التنافسي والأنشطة الرقمية الممتدة عبر فترات زمنية متصلة؛ إذ تتطلب معالجة سجلات التفاعل المستمرة كفاءة حسابية متقدمة لتجنب انهيار النماذج التحليلية تحت وطأة البيانات المتضخمة (Huang et al., 2017).
10.3 قواعد تصدير واستيراد البيانات الزمنية بين الأنظمة المختلفة
تُعد مرحلة تصدير البيانات من إكسل إلى أنظمة أخرى، أو العكس، مرحلة بالغة الحساسية تشهد في العادة الجزء الأكبر من أخطاء تشويه البيانات الزمنية. عند تصدير البيانات إلى ملفات النصوص المفصولة بفواصل (Comma-Separated Values: CSV)، يجب الانتباه الشديد إلى أن برمجية CSV لا تدعم تخزين التنسيقات الداخلية للخلايا؛ بل تقوم فقط بتخزين القيمة الظاهرة المعروضة على الشاشة ككتلة نصية، أو تخزين الرقم التسلسلي الكسري المجرد إذا لم يُحفظ التنسيق كقيمة مرئية.
لتفادي ضياع التنسيقات عند تصدير البيانات نحو حزم التحليل الإحصائي التخصصية، مثل SPSS أو منصات لغة R ولغة Python، يُفضل دائماً الحفاظ على عمود الثواني الرقمية الصرفة الخام وتصديره كما هو، والاعتماد على برمجيات الوجهة لإجراء عمليات تشكيل العرض الزمني المستقلة. يضمن هذا النهج عدم حدوث أي التباس برمجيات الوجهة في تفسير النقطتين الرأسيتين :، والتي قد تُترجم خطأً في بعض الأطر إلى نصوص تقويمية أو تواريخ غير صحيحة مفسدة للبيانات الأصلية.
عند الحاجة الحتمية لتصدير الفترات الزمنية في هيئات نصية قابلة للتبادل البرمجي الشامل والتكامل متعدد المنصات والأنظمة المدمجة (Baig & Kavakli, 2019)، يُوصى دائماً بتبني المعيار الدولي الصارم المعتمد لتمثيل الفترات الزمنية والمعروف بـ (ISO 8601). يحدد هذا المعيار تمثيل الفترات بصيغة معيارية تبدأ بالحرف P ثم الفواصل الزمنية T متبوعة بالأرقام ورموز الوحدات (مثل PT7M20S لتمثيل 7 دقائق و20 ثانية). يضمن الالتزام بهذه المعايير البينية القياسية أقصى درجات التوافقية البرمجية، متيحاً للمؤسسات والفرق البحثية نقل بياناتها الزمنية عبر مختلف السحب الحاسوبية، وقواعد البيانات العلائقية، وحزم الذكاء الاصطناعي دون التعرض لخطر فقدان سلامة وتكامل البنية الرياضية للأزمنة المجمعة.
خاتمة
تناول هذا المقال الاستقصائي الشامل تفكيك كافة الأبعاد النظرية والتطبيقية المرتبطة بإجراء تحويل الثواني إلى دقائق وثوانٍ في برنامج مايكروسوفت إكسل. وقد تبين بجلاء أن هذا الإجراء، رغم ظاهره التنسيقي المألوف، يستند في واقع الأمر إلى فلسفة برمجية عميقة قائمة على نظام الأرقام التسلسلية ذات الفاصلة العائمة؛ حيث تُمثل كل ثانية كسراً رياضياً ثابتاً من اليوم الشمسي المعياري المكافئ للمقدار 1/86400. إن استيعاب هذا الأصل الرياضي هو الضمان الأساسي لاختيار المسار المنهجي السليم وتجنب الأخطاء الشائعة المتولدة عن الخلط بين التقديرات الكسرية لليوم والتقسيم الستيني للساعات والدقائق.
وقد أوضح الاستعراض المقارن تفوق أسلوب التنسيق المخصص للأرقام عبر القسمة البسيطة =B2/86400 متبوعة بالرمز التنسيقي [mm]:ss في سياقات التحليل الكمي؛ لكونه يحفظ للبيانات هويتها الرقمية المستمرة ويتيح استئناف العمليات الإحصائية التجميعية المباشرة عليها دون عوائق. وفي المقابل، تظل الدوال النصية كدالة TEXT أو الدوال الحسابية الخالصة كدالتي INT و MOD أدوات لا غنى عنها عند استهداف المخرجات الوصفية النهائية، أو تفكيك السلاسل الزمنية إلى وحدات لغوية واضحة لإعداد التقارير الثابتة. إن الإحاطة بمشكلات الالتفاف الستيني التراكمي وتطويع الأقواس المعقوفة، ومعالجة القيم النصية والشاذة، واستثمار إمكانات Power Query ولغة VBA، يمنح المتخصص الأدوات المتكاملة لإدارة البيانات الزمنية بأعلى درجات الكفاءة والموثوقية العلمية.
المراجع
- Baig, M. Z., & Kavakli, M. (2019). A Survey on Psycho-Physiological Analysis & Measurement Methods in Multimodal Systems. Multimodal Technologies and Interaction. https://doi.org/10.3390/mti3020037
- Bamidele, A. A., Kamardin, K., Abd Aziz, N. S. N., Mohd, S., Ahmed, I. S., Azızul, A., et al. (2019). Non-intrusive Driver Drowsiness Detection based on Face and Eye Tracking. International Journal of Advanced Computer Science and Applications. https://doi.org/10.14569/ijacsa.2019.0100775
- Callanan, M. A., Legare, C. H., Sobel, D. M., Jaeger, G., Letourneau, S. M., McHugh, S. R., et al. (2020). Exploration, Explanation, and Parent–Child Interaction in Museums. Monographs of the Society for Research in Child Development. https://doi.org/10.1111/mono.12412
- Huang, J. J. S., Yan, E., Cheung, G. K., Nagappan, N., & Zimmermann, T. (2017). Master Maker: Understanding Gaming Skill Through Practice and Habit From Gameplay Behavior. Topics in Cognitive Science. https://doi.org/10.1111/tops.12251
- Hutton, J., Phelan, K. J., Horowitz‐Kraus, T., Dudley, J. A., Altaye, M., DeWitt, T. G., et al. (2017). Story time turbocharger? Child engagement during shared reading and cerebellar activation and connectivity in preschool-age children listening to stories. PLoS ONE. https://doi.org/10.1371/journal.pone.0177398
- Metcalf, L. E., Askay, D. A., & Rosenberg, L. B. (2019). Keeping Humans in the Loop: Pooling Knowledge through Artificial Swarm Intelligence to Improve Business Decision Making. California Management Review. https://doi.org/10.1177/0008125619862256
- Mundnich, K., Booth, B. M., L’Hommedieu, M., Feng, T., Girault, B., L’Hommedieu, J., et al. (2020). TILES-2018, a longitudinal physiologic and behavioral data set of hospital workers. Scientific Data. https://doi.org/10.1038/s41597-020-00655-3
- Schyvens, A.-M., Peters, B. T., Van Oost, N. C., Aerts, J.-M., Masci, F., Neven, A., et al. (2025). A performance validation of six commercial wrist-worn wearable sleep-tracking devices for sleep stage scoring compared to polysomnography. SLEEP Advances. https://doi.org/10.1093/sleepadvances/zpaf021
- Sharma, K., Castellini, C., van den Broek, E. L., Albu‐Schäffer, A., & Schwenker, F. (2019). A dataset of continuous affect annotations and physiological signals for emotion analysis. Scientific Data. https://doi.org/10.1038/s41597-019-0209-0
- Shearer, C., Goss, H. R., Boddy, L. M., Knowles, Z. R., Durden-Myers, E. J., & Foweather, L. (2021). Assessments Related to the Physical, Affective and Cognitive Domains of Physical Literacy Amongst Children Aged 7–11.9 Years: A Systematic Review. Sports Medicine – Open. https://doi.org/10.1186/s40798-021-00324-8