تُعد معالجة البيانات الزمنية والتقويمية إحدى الدعائم الجوهرية في هندسة جداول البيانات والتحليل الإحصائي، حيث تشكل المتسلسلات الزمنية الأساس الذي تُبنى عليه خطط إدارة المشاريع، وتوزيع الموارد البشرية، وتتبع التدفقات المالية الدورية. وفي خضم التطور المتسارع لبرمجيات الحوسبة المكتبية، برزت ميزة التعبئة التلقائية (AutoFill) في برنامج مايكروسوفت إكسل (Microsoft Excel) بوصفها إحدى أكثر الخوارزميات فاعلية في تسريع وتيرة العمليات الإجرائية والحد من الأخطاء التشغيلية التي تعتري الإدخال اليدوي المتكرر. إن إدراج أيام الأسبوع على وجه الخصوص يمثل اختباراً ميدانياً عملياً يوضح كيفية تفاعل محرك إكسل الداخلي مع السلاسل النصية المنطقية والأرقام التسلسلية الرياضية الكامنة وراء واجهة المستخدم الرسومية.
تاريخياً، ارتبط ظهور هذه التقنية بنقلة نوعية في واجهات الاستخدام التفاعلية عندما أطلقت شركة مايكروسوفت الإصدار الرابع من البرنامج (Microsoft Excel 4.0) في عام 1992، حيث قدمت للمرة الأولى “مقبض التعبئة” (Fill Handle) كأداة مبتكرة تستشرف نوايا المستخدم عبر خوارزميات التعرف على الأنماط. وقد نالت هذه الوظيفة اهتماماً توثيقياً وعملياً متزايداً في الأوساط التقنية والأكاديمية المهتمة بإدارة الأعمال، كما هو الحال في الشروحات التحليلية الدقيقة التي يقدمها باحثون ومتخصصون في علم البيانات ونمذجة البيانات المكتبية؛ حيث يتناول المقال دراسة حالة موثقة تشرح الميكانيكيات التقنية الثلاث الأساسية لتوليد متسلسلات أيام الأسبوع استناداً إلى المنطق الهيكلي للقوائم المخصصة والدوال الحسابية المنطقية.
يهدف هذا المقال الأكاديمي الشامل إلى استعراض وتحليل الأبعاد النظرية والتطبيقية لميزة التعبئة التلقائية لأيام الأسبوع في برنامج إكسل عبر ثلاثة أمثلة محورية تغطي التعبئة الشاملة لكافة أيام الأسبوع، واستثناء عطلات نهاية الأسبوع بالاعتماد على التكرار النمطي، وتوليد التواريخ الديناميكية لأيام العمل وتخطي العطلات الرسمية بواسطة الدوال التقويمية المتقدمة مثل WORKDAY.INTL. كما يسلط المقال الضوء على الفروق الجوهرية بين معالجة النصوص المجردة والأرقام التسلسلية للتواريخ، مقدماً دليلاً معيارياً لمعالجة المشكلات التقنية وتخصيص بيئات العمل بما يلائم النظم المؤسسية الدولية والإقليمية.
1. المدخل المنهجي لميزة التعبئة التلقائية (AutoFill) في مايكروسوفت إكسل وأهميتها الإجرائية
1.1 مفهوم التعبئة التلقائية كأداة لتحسين الكفاءة الحسابية والذهنية
تمثل ميزة التعبئة التلقائية خوارزمية استقرائية ذكية صُممت لتقليل الوقت والجهد المبذولين في بناء المتتاليات المنطقية، حيث تقوم بقراءة المدخل الأولي في خلية ما، والبحث عن النمط الرياضي أو المعجمي المرتبط به، ومن ثم التنبؤ بالقيم اللاحقة وتوليدها تلقائياً على طول المسار المحدد. إن هذه الأتمتة الروتينية تؤدي دوراً محورياً في خفض العبء المعرفي والإجهاد الذهني الواقع على كاهل مدخلي البيانات ومحللي النظم، مما يسهم مباشرة في تقليص معدلات الخطأ البشري الناتج عن الرتابة، لا سيما في المشروعات التي تتطلب آلاف السجلات الزمنية الدقيقة.
يعود التطور التاريخي لمقبض التعبئة التلقائية (Fill Handle) إلى أوائل التسعينيات عندما أدخلته مايكروسوفت كعلامة فارقة في بيئات العمل الرسومية لجداول البيانات، حيث تحول المفهوم من مجرد نسخ ولصق ثابت إلى معالجة ديناميكية تفاعلية تفهم تسلسلات الشهور، والأيام، والأرقام الحسابية. وتتجلى الأهمية المعيارية للتعامل المنهجي مع أيام الأسبوع في بناء النماذج الإحصائية الدقيقة، ومخططات جانت (Gantt Charts) لإدارة المشاريع، وجداول التدفق النقدي؛ إذ يضمن التوليد الآلي سلامة التتابع الزمني وعدم تداخل الأيام أو سقوطها سهواً، مما يوفر قاعدة بيانات صلبة تخلو من الفجوات الهيكلية.

1.2 البنية التقنية لمقبض التعبئة التلقائية وتفاعله مع واجهة المستخدم
يتمركز مقبض التعبئة فيزيائياً في الزاوية السفلية من إطار الخلية أو النطاق المحدد؛ وتتحدد جهته وفقاً لاتجاه واجهة البرنامج ولغة ورقة العمل، حيث يستقر في الزاوية السفلية اليسرى في واجهات العرض التي تعتمد نسق “من اليسار إلى اليمين” (LTR)، بينما ينتقل إلى الزاوية السفلية اليمنى في نسق “من اليمين إلى اليسار” (RTL) الخاص باللغة العربية. إن هذا المربع الصغير الحجم يُعد مدخلاً لأمر برمجي معقد يتفعل بمجرد تحويم مؤشر الفأرة فوقه، حيث يتغير مظهر المؤشر من السهم الأبيض العريض المعتاد إلى رمز التقاطع الدقيق (+) الأسود الصامت، وهو التغير الأيقوني الذي يعلن جاهزية البيئة لتلقي أوامر السحب والإفلات.
تتم عملية التعبئة عبر مسارين تفاعليين رئيسيين: الأول هو النقر بزر الفأرة الأيسر مع الاستمرار في السحب على امتداد الصفوف أو الأعمدة، مما يمنح المستخدم حرية تحديد المدى الفيزيائي للنطاق بدقة. أما المسار الثاني فيتمثل في تقنية “النقر المزدوج السريع” (Double-Click) فوق مقبض التعبئة؛ وهي آلية فائقة الكفاءة تقوم باستقراء الحدود الرأسية للبيانات الموجودة في العمود الملاصق مباشرة، وتقوم بتعبئة السلسلة بصورة فورية حتى آخر خلية مأهولة في ذلك العمود، متجاوزة الحاجة إلى التمرير اليدوي الشاق في الجداول الطويلة.
1.3 المنطق الخوارزمي الذي يستند إليه إكسل في التعرف على السلاسل النصية للأيام
لا يعتمد برنامج إكسل في استدعاء أسماء أيام الأسبوع النصية على معادلات حسابية معقدة في لحظة السحب، بل يستند بصورة أساسية إلى محرك داخلي يرتبط بما يسمى “القوائم المخصصة” (Custom Lists) المبيتة في النظام. فعند إدخال نص مثل “الأحد” أو “Sunday”، يقوم البرنامج بمطابقة هذا الإدخال بمصفوفة النصوص المخزنة مسبقاً في إعدادات البيئة؛ وبمجرد العثور على التطابق، يتولى المحرك فهرسة الترتيب المنطقي ليعرف أن القيمة الموالية للنص المُدخل يجب أن تكون “الإثنين” أو “Monday” وهكذا دواليك.
يتميز هذا المنطق بسلوك دوري مغلق (Cyclic Behavior)؛ حيث تتألف مصفوفة الأيام من سبعة عناصر متعاقبة. وعندما تستنفد عملية السحب العناصر السبعة، لا تتوقف الخوارزمية ولا تعطي خطأ، بل تستأنف القراءة من العنصر الأول بصورة لا نهائية حتى إفلات الفأرة. ومن الضروري هنا التمييز من الناحية المعرفية بين متسلسلة الأيام المعتمدة على سلاسل نصية مجردة (Text Strings)، والتي تُعامل ككلمات لغوية لا تقبل العمليات الحسابية المباشرة، وبين المتسلسلات المستندة إلى أرقام تسلسلية للتواريخ المنسقة برمجياً لتبدو كأسماء أيام، وهو التمايز الذي يؤثر جذرياً على مرونة التحليل اللاحق.
2. الأسس المعرفية لإدارة التواريخ والتقاويم داخل بيئة برنامج إكسل
2.1 النظام الرقمي التسلسلي لتمثيل التواريخ في إكسل (Serial Number System)
يعتمد مايكروسوفت إكسل على نموذج رياضي صارم في إدارة البيانات الزمنية يُعرف بنظام الأرقام التسلسلية (Date Serial Number System). ففي نظام التشغيل ويندوز، يبدأ هذا التقويم الرياضي افتراضياً من تاريخ الأساس المعياري وهو 1 يناير 1900، حيث يمثل هذا اليوم الرقم الصحيح (1). وكل يوم يمر بعد هذا التاريخ يزداد بمقدار وحدة صحيحة واحدة؛ وبناءً على ذلك، فإن تاريخاً مثل 1 يناير 2024 يمثله في ذاكرة البرنامج الرقم التسلسلي 45292. أما الساعات والدقائق والثواني، فتُحسب بوصفها كسوراً عشرية مضافة إلى هذا الرقم الصحيح.
إن هذا البناء الرياضي يعني أن إكسل لا يرى التاريخ بالشكل المكتوب الذي يظهر للمستخدم، بل يدركه كقيمة كمية قابلة للجمع والطرح والمعادلات التفاضلية. وعندما نقوم بتنسيق خلية تحمل الرقم التسلسلي ليظهر اسم اليوم المقابل له، فإن البرنامج يطبق دالة تحويلية تدرس باقي قسمة هذا الرقم التسلسلي لتحديد موقع اليوم داخل الدورة السباعية للأسبوع. ويُعد هذا الفهم حجر الزاوية للمحللين الراغبين في بناء متسلسلات أيام ترتبط منطقياً بحساب المهل الزمنية ومواعيد التسليم.

2.2 تأثير الإعدادات الإقليمية (Locale Settings) واللغوية على استدعاء أسماء الأيام
تتكامل بيئة عمل إكسل بعمق مع إعدادات المنطقة واللغة المحددة في لوحة تحكم نظام التشغيل الأساسي (Operating System Region and Language Settings). يحدد هذا التكامل الكيفية التي يفسر بها البرنامج النصوص المدخلة وما إذا كان سيتعرف على كلمة “الإثنين” أو “Monday” كبداية لسلسلة أسبوعية، فضلاً عن تحديد اليوم الذي يُعتبر بداية رسمية للأسبوع التقويمي.
في البيئات المؤسسية العربية في الشرق الأوسط، يبدأ الأسبوع العملي غالباً يوم الأحد وينتهي يوم الخميس، وتكون العطلة الأسبوعية يومي الجمعة والسبت، في حين تبدأ بيئات الأعمال الغربية أسبوعها يوم الاثنين وتستريح يومي السبت والأحد. يستجيب إكسل لهذه التباينات من خلال ضبط محرك القوائم ومحددات دوال العمل، مما يفرض على المطور أو المحلل ضبط إعدادات التوافق الإقليمي لضمان عدم حدوث ترحيل غير مقصود في أيام الحسابات عند مشاركة الملفات عبر مؤسسات دولية ذات تقاويم عمل متباينة.
2.3 القوائم المخصصة المضمنة (Built-in Custom Lists) ودورها في إدارة الأنماط
تستقر القوائم المخصصة الافتراضية في صميم ملفات التكوين لبرنامج إكسل؛ ويمكن الوصول إليها استكشافياً عبر المسار المتقدم: خيارات (Options) ثم خيارات متقدمة (Advanced) وصولاً إلى زر تحرير القوائم المخصصة (Edit Custom Lists). تحتوي هذه القوائم مسبقاً على أسماء أيام الأسبوع بالصيغتين الكاملة والمختصرة (مثل: الأحد، الإثنين… أو Sun, Mon…)، بالإضافة إلى أسماء الشهور الشمسية والميلادية بمختلف لغات النظام المثبتة.
يتمثل الدور الأمني والإجرائي لهذه القوائم في منع تعارض الإدخال الفردي مع المسارات الحسابية؛ فالبرنامج يمنح القوائم المعرفة أولوية استقرائية عند النقر على مقبض التعبئة، مما يحول دون تكرار النص يدوياً إلا إذا رغب المستخدم صراحة في ذلك عبر مفاتيح التحكم التبديلية. والأهم من ذلك أن هذه القوائم تضمن تكامل الجداول وقابلية تشغيلها البيني (Interoperability)؛ فعند نقل ملف إكسل من حاسوب يعتمد واجهة عربية إلى آخر بواجهة إنجليزية، تظل البيانات المعالجة رقمياً محتفظة بصحتها دون أن تتأثر بالاختلافات المعجمية المحلية.
3. المثال الأول: التعبئة التلقائية لجميع أيام الأسبوع بالتتابع الشامل المستمر
3.1 الإجراءات العملية خطوة بخطوة لتوليد السلسلة السباعية الكاملة
يمثل المثال الأول الصورة الأكثر كلاسيكية وشيوعاً لاستخدام مقبض التعبئة في برنامج إكسل، حيث يهدف إلى توليد سلسلة متصلة تشمل كافة أيام الأسبوع السبعة دون انقطاع، وهي الطريقة الموثقة تقنياً في الشروحات التحليلية المتخصصة كدليل عملي مباشر. تبدأ الخطوة الإجرائية الأولى بتحديد الخلية المستهدفة لكتابة نقطة الانطلاق، ولتكن الخلية A1، حيث يدخل المستخدم اسم أول يوم في المتسلسلة المطلوبة، مثل كتابة “الأحد” أو ما يقابلها بالإنجليزية “Sunday”.
عقب تثبيت القيمة بالضغط على زر الإدخال (Enter) والعودة إلى الخلية، يتم تحريك مؤشر الفأرة بهدوء نحو الزاوية السفلية المخصصة لمقبض التعبئة حتى يتبدل المؤشر إلى رمز (+) الأسود الدقيق. عند هذه اللحظة، يضغط المستخدم بزر الفأرة الأيسر مع الاستمرار في السحب رأسياً نحو الأسفل عبر خلايا العمود (على سبيل المثال من A1 إلى A7). ويُلاحظ أثناء مسار السحب ظهور تلميح شاشة مصاحب (ScreenTip) يعرض بصورة فورية اسم اليوم الذي وصل إليه المؤشر، مما يمنح تأكيداً بصرياً قبل إفلات زر الفأرة لإتمام ملء السلسلة السباعية بأكملها بنجاح.

3.2 ميكانيكية التكرار الدوري عند الاستمرار في التعبئة إلى ما بعد اليوم السابع
عندما تتطلب طبيعة العمل تمديد السلسلة لأكثر من سبعة صفوف—كما في إعداد جداول دوام تمتد لعدة أسابيع أو شهور—تتجلى ميكانيكية التكرار الدوري لمصفوفة القوائم التلقائية. فبمجرد وصول السحب إلى اليوم الأخير من الأسبوع المنطقي (السبت في حال البدء بالأحد، أو Sunday إذا بدأ بـ Monday)، فإن استمرار السحب نحو الصفوف التالية يدفع الخوارزمية تلقائياً إلى إعادة استدعاء العنصر الأول في المصفوفة لمواصلة التدفق.
تتميز هذه الدورة بانتظام حسابي مطلق لا تشوبه فجوات، مما يسمح للمحلل بسحب الخلية عبر مئات أو آلاف الصفوف لتوليد جدول زمني لسنة كاملة في غضون ثوانٍ معدودة. وتظل الموثوقية الإحصائية لهذه الطريقة قائمة على دقة الإدخال الأولي؛ فإذا كان اليوم الأول مكتوباً بصورة صحيحة ومتطابقة مع قواعد القوائم المخصصة، فإن كامل المتتالية الناتجة ستعكس التتابع الطبيعي للزمن بدقة خالية من العيوب الهيكلية.
3.3 تطبيق التعبئة الأفقية عبر الصفوف مقارنة بالتعبئة الرأسية عبر الأعمدة
على الرغم من أن الاستخدام النمطي لمقبض التعبئة يتم في الاتجاه الرأسي لخدمة بنية قواعد البيانات المسطحة، فإن البنية البرمجية لإكسل تمنح التعبئة الأفقية عبر الصفوف نفس الكفاءة والخوارزمية الدقيقة. يُعد السحب الأفقي حلاً مثالياً عند تصميم لوحات المؤشرات (Dashboards) أو مخططات جانت الزمنية الأفقية، حيث توضع أيام الأسبوع كرؤوس للأعمدة المتتابعة لتمثيل أيام الشهر أفقياً.
لتطبيق هذه الطريقة، يبدأ المستخدم بكتابة اسم اليوم في خلية محددة (مثل B1)، ثم يسحب مقبض التعبئة باتجاه اليمين أو اليسار وفقاً للغة ورقة العمل. يجب الانتباه هنا إلى أن اتجاه حركة الفأرة يرتبط منطقياً باتجاه الورقة، ففي الأوراق الموجهة من اليمين إلى اليسار، يؤدي السحب جهة اليسار إلى تقدم السلسلة نحو الأيام التالية، بينما يؤدي السحب العكسي إلى الرجوع الزمني القهقري في الأيام، وهو ما يبرز التناسق الاتجاهي لمحرك التعبئة التلقائية.
4. خيارات التحكم المتقدمة في قائمة التعبئة التلقائية للمثال الأول
4.1 تحليل الخيارات المتاحة في زر خيارات التعبئة التلقائية (Auto Fill Options)
فور إفلات زر الفأرة بعد إتمام عملية التعبئة التلقائية للمثال الأول، يظهر عنصر تحكم تفاعلي صغير في الزاوية السفلية للنطاق المعبأ حديثاً يُعرف بزر “خيارات التعبئة التلقائية” (Auto Fill Options Smart Tag). يتيح هذا الزر الذكي قائمة سياقية تتضمن بدائل إجرائية تمنح المستخدم سيطرة كاملة على النتيجة النهائية لعملية السحب، محولاً العملية من إجراء تلقائي بحت إلى قرار تحريري مدروس.
تتضمن هذه القائمة خيارات حيوية؛ أولها خيار “تعبئة السلسلة” (Fill Series) وهو الخيار الافتراضي الذي يوزع أيام الأسبوع متسلسلة. ويقابله خيار “نسخ الخلايا” (Copy Cells) الذي يقوم بنسخ القيمة النصية لليوم الأول وتكرارها في كافة الخلايا دون توليد المتتالية. كما يتوفر خيار “تعبئة التنسيق فقط” (Fill Formatting Only) لنقل الألوان والحدود دون محتوى النصوص، وخيار “تعبئة دون تنسيق” (Fill Without Formatting) الذي يسمح بتوليد أسماء الأيام مع الاحتفاظ الصارم بالتنسيقات البصرية الأصلية للخلايا المستهدفة، وهو ما يحمي التصاميم المسبقة للجداول المؤسسية من التلف.

4.2 تعديل سلوك السلسلة النصية بعد اكتمال عملية السحب
يوفر زر الخيارات مرونة بالغة في معالجة الأخطاء التشغيلية الفورية؛ ففي حال كان المستخدم يهدف إلى تكرار يوم محدد (مثل يوم “الإثنين” لإنشاء جدول خاص بالاجتماعات الدورية الأسبوعية) وفوجئ بأن إكسل قد ولد سلسلة الأسبوع كاملة، فإنه ليس بحاجة إلى حذف النطاق وإعادة الكتابة يدوياً. بل يكفيه النقر على الزر الذكي وتحديد “نسخ الخلايا” للتبديل الفوري بين المتسلسلة وتكرار النص.
بالإضافة إلى ذلك، يعالج هذا التدخل التحريري مشكلات التداخل مع الخلايا غير الفارغة. فعند سحب النطاق فوق بيانات سابقة بطريق الخطأ، يمكن الرجوع إلى القائمة لتعديل طبيعة التعبئة أو استخدام أمر التراجع (Ctrl + Z) لإلغاء السحب دفعة واحدة دون تشويه الخلايا المحيطة. تمنح هذه الآلية أماناً معلوماتياً يحافظ على تكامل المستندات ويضمن عدم استبدال الصيغ الحسابية القديمة إلا برغبة واعية من المحلل.
5. المثال الثاني: التعبئة التلقائية لأيام العمل فقط واستثناء عطلات نهاية الأسبوع
5.1 تحديد مفهوم أيام العمل الإجرائية وفق المعايير المؤسسية
يواجه مخططو الأعمال ومديرو العمليات تحدياً مستمراً يتمثل في أن الأنشطة التشغيلية لا تجري عادة على مدار الأيام السبعة كاملة، بل تقتصر على “أيام العمل الرسمية” (Business Working Days). يختلف تعريف هذه الأيام تماشياً مع المعايير الجغرافية والمؤسسية؛ فالنموذج الدولي التقليدي يعتبر الفترة من الاثنين إلى الجمعة هي أيام العمل الرسمية مع استثناء السبت والأحد، بينما يعتمد النطاق الإقليمي في معظم الدول العربية الفترة من الأحد إلى الخميس كأيام عمل نمطية، وتُستبعد الجمعة والسبت كعطلة أسبوعية.
إن إدراج أيام العطلات في الجداول المخصصة للمهام والإنتاجية يترتب عليه تشويه إحصائي جسيم؛ إذ تظهر مؤشرات الأداء انخفاضاً زائفاً، وتُحسب مهل التسليم على نحو غير واقعي. ونظراً لأن التعامل مع النصوص المجردة يفتقر بطبيعته إلى الوعي بالتقاويم الرياضية المعقدة، فقد برزت الحاجة إلى تقنيات خاصة تتيح لمستخدم إكسل تعبئة أسماء أيام العمل فقط وتكرارها نمطياً دون إقحام أيام الراحة الأسبوعية.

5.2 التطبيق العملي لطريقة كتابة الأيام المحددة وتكرار النمط
يقدم المثال الثاني حلاً عملياً أنيقاً لتوليد سلسلة نصية تقتصر على أيام العمل فقط عبر استغلال قدرة إكسل على قراءة ومضاعفة “الأنماط المؤسسة مسبقاً” (Established Patterns). ولتطبيق ذلك في بيئة عمل تعتمد أسبوع عمل من الاثنين إلى الجمعة كما ورد في التوثيق التقني، يقوم المستخدم بكتابة أيام العمل الخمسة في عمود متتالٍ (من A1 إلى A5: Monday, Tuesday, Wednesday, Thursday, Friday).
تتمثل الخطوة المحورية في إعطاء البرنامج مؤشراً لا يقبل اللبس بأن المطلوب هو تكرار هذه الخماسية دون سواها؛ ويتحقق ذلك عبر نسخ هذه المجموعة المكونة من خمس خلايا ولصقها مباشرة أسفل المجموعة الأولى (في النطاق من A6 إلى A10). بعد ذلك، يقوم المستخدم بتحديد النطاقين معاً (من A1 إلى A10) ليمثل هذا النطاق المزدوج “البصمة النمطية”. عند وضع مؤشر الفأرة على مقبض التعبئة وسحبه للأسفل، يفهم محرك إكسل أن النمط المراد استمراره ليس دورة الأيام السبعة، بل الدورة المتكررة لهذا البلوك المخصص المكون من خمسة أيام، متجاوزاً يومي السبت والأحد بصورة منتظمة على امتداد السحب.
5.3 استخدام القوائم المخصصة لتوليد أيام العمل النصية بنقرة واحدة
على الرغم من نجاح أسلوب مضاعفة النمط النصي، إلا أنه يظل جهداً يتطلب إدخالاً يدوياً متكرراً في كل ملف جديد. ولأتمتة هذه العملية بالكامل، يمكن للمحلل اللجوء إلى القوة الكامنة في “القوائم المخصصة” (Custom Lists) لحفظ مصفوفة أيام العمل المؤسسية كقائمة معتمدة ومستقلة داخل بيئة إكسل المحلية على جهازه.
يتم ذلك عبر الدخول إلى قائمة ملف (File) ثم خيارات (Options) ثم خيارات متقدمة (Advanced)، والنزول إلى قسم “عام” والنقر على زر “تحرير القوائم المخصصة” (Edit Custom Lists). في النافذة المنبثقة، يضيف المستخدم قائمة جديدة يدخل فيها فقط أيام العمل الخمسة (سواء باللغة العربية: الأحد، الإثنين، الثلاثاء، الأربعاء، الخميس؛ أو بالإنجليزية). بمجرد الضغط على زر “إضافة” (Add) ثم موافق، تصبح هذه القائمة جزءاً من خوارزمية التعرف التلقائي، حيث يكفي مستقبلاً كتابة أول يوم عمل وسحب مقبض التعبئة لينتج البرنامج أيام العمل وحدها دون أي إدخالات إضافية أو حاجة لتحديد أنماط مزدوجة.
6. المثال الثالث: التعبئة التلقائية لتواريخ أيام العمل فقط مع تخطي تواريخ العطلات
6.1 البنية الإجرائية للتعامل مع التواريخ الفعلية المتضمنة لأسماء الأيام
يختلف المثال الثالث نوعياً عن المثالين السابقين في كونه ينتقل من معالجة السلاسل النصية اللغوية إلى التعامل مع التواريخ التقويمية ككيانات حسابية رقمية (Date Objects). في التطبيقات الاحترافية، نادراً ما يُكتفى بكتابة اسم اليوم مجرداً، بل يُطلب إدراج تاريخ زمني حقيقي مقترن باسم اليوم (مثل: الجمعة 2 فبراير 2024)، مما يسمح بربط الخلية بحسابات الفواتير، والميزانيات، وفترات الاستحقاق.
تبدأ هذه البنية بإدخال تاريخ ميلادي قياسي وصالح في خلية الأساس (مثل كتابة 2/1/2024 في الخلية A1). لضمان وضوح اليوم والتاريخ معاً للمستخدم، يُستخدم تنسيق الأرقام المخصص (Custom Number Formatting)؛ وذلك بالضغط بزر الفأرة الأيمن على الخلية، واختيار “تنسيق خلايا” (Format Cells)، ثم إدخال قناع التنسيق dddd, yyyy-mm-dd أو ما يماثله. يعرض هذا القناع اسم اليوم كاملاً متبوعاً بالتاريخ الرقمي، مع بقاء القيمة الرياضية الكامنة في الخلية رقماً تسلسلياً قابلاً للمعالجة الخوارزمية الفائقة.

6.2 تطبيق خيار ‘تعبئة أيام الأسبوع’ (Fill Weekdays) عبر السحب بالزر الأيمن للفأرة
يوفر إكسل تقنية متقدمة غاية في البراعة لتعبئة التواريخ مع استبعاد عطلات نهاية الأسبوع تلقائياً دون كتابة معادلات، وذلك بالاعتماد على مناورة السحب باستخدام زر الفأرة الأيمن (Right-Click Drag). يضع المستخدم المؤشر على مقبض التعبئة في الخلية التي تحتوي على التاريخ المنسق، ولكن بدلاً من النقر بالزر الأيسر المعتاد، ينقر ويستمر بالضغط باستخدام الزر الأيمن للفأرة، ثم يسحب النطاق للأسفل حتى الخلية المستهدفة ثم يحرر الزر.
فور إفلات الزر الأيمن، تنبثق قائمة سياقية خاصة غنية بالخيارات المتقدمة التي لا تظهر في السحب العادي؛ ومن بين هذه الخيارات يبرز أمر “تعبئة أيام الأسبوع” (Fill Weekdays). عند تحديد هذا الأمر، تتولى خوارزمية التاريخ فحص كل رقم تسلسلي متتابع، وتتخطى آلياً الأرقام التسلسلية التي تصادف يومي السبت والأحد في النظام الغربي القياسي، محققة قفزة تاريخية مباشرة من يوم الجمعة إلى يوم الاثنين التالي، وهو ما يختلف كلياً عن أمر “تعبئة الأيام” (Fill Days) الذي يدرج كل الأيام المتتالية بلا استثناء.
6.3 التحقق الميداني والرياضي من استبعاد تواريخ عطلات نهاية الأسبوع
يمكن للمحلل التحقق من دقة هذه المتسلسلة إحصائياً ورياضياً بملاحظة الأرقام التسلسلية الكامنة أو مراقبة تواريخ الأيام المعبأة في الجدول؛ حيث يلاحظ اختفاء أيام عطلات نهاية الأسبوع من المتوالية بشكل تام. فإذا صادف يوم الجمعة تاريخ 2 فبراير 2024، فإن الخلية الموالية لن تكون السبت 3 فبراير، بل ستكون حتماً الاثنين 5 فبراير 2024.
من الناحية الرياضية، تقوم هذه العملية بإضافة (+1) إلى الرقم التسلسلي في الأيام العادية، وتتحول إلى إضافة (+3) تلقائياً عند تجاوز عطلة نهاية الأسبوع المكونة من يومين متتاليين. يوفر هذا الأسلوب دعامة لا غنى عنها في تصميم دفاتر الحضور والانصراف، وخطط الإنتاج الصناعي، ومصفوفات الجدولة الزمنية للمشاريع الإنشائية، حيث تضمن استبعاد أيام التوقف التشغيلي دون تدخل برمجي معقد.
7. البدائل الدوالية والصيغ المتقدمة لمحاكاة التعبئة التلقائية لأيام الأسبوع
7.1 استخدام دالة WORKDAY وWORKDAY.INTL للتحكم الديناميكي التام
على الرغم من السرعة الفائقة لتقنية مقبض التعبئة، إلا أنها تظل إجراءً استاتيكياً (Static)؛ فإذا تغير تاريخ البداية، يضطر المستخدم إلى إعادة السحب يدوياً. للتغلب على هذه المحدودية وتأسيس نماذج تقويمية متفاعلة وديناميكية، تبرز الدالتان الشهيرتان WORKDAY وWORKDAY.INTL كبديل دوالي فائق التطور؛ حيث تتيح دالة WORKDAY.INTL على وجه التحديد تحكماً مطلقاً في تعريف العطلات عبر قناع رياضي مرن، وهي الصيغة الموصى بها في التوثيق التقني المتخصص للمثال الثالث:
تُكتب الصيغة الرياضية الأساسية في الخلية A2 على النحو التالي:
=WORKDAY.INTL(A1, 1, "0000011")
يستند هذا القناع الثنائي (Binary String) المكون من سبعة محارف تبدأ بيوم الاثنين إلى قاعدة بسيطة: الرقم (0) يمثل يوم عمل، بينما الرقم (1) يمثل يوم عطلة. وبذلك يعبر القناع “0000011” عن أسبوع عمل يبدأ من الاثنين إلى الجمعة مع كون السبت والأحد عطلة أسبوعية (الموقعان السادس والسابع هما 1). أما في البيئات العربية التي تعطل الجمعة والسبت، فيمكن تعديل القناع بدقة إلى “0000110” ليعكس عطلة الجمعة والسبت. وعند سحب هذه المعادلة بمقبض التعبئة، فإنها تعمل كمحرك ديناميكي يتخطى العطلات، مع إمكانية إضافة معامل اختياري ثالث يمثل مصفوفة الإجازات الرسمية (Holidays) ليتم إسقاطها تلقائياً من الجدول.

7.2 توليد مصفوفات ديناميكية باستخدام دالة SEQUENCE ودالة TEXT
مع إطلاق محرك المصفوفات الديناميكية (Dynamic Arrays) في الإصدارات الحديثة من برنامج إكسل (Microsoft 365 وExcel 2021)، أصبح بإمكان المستخدمين الاستغناء التام عن مقبض التعبئة في سيناريوهات عديدة وتوليد آلاف التواريخ والأيام في طرفة عين عبر كتابة معادلة واحدة في خلية واحدة دون سحب وإفلات.
يتحقق ذلك عبر الجمع المتناغم بين دالة التسلسل SEQUENCE ودالة التحويل النصي TEXT. على سبيل المثال، لتوليد أسماء أيام متتالية لـ 30 يوماً انطلاقاً من تاريخ محدد في الخلية A1، يمكن استخدام التركيب التالي:
=TEXT(A1 + SEQUENCE(30, 1, 0, 1), "dddd")
تقوم دالة SEQUENCE بإنشاء مصفوفة رأسية متصلة من الأرقام من 0 إلى 29، والتي تُضاف إلى الرقم التسلسلي لتاريخ البداية، ثم تتولى دالة TEXT قراءة هذه التواريخ وتحويلها فوراً إلى أسماء الأيام المعربة أو الإنجليزية بحسب نسق النظام. تضمن هذه الطريقة خلو النموذج من أي تدخل يدوي، وتجعل الجدول يتوسع أو ينكمش بصورة لحظية بمجرد تغيير معامل الطول في الدالة.
7.3 استدعاء دالة CHOOSE ودالة WEEKDAY لبناء جداول أيام مخصصة
في الحالات التي تتطلب تسميات محلية خاصة، أو صياغات غير نمطية لأيام الأسبوع لا تتطابق مع القوائم المبيتة لنظام التشغيل، يمكن تشييد حل برمجي مخصص يدمج بين دالة الاستعلام المنطقي WEEKDAY ودالة الاختيار CHOOSE. تقوم دالة WEEKDAY(date, [return_type]) بتحليل التاريخ وإرجاع رقم صحيح يتراوح بين 1 و7 يحدد موضع اليوم في الأسبوع استناداً إلى نوع البداية المعتمد.
بعد ذلك، تُمرر هذه القيمة العددية إلى دالة CHOOSE التي تعمل كبوابة تحويل مصفوفية تعيد نص اليوم المحدد مسبقاً، وفق الصيغة النموذجية:
=CHOOSE(WEEKDAY(A1, 1), "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت")
يمتاز هذا التركيب الدوالي بالحصانة المطلقة ضد أي تغير قد يطرأ على الإعدادات الإقليمية للجهاز الذي يفتح الملف، كما يتيح دمج التقاويم الهجرية والميلادية بسلاسة متناهية، مما يمنح محللي البيانات في المؤسسات المشتركة أداة دقيقة لتوحيد مخرجات التقارير التقويمية دون الاعتماد على بيئة التشغيل الفردية لكل مستخدم.
8. معالجة الأخطاء الشائعة واستكشاف مشكلات التعبئة التلقائية وإصلاحها
8.1 مشكلة تكرار اليوم نفسه بدلاً من توليد السلسلة المتتابعة
تُعد مشكلة تكرار نفس اليوم (Copying Instead of Trending) عند سحب مقبض التعبئة إحدى أكثر المشكلات إرباكاً للمستخدمين؛ حيث يفاجأ المحلل بنسخ كلمة “الأحد” في كل الخلايا بدلاً من إنتاج السلسلة الأسبوعية. يرجع السبب الجذري لهذه الظاهرة إلى أحد عاملين رئيسيين: الأول هو وجود خطأ مطبعي خفي أو مسافة فارغة إضافية (Trailing Space) في الخلية الابتدائية (مثل كتابة “الأحد ” بدلاً من “الأحد”)، وهو ما يجعل إكسل يعامل المدخل كنص حر مجهول لا يتطابق مع أي من القوائم المخصصة المخزنة لديه، فيعجز عن استقراء التتابع ويضطر للنسخ البسيط.
أما العامل الثاني فيتعلق بالإعدادات المتقدمة لخيار السحب والإفلات ذاته. يجب التحقق من تفعيل الميزة بالانتقال إلى: ملف > خيارات > خيارات متقدمة > التأكد من وضع علامة الاختيار بجانب خيار “تمكين مقبض التعبئة وسحب الخلايا وإفلاتها” (Enable fill handle and cell drag-and-drop). وفي حال كان النص سليماً والميزة مفعلة وظل البرنامج ينسخ القيمة، يمكن للمستخدم الضغط باستمرار على مفتاح (Ctrl) على لوحة المفاتيح أثناء السحب؛ حيث يقوم هذا المفتاح بتبديل السلوك البرمجي قسرياً من “النسخ” إلى “تعبئة السلسلة” (Fill Series).

8.2 عدم ظهور خيارات التعبئة التلقائية الذكية أو اختفاؤها المفاجئ
يشكو بعض المستخدمين من اختفاء زر “خيارات التعبئة التلقائية” الذكي فور إفلات الفأرة، مما يحرمهم من التبديل بين تعبئة الأيام وتعبئة أيام العمل. يعزى هذا الخلل غالباً إلى إلغاء تفعيل هذا الخيار من واجهة التحرير العامة للبرنامج. يمكن استعادة هذا الزر التفاعلي عبر الدخول إلى خيارات إكسل المتقدمة، ثم التمرير إلى قسم “قص ونسخ ولصق” (Cut, copy, and paste)، والتأكد الصارم من تفعيل خيار “إظهار أزرار خيارات اللصق عند لصق المحتوى” وخيار “إظهار أزرار خيارات الإدراج”.
كما قد ينجم هذا الاختفاء عن تداخل بعض البرمجيات المساعدة (Add-ins) التابعة لجهات خارجية، أو برامج إدارة الحافظة المتعددة (Clipboard Managers)، التي تعترض ذاكرة النظام المؤقتة فور حدوث أي تعديل في الخلايا، مما يؤدي إلى مسح الحالة التفاعلية لمقبض التعبئة واعتبار الإجراء قد انتهى نهائياً، وهو ما يستدعي تعطيل الإضافات المشبوهة لاستعادة استقرار الواجهة التشغيلية.
8.3 اضطراب التوافق اللغوي والتنسيقي لأسماء الأيام في السلاسل التلقائية
يظهر هذا الاضطراب عندما تبدأ السلسلة باللغة العربية ولكنها تنقلب فجأة إلى كتابة الأيام باللغة الإنجليزية في منتصف السحب، أو عندما تظهر علامات الخطأ الحسابي الشهيرة مثل #VALUE! أو امتلاء الخلية برموز الشباك المتقاطعة (#####). ينشأ خطأ اتساع الخلية (#####) بكل بساطة عندما يكون قناع تنسيق التاريخ المخصص أعرض من العرض الفيزيائي للعمود، وحله المباشر هو مضاعفة عرض العمود ليتسع للنص المعروض.
أما اضطراب اللغة والهمزات، فمرده إلى عدم التوحيد المعجمي لأسماء الأيام في القوائم المخصصة؛ إذ تختلف كتابة الهمزات في الأجهزة المختلفة (مثل كتابة “الاثنين” بدون همزة قطع مقابل “الإثنين” بهمزة قطع نظامية، أو “الاربعاء” مقابل “الأربعاء”). لمعالجة هذا الخلل المعجمي وضمان اتساق قواعد البيانات، يتعين ضبط قواعد التدقيق الإملائي في إكسل وتوحيد صياغة القوائم المخصصة كما سنفصل في القسم التالي، لمنع تقطع السلاسل عند الانتقال بين محطات عمل مختلفة.
9. التخصيص الاحترافي: إنشاء قوائم مخصصة لأيام الأسبوع بلغات وتصنيفات فريدة
9.1 خطوات برمجة قائمة مخصصة جديدة من خلال خيارات إكسل
يمتلك المستخدم صلاحية كاملة لتوسيع قدرات خوارزمية التعبئة عبر برمجة وإدراج قوائم مخصصة إضافية تحاكي المتطلبات التشغيلية الفريدة لمنشأته. يُعد هذا الإجراء استثماراً زمنياً استراتيجياً للمؤسسات التي تعمل بنظام الورديات المتناوبة (Shift Schedules) أو النظم التقويمية ذات التسميات المهنية الخاصة.
تتلخص الخطوات المنهجية لبرمجة القائمة في الآتي:
- التوجه إلى شريط القوائم الرئيسي واختيار: ملف (File) ثم الضغط على خيارات (Options).
- من الجزء الأيمن للنافذة، يتم النقر على “خيارات متقدمة” (Advanced) ثم التمرير لأسفل الصفحة حتى الوصول إلى قسم “عام” (General).
- النقر على زر “تحرير القوائم المخصصة…” (Edit Custom Lists) لفتح بيئة الإدارة المتخصصة.
- في مربع “إدخالات القائمة” (List entries)، يقوم المستخدم بكتابة الترتيب المتسلسل للأيام مع الفصل بين كل عنصر وآخر بالضغط على مفتاح (Enter).
- الضغط على زر “إضافة” (Add)، فيلاحظ انتقال المتسلسلة إلى مربع “القوائم المخصصة” الدائمة على الجانب، ثم الضغط على “موافق” لحفظ السجل داخل محرك التطبيق.

9.2 تصدير القوائم واستيرادها لتوحيد بيئات العمل الجماعية
عند إدارة فرق عمل كبرى تعمل على مشروع مشترك، يصبح من غير العملي إلزام كل محلل بكتابة القائمة المخصصة يدوياً داخل إعدادات جهازه. يوفر إكسل ميزة استيراد القوائم المباشرة (Import Lists) لتسريع هذه العملية وتوحيد المعايير؛ حيث يمكن لمدير قاعدة البيانات كتابة القائمة المعتمدة في نطاق خلايا محدد داخل ورقة العمل المشتركة.
بعد ذلك، يتم فتح نافذة “تحرير القوائم المخصصة”، والضغط على زر تحديد النطاق بجانب خيار “استيراد القائمة من الخلايا” (Import list from cells)، واختيار النطاق المكتوب ثم الضغط على “استيراد”. ولنشر هذه القوائم على مستوى المؤسسة، يمكن تضمينها في ملف قالب عمل قياسي (Excel Template بصيغة .xltx)، مما يضمن تشغيل القوائم المخصصة تلقائياً على كل الأجهزة التي تعتمد هذا القالب الموحد دون تعارض، مع إمكانية حماية القالب بصلاحيات استخدام تمنع التعديل غير المصرح به.
9.3 إنشاء اختصارات أيام الأسبوع القياسية وتطبيقاتها في التحليل الإحصائي
تفرض بعض التطبيقات التحليلية—لا سيما في الرسوم البيانية والجداول المحورية (Pivot Tables)—استخدام اختصارات نصية مقتضبة لأيام الأسبوع لتفادي ازدحام النصوص في المحاور البصرية الضيقة. يتيح محرك القوائم في إكسل تعريف متسلسلات لاختصارات الأيام باللغة العربية (مثل: أح، إث، ثل، أر، خم، جم، سب) أو ما يقابلها بالإنجليزية (Sun, Mon, Tue…).
يتم تسجيل هذه الاختصارات بنفس الطريقة المتبعة في القوائم المخصصة، لتصبح قابلة للاستدعاء عبر سحب الخلية فور إدخال أول اختصار. إن التطبيق المعياري لهذه الاختصارات يرفع من الكفاءة المكانية للمخططات البيانية دون الإخلال بسلامة التحليل، مما يسمح بعرض متتاليات زمنية طويلة في شاشات التقارير التنفيذية مع الحفاظ على المقروئية العالية والتوزيع المتناسق للمحاور المكانية.
10. الأبعاد التطبيقية المعرفية للتعبئة التلقائية في هندسة البيانات وإدارة الأعمال
10.1 الأثر السلوكي للأتمتة في خفض الإجهاد المعرفي وتحسين جودة التدفق الوظيفي
تتجاوز فوائد التعبئة التلقائية مجرد تسريع العمل الإجرائي لتلمس أبعاداً معرفية ونفسية عميقة في بيئة العمل الرقمية. فمن المنظور الإنساني المعرفي، تتطلب المهام اليدوية الرتيبة—مثل كتابة أيام الشهر يوماً بيوم—انتباهاً مستمراً ومنخفض التعقيد في آن واحد، وهو النمط الحركي الذي يؤدي سريعاً إلى ظاهرة “الإجهاد المعرفي” (Cognitive Fatigue) وتشتت الانتباه، الأمر الذي يزيد من احتمالية تسلل الأخطاء إلى الخلايا الحسابية الحساسة المجاورة.
عندما توكل هذه المهام التكرارية إلى خوارزميات الأتمتة المدمجة في البرمجيات المكتبية، يتحرر الذهن البشري ليركز طاقته الإدراكية على التحليل النقدي، وتدقيق البيانات، وتصميم النماذج المالية والتشغيلية المتقدمة. يرتبط هذا التحول مباشرة بمفهوم “الانسيابية في بيئة العمل” (Workflow Flow)، حيث يحافظ المتخصص على وتيرة تفكير متصلة دون انقطاعات ميكانيكية متكررة، مما يسهم إيجاباً في رفع الكفاءة المؤسسية الشاملة وتحسين الرضا المهني لفرق إدارة البيانات ومحللي الأعمال.

10.2 المقارنة التحليلية الشاملة بين الأمثلة الثلاثة واختيار المنهجية المثلى
لتقديم رؤية متكاملة تيسر على صناع القرار ومطوري الجداول اختيار الأسلوب الأنسب لكل حالة استخدام، يعرض الجدول التحليلي التالي مقارنة شاملة بين المناهج الثلاثة المشروحة في متن هذا المقال:
| معيار المقارنة | المثال الأول: التعبئة الشاملة (سلسلة نصية) | المثال الثاني: أيام العمل فقط (تكرار نمطي/قائمة) | المثال الثالث: تواريخ أيام العمل (WORKDAY.INTL/سحب أيمن) |
|---|---|---|---|
| طبيعة البيانات الكامنة | نصوص معجمية مجردة (Text Strings). | نصوص معجمية مجردة (Text Strings). | أرقام تسلسلية حقيقية للتواريخ (Serial Numbers). |
| معامل الأيام المستهدفة | كافة أيام الأسبوع السبعة كاملة (7 أيام). | أيام العمل المحددة مؤسسياً فقط (مثلاً 5 أيام). | تواريخ أيام العمل الفعلية مع تخطي العطلات آلياً. |
| قابلية المعالجة الحسابية اللاحقة | معدومة (لا تقبل الجمع أو حساب الفوارق الزمنية). | معدومة (تقتصر على العرض البصري والتصنيف). | فائقة المرونة (تقبل دوال التواريخ وحساب المهل). |
| المرونة والتفاعل الديناميكي | استاتيكية (تتطلب إعادة السحب عند أي تعديل). | استاتيكية (تحتاج ضبطاً يدوياً إذا تغيرت البداية). | ديناميكية ومؤتمتة بالكامل عند استخدام الدوال. |
| سيناريوهات الاستخدام المثالية | الجداول التقويمية المفتوحة، الجداول الأسبوعية العامة. | جداول توزيع المناوبات، المهام النصية الدورية. | إدارة المشاريع، الجدولة الزمنية، دفاتر الحضور والأجور. |
يتضح من هذه المصفوفة المقارنة أن اختيار الأداة لا يخضع للتفضيل الشخصي العشوائي، بل يرتبط ارتباطاً وثيقاً بالهدف النهائي لمعالجة البيانات؛ فبينما تلبي الطرق النصية السريعة متطلبات العرض البصري وتصميم القوالب الساكنة المحدودة، تظل المنهجية الرياضية القائمة على الدوال والتواريخ الرقمية هي الخيار الحتمي الأوحد للنماذج الحسابية المعقدة والتحليلات الإحصائية الدقيقة التي تستند إليها تقارير الأعمال الاحترافية وقواعد البيانات الضخمة.
الخاتمة
تناول هذا المقال استقصاءً تقنياً ومنهجياً مفصلاً لإحدى أكثر المزايا فاعلية في مايكروسوفت إكسل، وهي ميزة التعبئة التلقائية (AutoFill) لأيام الأسبوع، محللاً مسار تطورها منذ إطلاقها في عام 1992 وصولاً إلى تطبيقاتها الدوالية المتقدمة في البيئات السحابية الحديثة. وقد تم توضيح الفروق الجوهرية بين التعامل مع النصوص الظاهرية لأسماء الأيام والتعامل مع الأرقام التسلسلية الحسابية للتواريخ، وما يترتب على هذا التمايز من نتائج حاسمة في دقة النمذجة وبناء الجداول المؤسسية.
ومن خلال استعراض الأمثلة التطبيقية الثلاثة—المتمثلة في التعبئة السباعية الشاملة، والتعبئة المحصورة في أيام العمل عبر تكرار النمط أو بناء القوائم المخصصة، وتوليد تواريخ أيام العمل الاحترافية عبر مناورة السحب بالزر الأيمن أو استدعاء الدالة التقويمية WORKDAY.INTL—يتأكد للمحلل أن التحكم في هذه الأدوات يمثل مهارة جوهرية تتعدى حدود الإدخال المكتبي لتشكل ركيزة أساسية في هندسة البيانات وتحسين كفاءة التدفق الإجرائي وخفض الأخطاء البشرية. إن الاستثمار في إتقان هذه الميكانيكيات التقنية يضمن بناء نماذج عمل صلبة، مرنة، وقابلة للتطوير المستمر بما يواكب متطلبات الأعمال المعاصرة.
المراجع
- Bobbitt, Z. (2023, August 23). How to Autofill Days of the Week in Excel (3 Examples). Statology. https://www.statology.org/autofill-days-of-the-week-excel/
- Microsoft Support. (n.d.). Automatically fill data in worksheet cells. Microsoft. https://support.microsoft.com/en-us/office/automatically-fill-data-in-worksheet-cells-74e31bdd-d993-45da-aa82-35a236c5b5db
- Microsoft Support. (n.d.). Create and apply a custom list. Microsoft. https://support.microsoft.com/en-us/office/create-and-apply-a-custom-list-c24f66b5-77e8-4f51-b4a7-c50a1098670c
- Microsoft Support. (n.d.). WORKDAY.INTL function. Microsoft. https://support.microsoft.com/en-us/office/workday-intl-function-a378391c-9ba7-4678-8a39-39611a9bf81d