पाठ के साथ कक्षों की गणना करने के लिए Excel सूत्र: कोई भी, विशिष्ट या फ़िल्टर किए गए कक्ष

  • इसे साझा करें
Michael Brown

मैं Excel में पाठ वाले कक्षों की गणना कैसे करूं? उन कक्षों की गणना करने के लिए कुछ भिन्न सूत्र हैं जिनमें कोई भी पाठ, विशिष्ट वर्ण या केवल फ़िल्टर किए गए कक्ष हैं। सभी सूत्र Excel 365, 2021, 2019, 2016, 2013 और 2010 में काम करते हैं।

प्रारंभ में, एक्सेल स्प्रेडशीट को संख्याओं के साथ काम करने के लिए डिज़ाइन किया गया था। लेकिन इन दिनों हम अक्सर उनका इस्तेमाल टेक्स्ट को स्टोर करने और उसमें हेरफेर करने के लिए भी करते हैं। जानना चाहते हैं कि आपके वर्कशीट में पाठ के साथ कितने सेल हैं? इसके लिए माइक्रोसॉफ्ट एक्सेल के कई कार्य हैं। आपको किसका उपयोग करना चाहिए? अच्छा, यह स्थिति पर निर्भर करता है। इस ट्यूटोरियल में, आपको विभिन्न प्रकार के सूत्र मिलेंगे और जब प्रत्येक सूत्र का उपयोग करना सबसे अच्छा होगा। यह पता लगाने के लिए दो मूल सूत्र हैं कि किसी दी गई श्रेणी में कितने सेल में कोई टेक्स्ट स्ट्रिंग या वर्ण है। एक्सेल में पाठ, मानदंड तर्क में एक तारक के साथ COUNTIF फ़ंक्शन सबसे अच्छा और आसान समाधान है:

COUNTIF( श्रेणी, "*")

क्योंकि तारांकन चिह्न (*) एक वाइल्डकार्ड है जो वर्णों के किसी भी अनुक्रम से मेल खाता है, सूत्र उन सभी कक्षों की गणना करता है जिनमें कोई भी पाठ होता है। टेक्स्ट वाली कोशिकाओं का उद्देश्य SUMPRODUCT और ISTEXT फ़ंक्शंस को संयोजित करना है:

SUMPRODUCT(--ISTEXT( श्रेणी))

या

SUMPRODUCT( श्रेणी)*1)

ISTEXT फ़ंक्शन यह जांचता है कि निर्दिष्ट में प्रत्येक सेल श्रेणी में कोई भी पाठ वर्ण होता है और TRUE (पाठ वाले सेल) और FALSE (अन्य सेल) मानों की एक सरणी देता है। डबल यूनरी (--) या गुणा ऑपरेशन क्रमशः TRUE और FALSE को 1 और 0 में जोड़ता है, एक और शून्य की एक सरणी का निर्माण करता है। SUMPRODUCT फ़ंक्शन सरणी के सभी तत्वों का योग करता है और 1 की संख्या लौटाता है, जो उन सेल की संख्या है जिनमें टेक्स्ट होता है।

ये सूत्र कैसे काम करते हैं, इस बारे में अधिक जानकारी प्राप्त करने के लिए, कृपया देखें कि कौन से मान गिने जाते हैं और जो नहीं हैं:

क्या गिना जाता है क्या नहीं गिना जाता है
  • किसी भी टेक्स्ट वाले सेल
  • विशेष वर्ण
  • टेक्स्ट के रूप में स्वरूपित संख्या
  • खाली स्ट्रिंग (""), एपोस्ट्रोफी ('), स्पेस या गैर-युक्त रिक्त सेल मुद्रण वर्ण
  • संख्या
  • दिनांक
  • सही और गलत के तार्किक मान
  • त्रुटियां
  • रिक्त सेल

उदाहरण के लिए, श्रेणी A2:A10 में टेक्स्ट वाले सेल की गणना करने के लिए, संख्याओं, दिनांकों, तार्किक मानों, त्रुटियों को छोड़कर और रिक्त कक्ष, इनमें से किसी एक सूत्र का उपयोग करें:

=COUNTIF(A2:A10, "*")

=SUMPRODUCT(--ISTEXT(A2:A10))

=SUMPRODUCT(ISTEXT(A2:A10)*1)

नीचे दिया गया स्क्रीनशॉट परिणाम दिखाता है:

स्पेस और खाली स्ट्रिंग्स को छोड़कर टेक्स्ट वाले सेल की गिनती करें

ऊपर चर्चा किए गए फॉर्मूले गिनती करनावे सभी कक्ष जिनमें कोई पाठ वर्ण है। हालाँकि, कुछ स्थितियों में, यह भ्रामक हो सकता है क्योंकि कुछ कोशिकाएँ केवल खाली दिखती हैं, लेकिन वास्तव में, मानव आँख के लिए अदृश्य वर्ण होते हैं जैसे कि खाली तार, अपोस्ट्रोफ, रिक्त स्थान, रेखा विराम, आदि। परिणामस्वरूप, एक नेत्रहीन रिक्त सूत्र द्वारा सेल की गणना की जाती है जिसके कारण उपयोगकर्ता को अपने बालों को बाहर निकालने की कोशिश करनी पड़ती है :) दूसरा मानदंड।

उदाहरण के लिए, श्रेणी A2:A7 में पाठ वाले कक्षों की गणना करने के लिए उन पर ध्यान न दें जिनमें अंतरिक्ष वर्ण शामिल हैं, इस सूत्र का उपयोग करें:

=COUNTIFS(A2:A7,"*", A2:A7, " ")

यदि आपकी लक्ष्य श्रेणी में कोई सूत्र-चालित डेटा है, तो कुछ सूत्रों के परिणामस्वरूप खाली स्ट्रिंग ("") हो सकती है। खाली स्ट्रिंग्स वाले सेल को भी अनदेखा करने के लिए, criteria1 तर्क में "*" को "*?*" से बदलें:

=COUNTIFS(A2:A9,"*?*", A2:A9, " ")

एक प्रश्न तारांकन से घिरा चिह्न इंगित करता है कि सेल में कम से कम एक पाठ वर्ण होना चाहिए। चूंकि एक खाली स्ट्रिंग में कोई वर्ण नहीं है, यह मानदंडों को पूरा नहीं करता है और इसकी गणना नहीं की जाती है। एपोस्ट्रोफी (') से शुरू होने वाले खाली सेल की भी गिनती नहीं की जाती है।

नीचे स्क्रीनशॉट में, A7 में एक स्पेस है, A8 में एक एपोस्ट्रोफी और A9 में एक खाली स्ट्रिंग (="") है। हमारा सूत्र उन सभी कक्षों को छोड़ देता है और पाठ-कोशिकाओं की संख्या लौटाता है3:

Excel में कुछ टेक्स्ट वाले सेल की गिनती कैसे करें

कुछ टेक्स्ट या कैरेक्टर वाले सेल की संख्या प्राप्त करने के लिए, आप बस उस टेक्स्ट की आपूर्ति करें COUNTIF फ़ंक्शन के मानदंड तर्क में। नीचे दिए गए उदाहरण बारीकियों की व्याख्या करते हैं।

नमूना पाठ सटीक से मिलान करने के लिए, उद्धरण चिह्नों में संलग्न पूरा पाठ दर्ज करें:

COUNTIF( श्रेणी, " पाठ")

आंशिक मिलान वाले कक्षों की गणना करने के लिए, पाठ को दो तारक चिह्नों के बीच रखें, जो पाठ से पहले और बाद में वर्णों की किसी भी संख्या का प्रतिनिधित्व करते हैं:

COUNTIF( श्रेणी, "* पाठ*")

उदाहरण के लिए, श्रेणी A2:A7 में कितने कक्षों में वास्तव में "केले" शब्द है, यह पता लगाने के लिए उपयोग करें यह सूत्र:

=COUNTIF(A2:A7, "bananas")

उन सभी कक्षों की गणना करने के लिए जिनमें "केले" शामिल हैं, किसी भी स्थिति में उनकी सामग्री के भाग के रूप में, इसका उपयोग करें:

=COUNTIF(A2:A7, "*bananas*")

सूत्र को अधिक उपयोगकर्ता-अनुकूल बनाने के लिए, आप मापदंड को पूर्वनिर्धारित सेल में रख सकते हैं, मान लीजिए D2, और सेल संदर्भ को दूसरे तर्क में रख सकते हैं:

=COUNTIF(A2:A7, D2)

इनपुट के आधार पर D2 में, सूत्र नमूना पाठ का पूरी तरह या आंशिक रूप से मिलान कर सकता है:

  • पूर्ण मिलान के लिए, संपूर्ण शब्द या वाक्यांश टाइप करें जैसा कि स्रोत तालिका में दिखाई देता है, उदा. केले
  • आंशिक मिलान के लिए, वाइल्डकार्ड वर्णों से घिरा नमूना पाठ टाइप करें, जैसे *केले*

जैसा कि फ़ॉर्मूला केस-असंवेदी है, आप लेटर केस के बारे में परेशान नहीं हो सकते हैं,जिसका अर्थ है कि *केले* भी काम करेंगे।

वैकल्पिक रूप से, आंशिक मिलान वाले सेल की गणना करने के लिए, सेल संदर्भ को जोड़ें और वाइल्डकार्ड वर्ण जैसे:

=COUNTIF(A2:A7, "*"&D2&"*")

अधिक जानकारी के लिए, कृपया देखें कि Excel में विशिष्ट पाठ वाले कक्षों की गणना कैसे करें।

कैसे Excel में पाठ के साथ फ़िल्टर किए गए कक्षों की गणना करने के लिए

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

मान लीजिए, आपके पास एक तालिका है, जैसा कि नीचे दी गई छवि में दिखाया गया है। सूत्रों का उपयोग करके कुछ प्रविष्टियाँ एक बड़े डेटाबेस से खींची गई थीं, और रास्ते में विभिन्न त्रुटियाँ हुईं। आप कॉलम ए में आइटम्स की कुल संख्या ढूंढ रहे हैं। दिखाई देने वाली सभी पंक्तियों के साथ, टेक्स्ट के साथ सेल गिनने के लिए हमने जो COUNTIF फॉर्मूला इस्तेमाल किया है, वह एक ट्रीट का काम करता है:

=COUNTIF(A2:A10, "*")

और अब, आप कुछ मानदंडों द्वारा सूची को कम करते हैं, जैसे 10 से अधिक मात्रा वाले आइटम को फ़िल्टर करें। सवाल यह है कि - कितने आइटम शेष रहे?

गिनने के लिए टेक्स्ट के साथ फ़िल्टर किए गए सेल , आपको यही करना है:

  1. अपनी स्रोत तालिका में, सभी पंक्तियों को दृश्यमान बनाएं। इसके लिए, सभी फ़िल्टर साफ़ करें और छिपी हुई पंक्तियों को सामने लाएँ।
  2. सबटोटल सूत्र के साथ एक सहायक कॉलम जोड़ें जो इंगित करता है कि कोई पंक्ति है या नहींफ़िल्टर किया गया है या नहीं।

    फ़िल्टर किए गए सेल को संभालने के लिए, function_num तर्क के लिए 3 का उपयोग करें:

    =SUBTOTAL(3, A2)

    सभी की पहचान करने के लिए छिपे हुए सेल , फ़िल्टर किए गए और मैन्युअल रूप से छिपे हुए, 103 को function_num :

    =SUBTOTAL(103, A2)

    इस उदाहरण में, हम केवल दृश्यमान सेल गिनना चाहते हैं पाठ के साथ इस बात पर ध्यान दिए बिना कि अन्य सेल कैसे छिपे हुए थे, इसलिए हम A2 में दूसरा सूत्र दर्ज करते हैं और इसे नीचे A10 में कॉपी करते हैं।

    दृश्यमान सेल के लिए, सूत्र 1 देता है। जैसे ही आप फ़िल्टर करते हैं या मैन्युअल रूप से कुछ पंक्तियों को छुपाएं, सूत्र उनके लिए 0 लौटाएगा। (आप उन शून्यों को नहीं देख पाएंगे क्योंकि वे छिपी हुई पंक्तियों के लिए वापस आ गए हैं। यह सुनिश्चित करने के लिए कि यह इस तरह से काम करता है, बस एक छिपे हुए सेल की सामग्री को सबटोटल फॉर्मूला के साथ कॉपी करें, कहें = डी 2, यह मानते हुए कि पंक्ति 2 छिपी हुई है .)

  3. दो भिन्न criteria_range / criteria जोड़े के साथ COUNTIFS फ़ंक्शन का उपयोग पाठ के साथ दृश्यमान सेल की गणना करने के लिए करें:
    • मानदंड1 - श्रेणी A2:A10 में किसी भी पाठ ("*") वाले कक्षों की खोज करता है।
    • मानदंड2 - दृश्यमान कक्षों का पता लगाने के लिए श्रेणी D2:D10 में 1 की खोज करता है।<17

    =COUNTIFS(A2:A10, "*", D2:D10, 1)

अब, आप जिस तरह से चाहें डेटा को फ़िल्टर कर सकते हैं, और फ़ॉर्मूला आपको बताएगा कि कॉलम ए में कितने फ़िल्टर किए गए सेल में टेक्स्ट है (3 में हमारा मामला):

अगर आप अपनी वर्कशीट में एक अतिरिक्त कॉलम नहीं डालना चाहते हैं, तो आपको कार्य पूरा करने के लिए एक लंबे फॉर्मूले की आवश्यकता होगी। बस आप को चुनेंबेहतर की तरह:

=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISTEXT(A2:A10)))

=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), -- (ISTEXT(A2:A10)))

गुणन ऑपरेटर भी काम करेगा:

=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))) * (ISTEXT(A2:A10)))

=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10)-MIN(ROW(A2:A10)),,1)) * (ISTEXT(A2:A10)))

किस सूत्र का उपयोग करना आपकी व्यक्तिगत पसंद का मामला है - परिणाम किसी भी स्थिति में समान होगा:

ये सूत्र कैसे काम करते हैं

पहला सूत्र निर्दिष्ट श्रेणी में सबटोटल के सभी कक्षों के व्यक्तिगत संदर्भों को "फ़ीड" करने के लिए अप्रत्यक्ष फ़ंक्शन को नियोजित करता है। दूसरा सूत्र समान उद्देश्य के लिए OFFSET, ROW और MIN फ़ंक्शन के संयोजन का उपयोग करता है।

SUBTOTAL फ़ंक्शन 1 और 0 की एक सरणी लौटाता है, जहां दृश्यमान सेल का प्रतिनिधित्व करते हैं और शून्य छिपे हुए सेल से मेल खाते हैं (जैसे हेल्पर कॉलम ऊपर).

ISTEXT फ़ंक्शन A2:A10 में प्रत्येक सेल की जांच करता है और यदि सेल में टेक्स्ट है तो TRUE देता है, अन्यथा FALSE देता है। डबल यूनरी ऑपरेटर (--) TRUE और FALSE मानों को 1 और 0 में जोड़ता है। इस बिंदु पर, सूत्र इस प्रकार दिखता है:

=SUMPRODUCT({0;1;1;1;0;1;1;0;0}, {1;1;1;0;1;1;0;1;1})

SUMPRODUCT फ़ंक्शन पहले समान स्थिति में दोनों सरणियों के तत्वों को गुणा करता है और फिर परिणामी सरणी का योग करता है।

जैसा कि शून्य से गुणा करने पर शून्य मिलता है, दोनों सरणियों में केवल 1 द्वारा दर्शाई गई कोशिकाओं में अंतिम सरणी में 1 होता है।

=SUMPRODUCT({0;1;1;0;0;1;0;0;0})

और उपरोक्त सरणी में 1 की संख्या दृश्यमान की संख्या है सेल जिसमें पाठ होता है।

Excel में पाठ वाले कक्षों की गणना इस प्रकार की जाती है। पढ़ने के लिए मैं आपको धन्यवाद देता हूं और आशा करता हूं कि अगले सप्ताह हमारे ब्लॉग पर आपसे मुलाकात होगी!

उपलब्धडाउनलोड

टेक्स्ट के साथ सेल गिनने के लिए एक्सेल फॉर्मूला

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