ما يجب معرفته
- لإزالة أحرف ASCII ، أدخل =CLEAN (نص).
- استخدم دالة SUBSTITUTE لتحويل أحرف Unicode إلى أحرف ASCII.
فيما يلي كيفية استخدام وظيفة Cleanفي Microsoft Excel 2019 و 2016 و 2013 و 2010 و Excel لـ Microsoft 365. تزيل وظيفة Clean العديد من أحرف الكمبيوتر غير القابلة للطباعة المنسوخة أو استيرادها إلى ورقة عمل لأن مثل هذه الأحرف يمكن أن تتداخل مع طباعة البيانات وفرزها وتصفيتها.
تركيب وحجج الوظيفة النظيفة
بناء جملة الوظيفة هو تخطيطها ويتضمن الاسم والأقواس والوسيطات. صيغة الدالة CLEANهي:
=نظيف (نص)
نص
(مطلوب)
مرجع الخلية
إلى موقع هذه البيانات في ورقة العمل التي تريد تنظيفها.
على سبيل المثال ، قل خلية A2تحتوي على هذه الصيغة:
=CHAR (10) &"التقويم" & CHAR (9)
لتنظيف ذلك ، ستدخل الصيغة في خلية ورقة عمل أخرى:
=نظيف (A2)
النتيجة ستترك فقط كلمة
التقويم
في الخلية A2.
بالإضافة إلى إزالة الأحرف غير المطبوعة ، تقوم وظيفة CLEANأيضًا بتحويل الأرقام إلى نص ، مما قد ينتج عنه أخطاء إذا استخدمت هذه البيانات لاحقًا في العمليات الحسابية.
إزالة الأحرف غير القابلة للطباعة وغير ASCII
بينما تعد الوظيفة CLEANممتازة للتخلص من أحرف ASCII غير القابلة للطباعة ، إلا أن هناك عددًا قليلاً من الأحرف غير القابلة للطباعة التي تقع خارج نطاق ASCII والتي قد ترغب في إزالتها
تتضمن أحرف Unicode غير القابلة للطباعة أرقام 129 ، 141 ، 143 ، 144 و157 . بالإضافة إلى ذلك ، قد ترغب في إزالة127 ، وهو حرف الحذف وهو أيضًا غير قابل للطباعة.
طريقة واحدة لإزالة مثل هذه البيانات هي جعل الدالة SUBSTITUTE تحولها إلى حرف ASCII يمكن للوظيفة CLEAN إزالتها. يمكنك دمج الدالتين SUBSTITUTE و CLEANلتسهيل الأمر.
=نظيف (الاستبدال (A3، CHAR (129)، CHAR (7)))
بالتناوب ، يمكن للمرء ببساطة استبدال الحرف المسيء غير القابل للطباعة بلا شيء ("").
=الاستبدال (A4، CHAR (127)، "")
ما هي الأحرف غير القابلة للطباعة؟
يحتوي كل حرف على جهاز كمبيوتر - قابل للطباعة وغير قابل للطباعة - على رقم يعرف باسم رمز أو قيمة حرف Unicode الخاص به.مجموعة أحرف أخرى أقدم وأكثر شهرة هي ASCII ، والتي تمثل الرمز القياسي الأمريكي لتبادل المعلومات ، وقد تم دمجها في مجموعة Unicode.
نتيجة لذلك ، أول 32 حرفًا (0 إلى 31) من مجموعتي Unicode و ASCII متطابقة. يتم استخدامها بواسطة البرامج للتحكم في الأجهزة الطرفية مثل الطابعات عبر منصات مختلفة. على هذا النحو ، فهي غير مخصصة للاستخدام في ورقة العمل ويمكن أن تسبب أخطاء عند وجودها.
وظيفة CLEAN، التي تسبق مجموعة أحرف Unicode ، تزيل أول 32 حرفًا من أحرف ASCII غير المطبوعة ، ونفس الأحرف من مجموعة Unicode.