विषयसूची
इस लेख में, मैं इस बात पर चर्चा करूंगा कि एक्सेल में एक से अधिक मान कैसे खोजे जा सकते हैं। अक्सर, स्प्रैडशीट्स के साथ काम करते समय, एक साथ कई मान ढूँढना बहुत मददगार हो सकता है। उदाहरण के लिए, हमारे पास एक डेटासेट है जिसमें कई लोगों के शौक हैं। हालाँकि, इस डेटासेट में, एक व्यक्ति ( एमिली ) के एक से अधिक शौक हैं। तो, अब हम एमिली के कई शौक एक बार में प्राप्त करने के लिए कई एक्सेल टूल और फ़ंक्शंस का उपयोग करेंगे। इसके अलावा, मैं दिखाऊंगा कि एक सेल में कई मानों को कैसे जोड़ा जाए।
प्रैक्टिस वर्कबुक डाउनलोड करें
आप इसे डाउनलोड कर सकते हैं अभ्यास कार्यपुस्तिका जिसका उपयोग हमने इस लेख को तैयार करने के लिए किया है।
1. एक्सेल में एक से अधिक मान प्राप्त करने के लिए फाइंड एंड रिप्लेस टूल का उपयोग करें
फाइंड सुविधा का उपयोग करके आप बहुत आसानी से कई मान प्राप्त कर सकते हैं ढूँढें और बदलें उपकरण MS Excel का। हमारे डेटासेट में, एमिली नाम का उल्लेख 3 बार किया गया है। इसलिए, इन 3 मानों को एक बार में खोजने के लिए नीचे दिए गए चरणों का पालन करें।
चरण:
- पहले, डेटासेट चुनें ( B4:C11 ).
- अगला, Ctrl + F दबाएं ढूँढें और बदलें विंडो लाएँ या होम > संपादन समूह > खोजें और amp; > खोजें चुनें।
- फिर, ढूंढें क्षेत्र में ' एमिली ' टाइप करें और पर क्लिक करें पानासभी .
- परिणामस्वरूप, हमें 3 नाम मिले हैं ( एमिली ) नीचे दी गई विंडो में सूचीबद्ध है।
2. एकाधिक मानों को खोजने के लिए एक्सेल फ़िल्टर विकल्प
एक्सेल में एकाधिक मान प्राप्त करने का एक और आसान और त्वरित विकल्प ऑटोफ़िल्टर का उपयोग करना है . आइए इस विधि में शामिल चरणों पर एक नजर डालते हैं।
चरण:
- सबसे पहले, उस सेल पर राइट-क्लिक करें, जिस पर आप इसे लागू करना चाहते हैं। फिल्टर। मैंने सेल B5 का चयन किया है, क्योंकि मुझे सभी नामों को फ़िल्टर करने की आवश्यकता है, एमिली ।
- फिर फ़िल्टर > पर जाएं चयनित सेल के मान द्वारा फ़िल्टर करें।
- नतीजतन, एमिली नाम वाले सभी सेल नीचे दिए अनुसार फ़िल्टर किए गए हैं।
- अब, अगर आप फ़िल्टरिंग को पूर्ववत करना चाहते हैं, तो बस डेटासेट हेडर के ऑटोफ़िल्टर आइकन पर क्लिक करें, "नाम" से फ़िल्टर साफ़ करें और ठीक क्लिक करें।
और पढ़ें: Excel में स्ट्रिंग में वर्ण कैसे खोजें
3. एकाधिक मान लौटाने के लिए उन्नत फ़िल्टर विकल्प लागू करें
Excel में नामक एक फ़िल्टरिंग विकल्प है उन्नत फ़िल्टर । एकाधिक मानों को ढूँढते समय यह विकल्प बहुत उपयोगी होता है। उन्नत फ़िल्टर विकल्प को लागू करने के लिए आपको एक मानदंड श्रेणी निर्धारित करनी होगी। आइए इसमें शामिल कदमों के बारे में जानेंविधि।
चरण:
- सबसे पहले, मानदंड सीमा निर्धारित करें ( B13:C14 )।
- अगला, डेटा > क्रमबद्ध करें और; फ़िल्टर > उन्नत .
- परिणामस्वरूप, उन्नत फ़िल्टर r विंडो दिखाई देगा। अब, लिस्ट रेंज ( डेटासेट रेंज ) और मानदंड रेंज सेट करें और ओके पर क्लिक करें।
- आखिरकार, यहां हमें एमिली के सभी शौक एक साथ मिल गए।
⏩ नोट
याद रखें, मुख्य डेटासेट के शीर्षलेख और मानदंड श्रेणी को समान होना चाहिए, अन्यथा, उन्नत फ़िल्टर विकल्प काम नहीं करेगा .
4. एक्सेल परिभाषित तालिका का उपयोग करके कई मान लौटाएं
हम एक्सेल परिभाषित तालिकाएं बना सकते हैं और इस प्रकार एकाधिक मान प्राप्त करने के लिए फ़िल्टरिंग लागू कर सकते हैं। यह एक से अधिक मान खोजने का एक बहुत ही सुविधाजनक और आसान तरीका है।
चरण:
- सबसे पहले, डेटासेट के किसी भी सेल पर क्लिक करें ( B4:C11 ).
- अगला, Ctrl + t दबाएं कीबोर्ड। परिणामस्वरूप, तालिका बनाएं विंडो दिखाई देगी। टेबल रेंज की जांच करें और ओके पर क्लिक करें। 13>
- अब, तालिका के शीर्ष लेख के आगे नीचे तीर आइकन पर क्लिक करें। फिर, एमिली नाम जांचें और क्लिक करें ठीक है
- आखिरकार, यहां हमारा अपेक्षित फ़िल्टर किया गया परिणाम है।
समान रीडिंग:
- एक्सेल में सेल में टेक्स्ट कैसे खोजें
- एक्सेल सर्च फॉर टेक्स्ट श्रेणी में (11 त्वरित विधियाँ)
- कैसे पता करें कि सेल में एक्सेल में विशिष्ट पाठ है या नहीं
- स्ट्रिंग एक्सेल में वर्ण खोजें (8 आसान तरीके )
5. एकाधिक मान खोजने के लिए फ़िल्टर फ़ंक्शन डालें
इस बार हम वापस लौटने के लिए फ़िल्टर फ़ंक्शन का उपयोग करेंगे एक्सेल में एकाधिक मान।
चरण:
- सबसे पहले, नीचे दिए गए सूत्र को सेल C14 में टाइप करें। <14
- अगला, Enter हिट करें।
- नतीजतन , एमिली के सभी शौक एक ही बार में लौटा दिए जाते हैं। 2> फ़ंक्शन केवल एक्सेल 365 सब्सक्राइबरों
के लिए उपलब्ध है। इसके साथ INDEX फ़ंक्शन का उपयोग करना मुझे अन्य एक्सेल कार्य। एकाधिक मान प्राप्त करने का यह सूत्र जटिल है। सूत्र को एक सरणी के रूप में दर्ज किया गया है। वैसे भी, मैं नीचे सूत्र की व्याख्या करूँगा। इससे पहले, आइए इस विधि के चरणों को देखें।
चरण:
- प्रारंभ में, Cell C14 में निम्न सूत्र टाइप करें .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)
- परिणामस्वरूप, हमें नीचे प्राप्त हुआपरिणाम।
- अगला, दूसरा पाने के लिए फिल हैंडल ( + ) साइन को नीचे खींचें मूल्य।
- परिणामस्वरूप, यहाँ एमिली के शौक की सूची दी गई है।
🔎 कैसे काम करता है फॉर्मूला?
- IF($B$5:$B$11=$B$14, ROW($B$5:$B$11))
यहां, IF फ़ंक्शन एक पंक्ति संख्या लौटाता है यदि सेल श्रेणी B5:B11 B14 के बराबर है, अन्यथा यह FALSE<2 लौटाता है>.
- छोटा(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)), ROW(1:1))
अब, सूत्र का यह भाग छोटा फ़ंक्शन का उपयोग करता है जो nth सबसे छोटा मान लौटाता है। यह सूत्र संख्याओं को लौटाएगा: 5 , 8 , 11 ।
- INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)), ROW(1:1))-4, 2)
अब सूत्र का अंतिम भाग आता है। हम जानते हैं कि INDEX फ़ंक्शन दिए गए स्थान पर मान लौटाता है। एक और बात यह है कि, INDEX फ़ंक्शन हमारी तालिका की पहली पंक्ति को पंक्ति 1 मानता है। चूंकि मेरी तालिका डेटासेट पंक्ति 5 में शुरू होती है, मैंने इसमें से 4 घटा दिया है ROW मान डेटासेट से सही पंक्ति प्राप्त करने के लिए। तो, सरणी B5:C11 के लिए, पंक्ति संख्या 5 , 8 , 11 , और कॉलम संख्या 2 , INDEX फ़ंक्शन हमारा वांछित परिणाम प्रदान करेगा
📌 उपरोक्त सूत्र द्वारा उत्पन्न त्रुटियों को छुपाएं
उपरोक्त के साथ एक समस्या है-उल्लिखित INDEX सूत्र। जब आप फील हैंडल ( + ) चिह्न को नीचे खींचते हैं, तो सूत्र एक निश्चित मान के बाद एक त्रुटि ( #NUM! ) लौटाता है। इसलिए, उपरोक्त सूत्र को ठीक करने के लिए हम IF और ISERROR फ़ंक्शन का उपयोग करेंगे।
चरण:<2
- सबसे पहले, नीचे दिए गए फॉर्मूले को सेल C14 में टाइप करें।
=IF(ISERROR(INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)),"",INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2))
<1
- परिणामस्वरूप, हम बिना किसी त्रुटि के परिणाम प्राप्त करेंगे।
यहाँ, ISERROR फ़ंक्शन यह जाँचता है कि कोई मान एक त्रुटि है या नहीं, और TRUE या FALSE लौटाता है। उपरोक्त सूत्र IF और ISERROR फ़ंक्शन के साथ लपेटा गया है, यह जाँचता है कि सरणी का परिणाम एक त्रुटि है या नहीं और इस प्रकार रिक्त ("") वापस आ जाता है यदि परिणाम एक त्रुटि है, अन्यथा यह संबंधित मान लौटाता है।
7. एक्सेल (वीबीए) में एकाधिक मान खोजने के लिए उपयोगकर्ता परिभाषित फ़ंक्शन
इस विधि में, हम चर्चा करेंगे कि <1 का उपयोग कैसे करें> उपयोगकर्ता परिभाषित समारोह एक्सेल में एक से अधिक मान प्राप्त करने के लिए। यहां, हम यूजर डिफाइंड फंक्शन : vbaVlookup का इस्तेमाल करेंगे।
स्टेप्स:
- सबसे पहले, सक्रिय वर्कशीट में।
- दूसरा, डेवलपर > विजुअल बेसिक पर जाएं।
- फिर विजुअल बेसिक विंडो दिखाई देगी। VBA प्रोजेक्ट कोने पर जाएं (विंडो का ऊपरी बायां कोना)।
- तीसरा, प्रोजेक्ट के नाम पर राइट-क्लिक करें और डालें पर जाएं मॉड्यूल ।
- नतीजतन, आपको मॉड्यूल मिलेगा। नीचे दिए गए कोड को मॉड्यूल पर लिखें। सेल C14 , फ़ंक्शन अन्य एक्सेल फ़ंक्शंस की तरह दिखाई देगा।
- फिर नीचे दिए गए सूत्र को सेल C14 ।
- अंत में, यहाँ हमारे कई शौक हैं एमिली नीचे के रूप में। विभिन्न कक्षों में लंबवत रूप से सूचीबद्ध मान। हालाँकि, अब, हम एक ही सेल में शामिल कई मान दिखाएंगे। यहां, हम TEXTJOIN फ़ंक्शन का उपयोग FILTER फ़ंक्शन के साथ जुड़े हुए एकाधिक मान प्राप्त करने के लिए करेंगे।
चरण:
- सबसे पहले, सेल C14 में नीचे दिए गए फॉर्मूले को टाइप करें।
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))
- परिणामस्वरूप, एमिली के सभी शौक एक सेल में क्षैतिज रूप से प्रस्तुत किए जाते हैं।
यहां, टेक्स्टजॉइन फ़ंक्शन अल्पविराम का उपयोग करके शौक की सूची को जोड़ता है।
निष्कर्ष
उपरोक्त लेख में, मैंने विस्तृत रूप से विधियों पर चर्चा करने का प्रयास किया है। उम्मीद है, ये तरीके और स्पष्टीकरण आपकी समस्याओं को हल करने के लिए पर्याप्त होंगे। यदि आपके कोई प्रश्न हैं तो कृपया मुझे बताएं।
=FILTER(C5:C11,B5:B11=B14)
=vbaVlookup(B14,B5:B11,2)