يحذف الاكسل الأصفار البادئة لأنه يقرأ 00742 كالرقم 742. لإظهار الأصفار، أعطِ الخلايا تنسيق الأرقام المخصص 00000؛ ولتحويل الرقم إلى نص مع الأصفار، استخدم =TEXT(A2,"00000").
| A | B | C | |
|---|---|---|---|
| 1 | Number | TEXT(A2,"00000") | Format 00000 |
| 2 | 742 | 00742 | 00742 |
| 3 | 15 | 00015 | 00015 |
| 4 | 31415 | 31415 | 31415 |
يبدو العمودان متشابهين، لكنهما ليسا كذلك: يحتوي العمود B على نص، بينما لا يزال العمود C يحتوي على الأرقام 742 و15 و31415 ويعرضها فقط بخمسة أرقام. كل 0 في الرمز رقم يظهر دائمًا، لذا يعني 00000 "خمسة أرقام على الأقل".
الاحتفاظ بالأصفار البادئة أثناء الكتابة
ثلاث طرق لكتابة رمز يبدأ بصفر والاحتفاظ به:
- تنسيق مخصص. حدد الخلايا، واضغط Ctrl+1 (أو Cmd+1 على Mac)، واختر مخصص واكتب
00000في النوع. تبقى الخلايا أرقامًا، فتعمل SUM والفرز. استخدمه للأرقام ذات الطول الثابت، مثل الرموز البريدية وأرقام الموظفين. - الفاصلة العليا. اكتب
'00742. لا تظهر الفاصلة العليا؛ بل تخبر الاكسل بتخزين الإدخال كنص. - تنسيق النص. حدد الخلايا، ثم الصفحة الرئيسية > تنسيق الأرقام > نص، واكتب. كل ما يُكتب بعد ذلك يُخزن كنص، كما كُتب تمامًا.
| A | B | C | |
|---|---|---|---|
| 1 | Typed | Length | Is it text? |
| 2 | 00742 | 5 | TRUE |
| 3 | 742 | 3 | FALSE |
كُتبت A2 بالشكل '00742 فاحتفظت بالأحرف الخمسة كلها. وكُتبت A3 بالشكل 00742 دون الفاصلة العليا، فصارت الرقم 742 وفيها 3 أرقام. استخدم النص (الفاصلة العليا أو تنسيق النص) للقيم التي هي رموز لا كميات: أرقام الهواتف، وأرقام الحسابات، ورموز القطع، وأي شيء أطول من 15 رقمًا (يحتفظ الاكسل بخمسة عشر رقمًا معنويًا فقط من الرقم، لذا يتحول آخر رقم في رقم بطاقة من 16 رقمًا مكتوب كرقم إلى 0).
إضافة أصفار بادئة بصيغة
تحشو TEXT الرقم حتى عدد ثابت من الأرقام. وللقيمة التي هي نص بالفعل، أو قد تحتوي على حروف، ضع أصفارًا في البداية واحتفظ بالأحرف الأخيرة بالدالة RIGHT:
| A | B | C | |
|---|---|---|---|
| 1 | Value | TEXT(A2,"000000") | RIGHT("000000"&A2,6) |
| 2 | 42 | 000042 | 000042 |
| 3 | 1234 | 001234 | 001234 |
| 4 | A17 | A17 | 000A17 |
تحتاج TEXT إلى رقم: تترك النص A17 دون تغيير في B4. وتعمل صيغة RIGHT على الحالتين، لأنها تضع ستة أصفار قبل أي شيء ثم تحتفظ بآخر ستة أحرف. وتقطع RIGHT القيمة الأطول من ستة أحرف أصلًا. أما =REPT("0",MAX(0,6-LEN(A2)))&A2 فتضيف الأصفار الناقصة فقط وتترك القيمة الأطول كاملة.
| A | B | |
|---|---|---|
| 1 | Number | Employee ID |
| 2 | 4217 |
دورك: أرقام الموظفين من 6 أرقام. في B2، أعد الرقم الموجود في A2 كنص مع أصفار بادئة، مثل 004217.
أصفار داخل رمز أطول
بالدالة TEXT أيضًا تضع رقمًا محشوًا داخل رمز أو جملة. دمج الرقم مباشرة يُسقط الأصفار، حتى عندما تعرضها الخلية بتنسيق مخصص:
| A | B | C | |
|---|---|---|---|
| 1 | Order | With TEXT | Without TEXT |
| 2 | 0007 | ORD-0007 | ORD-7 |
| 3 | 0315 | ORD-0315 | ORD-315 |
| A | B | |
|---|---|---|
| 1 | Number | Invoice |
| 2 | 87 |
دورك: في B2، أنشئ رمز الفاتورة INV- متبوعًا بالرقم الموجود في A2 محشوًا حتى 5 أرقام، مثل INV-00087.
حذف الأصفار البادئة، وفخ ملفات CSV
لإعادة نص فيه أصفار بادئة إلى رقم، استخدم =VALUE(A2) (المزيد في تحويل النص إلى أرقام). وللرقم المعروض بتنسيق 00000، أعد التنسيق إلى عام.
أشيع طريقة لفقدان الأصفار هي فتح ملف CSV: يحوّل الاكسل 00742 إلى 742 أثناء فتح الملف، وحفظ الملف من جديد يكتب 742. للاحتفاظ بها:
- افتح مصنفًا فارغًا، ثم بيانات > من نص/CSV واختر الملف.
- انقر تحويل البيانات، وحدد العمود، واضبط نوع البيانات على نص.
- انقر إغلاق وتحميل.
في Microsoft 365، يحتوي ملف > خيارات > البيانات > تحويل البيانات التلقائي على إعداد "إزالة الأصفار البادئة والتحويل إلى رقم"؛ ألغِ تحديده فيحتفظ الاكسل بالأصفار عند الكتابة أو فتح ملفات CSV. وفي Google Sheets، نسّق العمود كنص عادي قبل كتابة الرموز أو لصقها.
الأسئلة الشائعة
لماذا يحذف الاكسل الأصفار البادئة؟
لأن الاكسل يقرأ 00742 كالرقم 742، والرقم ليس له أصفار بادئة. نسّق الخلايا كنص قبل الكتابة، أو اكتب فاصلة عليا أولًا ('00742)، أو أبقِ الرقم وأعطه التنسيق المخصص 00000.
كيف أضيف أصفارًا بادئة في الاكسل بصيغة؟
تحشو =TEXT(A2,"00000") الرقم حتى 5 أرقام، فيصبح 742 بالشكل 00742. وللنص الذي قد يحتوي على حروف، استخدم =RIGHT("00000"&A2,5).
كيف أحتفظ بالأصفار البادئة عند فتح ملف CSV؟
لا تفتح ملف CSV بالنقر المزدوج. استخدم بيانات > من نص/CSV، وانقر تحويل البيانات، واضبط نوع العمود على نص، ثم حمّله. وفي Microsoft 365 يمكنك أيضًا إيقاف خيار إزالة الأصفار البادئة في ملف > خيارات > البيانات > تحويل البيانات التلقائي.
كيف أحذف الأصفار البادئة في الاكسل؟
إذا كانت الخلية تحتوي على نص مثل '00742، فتعيد =VALUE(A2) الرقم 742. وإذا كانت رقمًا بتنسيق 00000، فأعد التنسيق إلى عام.