تنظيف أحرف العرض الكامل ونصف العرض والأحرف غير المرئية
طريقة اكتشاف وتنظيف الحروف كاملة العرض وNBSP والمسافة صفرية العرض وBOM وحروف الهانغول المفككة (NFD) التي تُفشل البحث وVLOOKUP وحذف التكرار.
إذا لم يعثر VLOOKUP في Excel على قيمة موجودة بالتأكيد، أو لم يعمل رابط وسم منسوخ، أو ظهرت حروف الهانغول في اسم ملف مفككة مثل ㅎㅏㄴㄱㅡㄹ، فالأرجح أن السبب فرق في أحرف غير مرئية. فحتى لو ظهرت الأحرف متطابقة على الشاشة، فإن ما يقارنه الحاسوب هو رموز الأحرف.
أحرف تصادفها كثيرًا
- الحروف والأرقام والرموز كاملة العرض:
ABC123!@ضمن نطاق يونيكود U+FF01~U+FF5E. تُكتب بوضع العرض الكامل في أدوات إدخال الصينية واليابانية والكورية، ورموزها تختلف عن ASCII نصف العرض (U+0021~U+007E). قد لا تُعرَف الأرقام كاملة العرض كأرقام في جداول البيانات، ويُرفَض عنوان البريد الذي يحتوي على@كاملة العرض لخطأ في الصيغة. - المسافة كاملة العرض (U+3000): مسافة بعرض حرف كامل تُستخدم في مستندات الصينية واليابانية والكورية.
- NBSP (U+00A0): مسافة غير قابلة للكسر. الكيان
في HTML هو هذا الحرف، وكثيرًا ما يختلط بالنص المنسوخ من صفحات الويب. ودالة TRIM في Excel لا تحذف إلا المسافة العادية، فتبقى NBSP. - المسافة صفرية العرض (U+200B): عرضها صفر فلا تُرى إطلاقًا. تتسلل إلى النص المنسوخ من محررات الويب أو تطبيقات المراسلة فتقطع الوسوم أو الروابط.
- BOM (U+FEFF): علامة ترتيب البايتات التي تلتصق ببداية الملف. إذا نسخت من ملف UTF-8 يحتوي على BOM بالمفكرة ونحوها، يختبئ هذا الحرف قبل القيمة الأولى في السطر الأول، فيكون سببًا في فشل مقارنة القيمة الأولى وحدها.
حروف الهانغول المفككة (NFC وNFD)
يسمح يونيكود بطريقتين لكتابة المقطع الكوري 한: برمز واحد (U+D55C، NFC)، أو بثلاثة حروف ᄒ(U+1112) ᅡ(U+1161) ᆫ(U+11AB) (NFD). تظهر الطريقتان بالشكل نفسه لكنهما مختلفتان كسلاسل نصية. قد تحتوي أسماء الملفات المنشأة على macOS وبعض النصوص المنقولة منه على هانغول بصيغة NFD، وإذا عُرضت في بيئة لا تستطيع تركيب NFD ظهرت حروفها مفككة. وحتى إن بدا العرض سليمًا، فإنها تُعَدّ قيمة مختلفة عند مقارنتها بهانغول NFC فيفشل البحث وحذف التكرار. وينطبق الأمر نفسه على الحروف اللاتينية المشكولة مثل é.
سلسلة التنظيف
- تنظيف الأحرف غير المرئية وعلامات الاقتباس — بالخيارات الافتراضية تُدمَج الحروف المفككة بتوحيد NFC، وتُحذف الأحرف صفرية العرض وBOM، وتتحول المسافات الخاصة مثل NBSP إلى مسافات عادية. وتصبح علامات الاقتباس المنحنية مستقيمة أيضًا.
- التحويل بين العرض الكامل ونصف العرض — إذا ضبطت الاتجاه على «كامل العرض ← نصف العرض» تتحول أحرف U+FF01~U+FF5E إلى ASCII. وإذا فعّلت «تحويل المسافات أيضًا» تصبح المسافة كاملة العرض مسافة عادية.
- إزالة المسافات من البداية والنهاية — تحذف ما وقع من المسافات المحوَّلة في أول الأسطر وآخرها.
KIM minsu@example.com 合計:1,200円
يُنظَّف الإدخال أعلاه (بعد KIM مسافة كاملة العرض، وبعد minsu مسافة صفرية العرض مختبئة) ليصبح كما يلي.
KIM minsu@example.com 合計:1,200円
أمور تستحق الانتباه
- لا يغيّر التحويل من كامل العرض إلى نصف العرض الهانغولَ والأحرفَ الصينية والكانا، لكنه يحوّل أيضًا علامات الترقيم كاملة العرض في الجمل اليابانية والصينية (
!?:,) إلى نصف العرض. في المخطوطات التي يجب الحفاظ على شكل جملها، طبّقه فقط على الأجزاء التي تحتوي على حروف وأرقام لاتينية. - رمز الوون
₩(U+FFE6) ورمز الين¥(U+FFE5) خارج نطاق التحويل (U+FF01~U+FF5E) فلا يتغيران. - خيار «كاتاكانا نصف العرض ← كامل العرض» لا يُطبَّق إلا إذا كان الاتجاه «نصف العرض ← كامل العرض».
- يقتصر توحيد NFC على دمج الحروف المفككة في مقاطع كاملة، ولا يحوّل أحرف التوافق مثل
①㎏Ⅳإلى1kgIV. تبقى هذه الأحرف بشكلها الأصلي. - وعلى العكس، يُستخدم «نصف العرض ← كامل العرض» لملء النماذج التي تشترط إدخالًا كامل العرض كالنماذج اليابانية. وفي هذه الحالة تتحول المسافة العادية أيضًا إلى مسافة كاملة العرض، فأوقف «تحويل المسافات أيضًا» إن لم تحتج إليه.
- إذا حُذف واصل الربط صفري العرض (U+200D) تفككت الرموز التعبيرية المركّبة مثل 👨👩👧 إلى رموز منفصلة. في النصوص التي يجب الحفاظ فيها على الرموز التعبيرية، أوقف «إزالة الأحرف صفرية العرض وBOM».
من أين تتسلل هذه الأحرف
- تكثر الحروف والأرقام كاملة العرض في المواقع اليابانية والصينية، والوثائق القديمة للجهات الحكومية الكورية، والقيم المكتوبة بوضع العرض الكامل في أدوات إدخال الصينية واليابانية والكورية.
- عند نسخ صفحات الويب تأتي معها NBSP المكتوبة
، وكثيرًا ما تكون في نهاية الجمل أو بين الأسماء. - قد تتسلل المسافات صفرية العرض إلى النص المنسوخ من معاينات الروابط في تطبيقات المراسلة ووسائل التواصل أو من المحررات.
دالة CLEAN في Excel تحذف أحرف التحكم ذات الرموز 0–31، فلا تعالج NBSP ولا المسافة صفرية العرض ولا الأحرف كاملة العرض. القيم التي لا تُحَلّ مشكلتها في جدول البيانات يمكنك تنظيفها بهذه الأداة ثم لصقها مجددًا.
طريقة كشف الأحرف الخفية
إذا أردت قبل التنظيف أن ترى أي الأسطر فيها مشكلة، فاضبط تصفية الأسطر على «الإبقاء على الأسطر التي تحتويه فقط» مع «تعبير نمطي»، وأدخل في النص المطلوب [ !-~]. لن يبقى إلا الأسطر التي تحتوي على تلك الأحرف، فتتمكن من فحص البيانات المسببة للمشكلة. وبعد الانتهاء أوقف هذه الخطوة أو احذفها.
قائمة التحقق
- إذا فشلت المقارنة فاشكّ أولًا في الأحرف غير المرئية.
- ضع تنظيف الأحرف غير المرئية وعلامات الاقتباس قبل تحويل العرض الكامل.
- في مخطوطات اليابانية والصينية لا تستخدم تحويل العرض الكامل إلا جزئيًا.
آخر تحديث: 2026-09-23