एक्सेल सूत्र: एक सेल में विशिष्ट शब्दों की गणना -

विषय - सूची

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

=(LEN(text)-LEN(SUBSTITUTE(text,word,"")))/LEN(word)

सारांश

यदि आपको यह गिनने की आवश्यकता है कि किसी सेल के अंदर एक विशिष्ट शब्द (या कोई सबस्ट्रिंग) कितनी बार आता है, तो आप SUBSTITUTE और LEN का उपयोग करने वाले सूत्र का उपयोग कर सकते हैं। उपरोक्त सूत्र के सामान्य रूप में, "टेक्स्ट" एक सेल का प्रतिनिधित्व करता है जिसमें टेक्स्ट होता है, और "शब्द" शब्द का प्रतिनिधित्व करता है या गिना हुआ विकल्प है। उदाहरण में, हम इस सूत्र का उपयोग कर रहे हैं:

=(LEN(B4)-LEN(SUBSTITUTE(B4,C4,"")))/LEN(C4)

स्पष्टीकरण

B4 वह सेल है जिसमें हम शब्दों की गिनती कर रहे हैं, और C4 में वह विकल्प (शब्द या कोई विकल्प) है जिसमें आप गिन रहे हैं।

SUBSTITUTE मूल पाठ से प्रतिस्थापन को हटा देता है और LEN विकल्प के बिना पाठ की लंबाई की गणना करता है। यह संख्या तब मूल पाठ की लंबाई से घटा दी जाती है। परिणाम SUBSTITUTE द्वारा हटाए गए वर्णों की संख्या है।

अंत में, हटाए गए वर्णों की संख्या को प्रतिस्थापित की लंबाई से विभाजित किया जाता है। इसलिए, यदि एक विकल्प 5 वर्ण लंबा है, और मूल पाठ से हटाए जाने के बाद 10 वर्ण अनुपलब्ध हैं, तो हमें पता है कि मूल पाठ में दो बार प्रतिस्थापन प्रदर्शित हुआ है।

मामला संभाल रहा है

SUBSTITUTE एक केस-संवेदी फ़ंक्शन है, इसलिए यह प्रतिस्थापन को चलाते समय केस से मेल खाएगा। यदि आपको किसी शब्द के ऊपरी या निचले दोनों मामलों को घटाना या प्रतिस्थापित करना आवश्यक है, तो प्रतिस्थापन चलाने से पहले टेक्स्ट को अपरकेस में बदलने के लिए SUBSTITUTE के अंदर UPPER फ़ंक्शन का उपयोग करें:

=(LEN(B4)-LEN(SUBSTITUTE(UPPER(B4),UPPER(C4),"")))/LEN(C4)

क्योंकि यह सूत्र स्थानापन्न करने से पहले प्रतिस्थापन और पाठ को अपरकेस में परिवर्तित करता है, यह किसी भी स्थिति में पाठ के साथ समान रूप से काम करेगा।

समस्याओं को संभालना

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

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

नोट: यह दृष्टिकोण केवल आपके द्वारा बनाए गए सामान्यीकृत पाठ के रूप में अच्छा है, और आपको अपनी आवश्यकता के अनुसार परिणाम प्राप्त करने के लिए सामान्यीकरण सूत्र को समायोजित करने की आवश्यकता हो सकती है।

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