اكسل نظيف وظيفة

استخدم الدالة CLEAN لإزالة عدد من أحرف الكمبيوتر غير القابلة للطباعة التي تم نسخها أو استيرادها إلى ورقة عمل مع بيانات جيدة.

وكثيراً ما يوجد هذا الكود ذو المستوى المنخفض في بداية و / أو نهاية ملفات البيانات.

بعض الأمثلة الشائعة لهذه الأحرف غير القابلة للطباعة هي الأحرف الممزوجة بالنص في الأمثلة في الخلايا A2 و A6 في الصورة أعلاه.

يمكن أن تتداخل هذه الأحرف مع استخدام البيانات في عمليات ورقة العمل مثل الطباعة والفرز وتصفية البيانات.

قم بإزالة أحرف ASCII و Unicode غير القابلة للطباعة باستخدام وظيفة CLEAN

يحتوي كل حرف على جهاز الكمبيوتر - وهو قابل للطباعة وغير قابل للطباعة - على رقم يعرف باسم رمز أو قيمة حرف Unicode الخاص به.

مجموعة أخرى ، أقدم ، ومعروفة بشكل أفضل هي ASCII ، التي تمثل الرمز القياسي الأمريكي لتبادل المعلومات ، وقد تم دمجها في مجموعة Unicode.

نتيجة لذلك ، تكون الأحرف 32 الأولى (0 إلى 31) من مجموعات Unicode و ASCII متطابقة ويتم الإشارة إليها على أنها أحرف تحكم تستخدمها البرامج للتحكم في الأجهزة الطرفية مثل الطابعات.

على هذا النحو ، فهي غير مخصصة للاستخدام في ورقة العمل ويمكن أن تسبب أنواع الأخطاء المذكورة أعلاه عند وجودها.

تم تصميم الدالة CLEAN ، التي تسبق مجموعة أحرف Unicode ، لإزالة أول 32 حرف ASCII غير طباعي وتزيل نفس الأحرف من مجموعة Unicode.

بناء جملة الدالة CLEAN والحجج

يشير بناء جملة الدالة إلى تخطيط الدالة ويتضمن اسم الدالة والأقواس والحجج .

بناء جملة الدالة CLEAN هو:

= CLEAN (نص)

نص - (مطلوب) البيانات لتنظيفها من الأحرف غير القابلة للطباعة. مرجع خلية إلى موقع هذه البيانات في ورقة العمل.

على سبيل المثال ، لتنظيف البيانات في الخلية A2 في الصورة أعلاه ، أدخل الصيغة:

= CLEAN (A2)

في خلية ورقة عمل أخرى.

أرقام التنظيف

إذا تم استخدام لتنظيف بيانات الأرقام ، فإن وظيفة CLEAN ، بالإضافة إلى إزالة أي أحرف غير مطبوعة ، ستحول جميع الأرقام إلى نص - مما قد ينتج عنه أخطاء إذا تم استخدام تلك البيانات في العمليات الحسابية.

أمثلة: إزالة أحرف غير قابلة للطباعة

في العمود A في الصورة ، تم استخدام الدالة CHAR لإضافة أحرف غير مطبوعة إلى نص الكلمة كما هو موضح في شريط الصيغة أعلى ورقة العمل للخلية A3 التي تتم إزالتها بعد ذلك باستخدام وظيفة CLEAN.

في الأعمدة B و C من الصورة أعلاه ، يتم استخدام الدالة LEN ، التي تحسب عدد الأحرف في الخلية ، لإظهار تأثير استخدام الدالة CLEAN على البيانات في العمود A.

عدد الأحرف للخلية B2 هو 7 - أربعة أحرف لكلمة نص وثلاثة أحرف للأحرف غير المطبوعة المحيطة بها.

عدد الأحرف في الخلية C2 هو 4 لأنه تمت إضافة الدالة CLEAN إلى الصيغة وإزالة الأحرف غير القابلة للطباعة الثلاثة قبل أن تقوم الدالة LEN بحساب الأحرف.

إزالة الأحرف # 129 ، # 141 ، # 143 ، # 144 ، # 157

تحتوي مجموعة أحرف Unicode على أحرف غير طباعة إضافية غير موجودة في مجموعة أحرف ASCII - أرقام 129 و 141 و 143 و 144 و 157.

على الرغم من أن موقع ويب دعم Excel يقول أنه لا يمكن ، فإن الدالة CLEAN يمكنها إزالة أحرف Unicode من البيانات كما هو موضح في الصف الثالث أعلاه.

في هذا المثال ، يتم استخدام وظيفة CLEAN في العمود C لإزالة هذه الرموز الخمسة غير المرئية ، تاركة مرة أخرى عدد الأحرف لأربعة فقط لكلمة نص في C3.

إزالة حرف # 127

هناك حرف واحد غير طباعة في مجموعة Unicode يتعذر على الدالة CLEAN إزالته - الحرف box-shaped # 127 الموضح في الخلية A4 ، حيث تحيط أربعة من هذه الأحرف بنص الكلمة.

عدد الأحرف ثمانية في الخلية C4 هو نفسه الموجود في الخلية B4 ولأن الدالة CLEAN في C4 تحاول دون نجاح إزالة # 127 بمفردها.

ومع ذلك ، كما هو موضح في الصفوف الخامسة والسادسة أعلاه ، هناك صيغ بديلة تستخدم دالات CHAR و SUBSTITUTE التي يمكن استخدامها لإزالة هذا الحرف:

  1. تستخدم الصيغة في الصف الخامس SUBSTITUTE و CHAR لاستبدال الحرف # 127 بحرف يمكن أن تزيله الدالة CLEAN — في هذه الحالة ، الحرف # 7 (النقطة السوداء في الخلية A2) ؛
  2. تستخدم الصيغة في الصف السادس دالات SUBSTITUTE و CHAR لاستبدال الحرف # 127 بدون أي شيء كما هو موضح بواسطة علامات الاقتباس الفارغة ( "" ) في نهاية الصيغة في الخلية D6. ونتيجة لذلك ، لا تكون هناك حاجة إلى وظيفة CLEAN في الصيغة ، نظرًا لعدم وجود أحرف لإزالتها.

ازالة غير كسر المساحات من ورقة عمل

تشبه الأحرف غير القابلة للطباعة المساحة غير القابلة للكسر والتي يمكن أن تتسبب أيضًا في حدوث مشكلات في العمليات الحسابية والتنسيق في ورقة العمل. قيمة Unicode لمساحة غير الانفصال هو # 160.

يتم استخدام المسافات غير المتقطعة على نطاق واسع في صفحات الويب - رمز html لها هو & nbsp؛ - إذا تم نسخ البيانات إلى Excel من صفحة ويب ، فقد يتم تضمين مسافات غير قابلة للكسر.

إحدى الطرق لإزالة مسافات غير كسر من ورقة عمل مع هذه الصيغة التي تجمع بين الدالتين SUBSTITUTE و CHAR و TRIM.