एक्सेल सूत्र: पाठ को सामान्य करें -

विषय - सूची

सामान्य सूत्र

=LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"("," "),")"," "),"-"," "),":"," "),";"," "),"!"," "),","," "),"."," ")))

सारांश

पाठ की प्राकृतिक जटिलता (पट्टी विराम चिह्न, मामले को सामान्य करने, अतिरिक्त रिक्त स्थान को हटाने) में से कुछ को निकालने के लिए, आप TRIM और LOWER फ़ंक्शन की मदद से SUBSTITUTE फ़ंक्शन के आधार पर सूत्र का उपयोग कर सकते हैं।

प्रसंग

ऐसे समय हो सकते हैं जब आपको अन्य प्रसंस्करण से पहले पाठ की परिवर्तनशीलता को हटाने की आवश्यकता होती है। एक उदाहरण यह है कि जब आप बड़े टेक्स्ट स्ट्रिंग्स के अंदर विशिष्ट शब्दों को गिनना चाहते हैं। क्योंकि एक्सेल नियमित अभिव्यक्ति के लिए समर्थन प्रदान नहीं करता है, आप सटीक मैचों का निर्माण नहीं कर सकते हैं। उदाहरण के लिए, यदि आप एक सेल में "लोमड़ी" शब्द कितनी बार गिनना चाहते हैं, तो आप "लोमड़ियों" की गिनती करेंगे। आप "लोमड़ी" (एक स्थान के साथ) की तलाश कर सकते हैं लेकिन यह "लोमड़ी," या "लोमड़ी" के साथ विफल हो जाएगा। एक समाधान एक सहायक स्तंभ में सूत्र के साथ पहले पाठ को सरल बनाना है, फिर सरलीकृत संस्करण पर मायने रखता है। इस पृष्ठ पर उदाहरण ऐसा करने का एक तरीका दिखाता है।

स्पष्टीकरण

इस उदाहरण में दिखाया गया सूत्र कोष्ठक, हाइफ़न, कॉलन, अर्ध-कॉलोन, विस्मयादिबोधक चिह्न, अल्पविराम और अवधियों को अलग करने के लिए नेस्टेड SUBSTITUTE फ़ंक्शन की एक श्रृंखला का उपयोग करता है। यह प्रक्रिया अंदर से बाहर तक चलती है, प्रत्येक SUBSTITUTE एक स्थान के साथ एक वर्ण की जगह लेती है, फिर अगले SUBSTITUTE को सौंप देती है। आंतरिक सबसे SUBSTITUTE बाएं कोष्ठक को हटा देता है, और परिणाम अगले SUBSTITUTE को सौंप दिया जाता है, जो सही कोष्ठक को हटा देता है, और इसी तरह।

नीचे दिए गए संस्करण में, पठनीयता के लिए लाइन ब्रेक जोड़े गए हैं, और प्रतिस्थापन को संपादित करना आसान बनाने के लिए। एक्सेल सूत्रों में लाइन ब्रेक के बारे में परवाह नहीं करता है, इसलिए आप सूत्र का उपयोग कर सकते हैं जैसा कि है।

= LOWER( TRIM( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "("," "), ")"," "), "-"," "), ":"," "), ";"," "), "!"," "), ","," "), "."," ")))

सभी प्रतिस्थापन पूरा होने के बाद, परिणाम TRIM के माध्यम से रिक्त स्थान को सामान्य करने के लिए चलाया जाता है, फिर LOWER फ़ंक्शन सभी पाठ को कम करने के लिए मजबूर करता है।

नोट: आपको अपने डेटा के अनुरूप वास्तविक प्रतिस्थापन को समायोजित करने की आवश्यकता होगी।

एक अग्रणी और अनुगामी स्थान जोड़ना

कुछ मामलों में आप साफ़ किए गए पाठ के आरंभ और अंत में एक स्थान वर्ण जोड़ना चाह सकते हैं। उदाहरण के लिए, यदि आप शब्दों को ठीक से गिनना चाहते हैं, तो आप झूठे मैचों से बचने के लिए रिक्त स्थान (यानी "लोमड़ी", "नक्शा" के लिए खोज) से घिरे शब्द की तलाश कर सकते हैं। एक अग्रणी और अनुगामी स्थान जोड़ने के लिए, बस आरंभ और अंत में एक स्थान ("") भरें:

=" "&formula&" "

जहाँ "सूत्र" ऊपर का लंबा सूत्र है।

दिलचस्प लेख...