نسخت أكواد المنتجات SKU من إكسل وفيها تكرار واضح، لكن الأداة لا تحذفه، ما السبب؟
السبب الأشهر مسافة غير مرئية قبل الكود أو بعده في بعض الخلايا، فيصبح «SKU-1002» مع مسافة في آخره سطرًا مختلفًا عن «SKU-1002». فعّل «تجاهل المسافات في أول السطر وآخره عند المطابقة» فتتطابق الأكواد ويُحذف التكرار. والأداة تُبقي أول ظهور بمسافاته، فإن أردت أكوادًا نظيفة نظّفها بأداة المسافات.
مثال محسوب
عمود من أربعة أكواد نسخته من ملف المخزون، وفيه كودان مكرران بوضوح:
السطر الأول SKU-1001، الثاني SKU-1002 وبعده مسافة، الثالث SKU-1002، الرابع SKU-1001 وقبله مسافة.
بالإعدادات الافتراضية: 4 مدخلات، 4 باقية، 0 محذوف، ورسالة «لا توجد أسطر مكررة بهذه الإعدادات».
بعد تفعيل تجاهل المسافات في الطرفين: 4 مدخلات، 2 باقيان، 2 محذوفان.
الباقيان هما SKU-1001 وSKU-1002 كما ظهرا أول مرة، أي أن الثاني ما زال يحمل مسافته في آخره.
لماذا تأتي المسافات من إكسل؟
المسافة تدخل الخلية حين تُكتب يدويًا، أو حين تُلصق من نظام آخر، أو حين يصدّر برنامج الكاشير الأكواد بعرض ثابت. الخلية تبدو عادية في الجدول، وحين تنسخ العمود كله تنتقل المسافة معها. وقد تنتقل معها أيضًا تبويبة في آخر السطر، والخيار نفسه يتجاهلها: جرّبنا SKU-1002 وبعده تبويبة، فعُدّ تكرارًا.
الخطوات
- انسخ عمود الأكواد من إكسل والصقه في إزالة الأسطر المكررة.
- فعّل «تجاهل المسافات في أول السطر وآخره عند المطابقة».
- راجع «الأسطر التي تكررت»: كل كود مكرر مع عدد مرات ظهوره.
- انسخ النتيجة. وإن كنت ستعيدها إلى نظام المخزون، نظّفها أولًا كما في الفقرة التالية.
لماذا بقيت المسافة في النتيجة؟
لأن الأداة لا تغيّر الأسطر أبدًا، بل تختار أيها يبقى. التجاهل يخص المقارنة فقط، والسطر الأول يبقى كما كتبته. ولكود المنتج هذا مهم، لأن «SKU-1002» مع مسافة قد لا يطابق الكود نفسه في نظامك.
الحل أن تنظّف قبل الحذف: الصق العمود في تنظيف المسافات بإعداداته الافتراضية. في مثالنا يحذف مسافة واحدة من أول سطر ومسافة واحدة من آخر سطر، ثم يعطيك الأكواد نظيفة. بعدها لا تحتاج حتى إلى خيار التجاهل: حذف التكرار بالإعداد الافتراضي يعطي 2 باقيين و2 محذوفين، والكودان بلا مسافات.
حالات لا يعالجها خيار الطرفين
- مسافة داخل الكود: «SKU 1002» و«SKU 1002» بمسافتين يبقيان سطرين مختلفين، لأن الخيار لا يلمس وسط السطر.
- مسافة صفرية العرض في آخر الكود: ليست مسافة عادية، فلا يتجاهلها الخيار. جرّبناها فبقي الكودان. أداة المسافات تحذفها إن فعّلت قاعدة الرموز صفرية العرض.
- اختلاف حالة الأحرف مثل sku-1002 وSKU-1002: هذا عمل خيار حساسية الحالة، لا خيار المسافات.
أما المسافة غير القابلة للكسر التي تأتي من صفحات الويب، فخيار الطرفين يتجاهلها أيضًا إن كانت في أول الكود أو آخره.
أسئلة شائعة
هل يتغيّر ترتيب الأكواد؟
لا، يبقى أول ظهور لكل كود في مكانه، ويمكنك ترتيبها لاحقًا.
هل تناسب الأداة آلاف الأكواد؟
نعم، جُرّبت على 100 ألف سطر وحسبت النتيجة في أقل من ثانية.
هل يُرسل ملف المخزون إلى أي مكان؟
لا، كل شيء داخل متصفحك.
