एक्सेल स्वच्छ समारोह

अच्छे डेटा के साथ वर्कशीट में कॉपी या आयात किए गए कई गैर-प्रिंट करने योग्य कंप्यूटर वर्णों को निकालने के लिए क्लीन फ़ंक्शन का उपयोग करें।

यह निम्न-स्तरीय कोड अक्सर डेटा फ़ाइलों की शुरुआत और / या अंत में पाया जाता है।

इन गैर-प्रिंट करने योग्य पात्रों के कुछ सामान्य उदाहरण उपरोक्त छवि में कक्ष ए 2 और ए 6 में उदाहरणों में पाठ के साथ मिश्रित वर्ण हैं।

ये वर्ण वर्कशीट संचालन जैसे डेटा प्रिंटिंग, सॉर्टिंग और फ़िल्टरिंग डेटा में डेटा का उपयोग करने में हस्तक्षेप कर सकते हैं।

स्वच्छ फंक्शन के साथ गैर-प्रिंट करने योग्य ASCII और यूनिकोड वर्ण हटाएं

कंप्यूटर पर प्रत्येक चरित्र - प्रिंट करने योग्य और गैर-प्रिंट करने योग्य - इसकी संख्या को यूनिकोड वर्ण कोड या मान के रूप में जाना जाता है।

एक और, पुराना, और बेहतर ज्ञात चरित्र सेट ASCII है, जो अमेरिकी मानक संहिता के लिए मानक मानक है, जिसे यूनिकोड सेट में शामिल किया गया है।

नतीजतन, यूनिकोड और एएससीआईआई सेट के पहले 32 वर्ण (0 से 31) समान हैं और उन्हें प्रिंटर जैसे परिधीय उपकरणों को नियंत्रित करने के लिए प्रोग्राम द्वारा उपयोग किए जाने वाले नियंत्रण वर्ण के रूप में जाना जाता है।

इस प्रकार, वे वर्कशीट में उपयोग के लिए नहीं हैं और वर्तमान में ऊपर वर्णित त्रुटियों के प्रकार का कारण बन सकते हैं।

स्वच्छ कार्य, जो यूनिकोड चरित्र सेट को पूर्ववत करता है, को पहले 32 गैर प्रिंटिंग ASCII वर्णों को हटाने के लिए डिज़ाइन किया गया था और यूनिकोड सेट से समान वर्ण हटा देता है।

स्वच्छ समारोह का सिंटेक्स और तर्क

फ़ंक्शन का सिंटैक्स फ़ंक्शन के लेआउट को संदर्भित करता है और इसमें फ़ंक्शन का नाम, ब्रैकेट और तर्क शामिल होता है

स्वच्छ कार्य के लिए वाक्यविन्यास है:

= स्वच्छ (पाठ)

पाठ - (आवश्यक) डेटा गैर-प्रिंट करने योग्य पात्रों से साफ़ किया जाना चाहिए। वर्कशीट में इस डेटा के स्थान के लिए एक सेल संदर्भ

उदाहरण के लिए, उपरोक्त छवि में सेल ए 2 में डेटा को साफ करने के लिए, सूत्र दर्ज करें:

= स्वच्छ (A2)

एक और वर्कशीट सेल में।

सफाई संख्या

यदि संख्या डेटा को साफ करने के लिए उपयोग किया जाता है, तो क्लीन फ़ंक्शन, किसी भी गैर-प्रिंटिंग वर्णों को हटाने के अलावा, सभी संख्याओं को पाठ में परिवर्तित कर देगा - जिसके परिणामस्वरूप त्रुटियों में परिणामस्वरूप गणना की जा सकती है।

उदाहरण: गैर-प्रिंट करने योग्य अक्षरों को हटा रहा है

छवि में कॉलम ए में, CHAR फ़ंक्शन का उपयोग गैर-प्रिंटिंग वर्णों को शब्द टेक्स्ट में जोड़ने के लिए किया गया है जैसा कि सेल ए 3 के वर्कशीट के ऊपर सूत्र बार में दिखाया गया है जिसे तब क्लीन फ़ंक्शन के साथ हटा दिया जाता है।

उपरोक्त छवि के कॉलम बी और सी में, एलईएन फ़ंक्शन, जो सेल में वर्णों की संख्या की गणना करता है, का उपयोग कॉलम ए में डेटा पर क्लीन फ़ंक्शन का उपयोग करने के प्रभाव को दिखाने के लिए किया जाता है।

सेल बी 2 के लिए चरित्र गणना शब्द पाठ के लिए 7 वर्ण और इसके आसपास के गैर-प्रिंटिंग वर्णों के लिए तीन है।

सेल सी 2 में वर्ण गणना 4 है क्योंकि क्लीन फ़ंक्शन को सूत्र में जोड़ा गया है और एलएन फ़ंक्शन वर्णों की गणना करने से पहले तीन गैर-प्रिंटिंग वर्णों को स्ट्रिप्स करता है।

अक्षरों को हटा रहा है # 12 9, # 141, # 143, # 144, और # 157

यूनिकोड चरित्र सेट में अतिरिक्त गैर-प्रिंटिंग वर्ण शामिल हैं जो ASCII वर्ण सेट - संख्या 12 9, 141, 143, 144, और 157 में नहीं पाए जाते हैं।

हालांकि एक्सेल की समर्थन वेबसाइट कहती है कि यह नहीं हो सकता है, स्वच्छ कार्य इन यूनिकोड वर्णों को डेटा से हटा सकता है जैसा ऊपर पंक्ति में दिखाया गया है।

इस उदाहरण में, कॉलम सी में क्लीन फ़ंक्शन का उपयोग इन पांच गैर-दृश्यमान नियंत्रण वर्णों को फिर से करने के लिए किया जाता है ताकि सी 3 में शब्द टेक्स्ट के लिए केवल चार की वर्ण गणना हो।

वर्ण # 127 को हटा रहा है

यूनिकोड सेट में एक गैर-प्रिंटिंग वर्ण है कि क्लीन फ़ंक्शन को हटाया नहीं जा सकता - बॉक्स ए आकार वाले वर्ण # 127 सेल ए 4 में दिखाया गया है, जहां इनमें से चार वर्ण शब्द टेक्स्ट को घेरते हैं।

सेल सी 4 में आठ की वर्ण गणना सेल बी 4 में समान है और क्योंकि सी 4 में क्लीन फ़ंक्शन अपने आप 127 को हटाने के लिए असफल प्रयास कर रहा है।

हालांकि, ऊपर पांच और छः पंक्तियों में दिखाए गए अनुसार, CHAR और SUBSTITUTE फ़ंक्शंस का उपयोग करके वैकल्पिक सूत्र हैं जिनका उपयोग इस चरित्र को हटाने के लिए किया जा सकता है:

  1. पंक्ति पांच में सूत्र SUBSTITUTE और CHAR का उपयोग चरित्र # 127 को उस वर्ण के साथ बदलने के लिए करता है जिसे क्लीन फ़ंक्शन हटा सकता है-इस मामले में, वर्ण # 7 (सेल ए 2 में देखा गया काला बिंदु);
  2. पंक्ति छः में सूत्र सेल डी 6 में सूत्र के अंत में खाली उद्धरण चिह्न ( "" ) द्वारा दिखाए गए कुछ भी नहीं के साथ अक्षर # 127 को प्रतिस्थापित करने के लिए सबस्टिट्यूट और CHAR फ़ंक्शन का उपयोग करता है। नतीजतन, सूत्र में क्लीन फ़ंक्शन की आवश्यकता नहीं है, क्योंकि निकालने के लिए कोई वर्ण नहीं है।

वर्कशीट से गैर ब्रेकिंग रिक्त स्थान को हटा रहा है

गैर-प्रिंट करने योग्य पात्रों के समान गैर-ब्रेकिंग स्पेस है जो वर्कशीट में गणना और स्वरूपण के साथ समस्याएं भी पैदा कर सकता है। गैर-ब्रेकिंग स्पेस के लिए यूनिकोड मान # 160 है।

गैर-ब्रेकिंग रिक्त स्थान का उपयोग वेब पृष्ठों में बड़े पैमाने पर किया जाता है - इसके लिए एचटीएमएल कोड है & nbsp; - इसलिए यदि किसी वेब पेज से एक्सेल में डेटा कॉपी किया गया है, तो गैर-ब्रेकिंग रिक्त स्थान शामिल किए जा सकते हैं।

वर्कशीट से गैर-ब्रेकिंग रिक्त स्थान को निकालने का एक तरीका इस सूत्र के साथ है जो सबस्टिट्यूट, CHAR और TRIM फ़ंक्शंस को जोड़ता है।