استخدم ال CLEAN تعمل على إزالة عدد من أحرف الكمبيوتر غير القابلة للطباعة التي تم نسخها أو استيرادها إلى ورقة عمل مع بيانات جيدة. توجد بعض الأمثلة الشائعة لهذه الأحرف غير القابلة للطباعة ضمن صور هذا البرنامج التعليمي.
يمكن أن تتداخل مثل هذه الأحرف مع استخدام البيانات في عمليات ورقة العمل مثل الطباعة والفرز وتصفية البيانات. يتم العثور على هذه الوظيفة منخفضة المستوى في بداية و / أو نهاية ملفات البيانات لأغراض الصيانة.
تم اختبار هذا البرنامج التعليمي وتأكيده لـ Microsoft Excel 2007 و 2010 و 2016.
CLEAN Away شخصيات غير قابلة للطباعة
يحتوي كل حرف على جهاز الكمبيوتر - وهو قابل للطباعة وغير قابل للطباعة - على رقم يعرف باسم رمز أو قيمة حرف Unicode الخاص به. مجموعة أخرى ، أقدم ، ومعروفة بشكل أفضل هي ASCII ، والتي تمثل الرمز القياسي الأمريكي لتبادل المعلومات ، وقد تم دمجها في مجموعة Unicode.
نتيجة لذلك ، تكون الأحرف 32 الأولى (0 إلى 31) من مجموعات Unicode و ASCII متطابقة ويتم الإشارة إليها على أنها أحرف تحكم تستخدمها البرامج للتحكم في الأجهزة الطرفية مثل الطابعات. على هذا النحو ، فهي غير مخصصة للاستخدام في ورقة العمل ويمكن أن تسبب عددًا من الأخطاء عند وجودها.
ال CLEAN تم تصميم الوظيفة ، التي تسبق مجموعة أحرف Unicode ، لإزالة أول 32 حرفًا غير ASCII غير مطبوع وتزيل نفس الأحرف من مجموعة Unicode.
النظرة الدالة CLEAN والحجج
يشير بناء جملة الدالة إلى تخطيط الدالة ويتضمن اسم الدالة والأقواس والحجج. بناء الجملة ل CLEAN الوظيفة هي:
= CLEAN (نص)
نص: (مطلوب) البيانات لتنظيفها من الأحرف غير القابلة للطباعة. مرجع خلية إلى موقع هذه البيانات في ورقة العمل.
على سبيل المثال ، لتنظيف البيانات في زنزانة A2 في الصورة أعلاه ، أدخل الصيغة في خلية ورقة عمل أخرى:
= CLEAN (A2)
إذا استخدم لتنظيف بيانات العدد ، فإن CLEAN وظيفة ، بالإضافة إلى إزالة أي أحرف غير الطباعة ، سيتم تحويل جميع الأرقام إلى النص ، مما قد يؤدي إلى أخطاء إذا تم استخدام تلك البيانات ثم في العمليات الحسابية.
أحرف غير قابلة للطباعة
في العمود أ في الصورة ، وCHAR تم استخدام الدالة لإضافة أحرف غير طباعة إلى نص الكلمة كما هو موضح في شريط الصيغة أعلى ورقة العمل لـ الخلية A3 ثم يتم إزالتها مع CLEAN وظيفة.
فيالأعمدة ب و C من الصورة ، وLEN يتم استخدام الدالة ، التي تحسب عدد الأحرف في الخلية ، لإظهار تأثير استخدام CLEAN تعمل على البيانات في العمود أ.
ال LEN وظيفة هي ببساطة لعرض عدد الأحرف بعد CLEAN تم تشغيل الوظيفة ؛ غير مطلوب عند تنظيف بيانات Excel.
- عدد الحروف ل الخلية B2 هو 6 لأن هناك أربعة أحرف للكلمةنص واثنين للشخصيات غير المطبوعة المحيطة به.
- عدد الحروف ل الخلية C2 هو 4 لأن CLEAN تمت إضافة الدالة إلى الصيغة وإزالة الأحرف غير المطبوعة قبل LEN تقوم الدالة بحساب الحروف.
إزالة أحرف غير قابلة للطباعة ، غير ASCII
بينما ال CLEAN وظيفة ممتازة لإزالة أحرف ASCII غير قابلة للطباعة ، وهناك عدد قليل من الأحرف التي تقع خارج نطاق ASCII التي قد ترغب في إزالتها بسبب أنها غير قابلة للطباعة.
تتضمن أحرف Unicode غير القابلة للطباعة أرقام 129, 141, 143, 144و 157. بالإضافة إلى ذلك ، قد ترغب في إزالة الرقم 127وهو حرف الحذف وهو أيضًا غير قابل للطباعة.
طريقة واحدة لإزالة هذه البيانات هو الحصول على استبدل وظيفة تحويله إلى حرف ASCII أن CLEAN وظيفة يمكن بعد ذلك إزالة ، كما رأينا في أعلاه الصف 3 أين شخصية 132 لقد بدل بواسطة شخصية 7، ثم تنظيفها بعيدا.
= LEN (CLEAN (SUBSTITUTE (A3، CHAR (132)، CHAR (7))))
بدلا من ذلك ، يمكن للمرء ببساطة استبدال حرف غير قابل للجدل المخالف مع أي شيء كما هو موضح في الصف 3.
= LEN (SUBSTITUTE (A4، CHAR (127)، ""))