حفظ الأصفار الأولى في المعرفات يبدأ عند إدخال البيانات أو استيرادها. يوضح دعم Microsoft أن Excel قد يزيل الأصفار البادئة بتحويل النص الرقمي إلى عدد، ويشرح استعمال النوع النصي للحفاظ على الصيغة الأصلية. [1]
الخلاصة السريعة
حدد عمود المعرف كنص في مسار الإدخال قبل تحويل يفقد أصفاره، وراجع القيمة بعد التصدير. إذا فقد الأصل، ارجع إلى مصدر أو قاعدة موثقة؛ ظهور 72 وحده لا يخبرك كم صفرا كان قبله.
- قد يزيل التحويل العددي في Excel الأصفار البادئة؛ يناقش الدليل حفظ البيانات الأصلية كنص. [1]
- في مثال معرف 00072، التحويل إلى العدد 72 يمحو شكل النص الأصلي، بخلاف عد كمية 72.
- تنسيق العرض داخل مصنف لا يغني عن فحص القيمة المصدرة والمسار الذي سيستهلكها. [1]
- لا تخمن الأصفار المفقودة؛ استعن بالأصل أو طول موثق وراجع التطابق، فتنسيق لاحق لا يقدم الأصل المجهول.
كيف يظهر الفقد في المثال؟
لنفترض ملفا تعليميا يحتوي المعرف 00072. نريد أن يبقى نص المعرف كما ورد حتى نستطيع مطابقته بملف آخر. إذا فسره مسار القراءة كعدد، تصبح قيمته العددية 72، ولا تحمل هذه القيمة وحدها عدد الأصفار الأصلية.
أما عمود «عدد القطع» وقيمته 72، فله معنى آخر ولا يحتاج إلى أصفار لتعريف هوية. لذلك نقترح فصل النوع النصي لعمود المعرف عن النوع المناسب للكمية. المقال يعالج حفظ الصيغة خلال انتقالها بين الملفات؛ تحديد معنى المعرف يسبق ذلك ولا تحله الأصفار وحدها.
أين نحدد النوع النصي؟
يشرح Microsoft تعيين أعمدة إلى Text في مسار Power Query أثناء استيراد البيانات النصية، ويعرض أيضا ضبط تحويلات تلقائية في إصدارات معينة. [1]
نستخدم الفكرة كخطوة مراجعة: اقرأ الملف الأصلي، وحدد عمود المعرف كنص في المسار قبل خطوة تحويل تفقد الصيغة، ثم قارن قيمة معلومة مثل 00072 بالنتيجة. راجع تعليمات إصدار الأداة الذي تستعمله؛ لا نفترض أن خيارات واجهتها واحدة في كل نسخة. ولم ننفذ استيرادا على ملف مستخدم في هذا المقال.
هل يكفي أن تبدو الخلية صحيحة؟
يقيد دليل Microsoft حل التنسيق المخصص بحالة يكون فيها المصنف نفسه هو المقصود، دون استعماله مصدرا لبرامج أخرى. [1]
في المثال، قد نرى خمسة مواضع في عرض الخلية، لكن ما نحتاجه هو النص الذي يصل إلى الملف التالي. نقترح مقارنة الأصل والقيمة بعد التصدير وإعادة القراءة، لا لقطة الشاشة وحدها. إذا كان المستهلك يعيد الاستدلال العددي، فراجع نوع العمود هناك أيضا حتى لا يحدث الفقد في مرحلة تالية.
ماذا نفعل إذا بقي 72 فقط؟
من 72 وحده لا نعرف هل الأصل 72 أو 072 أو 00072. إذا كان لدينا مصدر محفوظ، نرجع إليه. وإذا كانت قاعدة النظام تنص على خمس خانات للمعرف نفسه، فقد نعيد بناء الشكل وفق القاعدة ونراجعه؛ لا نستخرج القاعدة من الرقم المفقود.
نحفظ سبب التصحيح ونفحص التطابق مع السجلات التي سيستخدمها إعداد البيانات أو النموذج. وقد تبقى حالات غير محسومة تستلزم مراجعة المصدر. حفظ النص الصحيح يحافظ على إمكانية التعرف والربط، لكنه لا يثبت صحة بقية الحقول أو جودة التنبؤ الذي سيبنى عليها.
المصادر ومتابعة القراءة
- Microsoft: Keeping leading zeros and large numbers (يفتح في نافذة جديدة)support.microsoft.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
