विषयसूची
इस लेख में, मैं दिखाऊंगा कि आप Microsoft Excel में एकाधिक कॉलम से अद्वितीय मान कैसे प्राप्त कर सकते हैं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
निम्नलिखित एक्सेल फ़ाइल डाउनलोड करें ताकि आप इस लेख को पढ़ते हुए अभ्यास कर सकें।
अनन्य मान एकाधिक कॉलम खोजें। एक्सेल में
आइए हम इस डेटा सेट पर एक नजर डालते हैं। हमारे पास ग्लोरी किंडरगार्टन नाम के स्कूल का छात्रों का रिकॉर्ड है।
हमारे पास कॉलम बी<में छात्र आईडी, प्रथम नाम और छात्रों के अंतिम नाम हैं। 4>, C, और D क्रमशः।
अब हम छात्रों के अद्वितीय नामों को क्रमबद्ध करना चाहते हैं।
विधि 1: उद्धरण ऐरे फ़ॉर्मूला
के साथ एकाधिक कॉलम से अद्वितीय मान i. यूनीक फंक्शन
सावधानी का उपयोग करना: यूनिक फंक्शन केवल ऑफिस 365 में उपलब्ध है।
यूनिक फंक्शन का सिंटैक्स:
=यूनीक(सरणी,[by_col],[बिल्कुल_एक बार])
- तीन तर्क लेता है, सेल की एक श्रेणी सरणी कहलाती है, और दो बूलियन मान by_col और बिल्कुल_ऑन्स कहते हैं।
- अद्वितीय मान देता है सरणी से।
- अगर by_col TRUE पर सेट है, तो यह इस तर्क के कॉलम द्वारा अद्वितीय मानों की खोज करता है यह वैकल्पिक है . डिफ़ॉल्ट TRUE है।
- यदि exactly_once TRUE पर सेट है, तो मान देता हैजो सरणी में केवल एक बार दिखाई देते हैं। यह तर्क वैकल्पिक है। डिफ़ॉल्ट FALSE है।
अब हम पहले नाम (कॉलम C ) और दोनों से अद्वितीय मान निकालना चाहते हैं अंतिम नाम (कॉलम D ).
- सबसे पहले, एक सेल चुनें और इस सूत्र को वहां डालें। मैं सेल E5 का चयन करता हूं और इसे वहां दर्ज करता हूं।
=UNIQUE(C5:D16,FALSE,TRUE)
देखें कि हमें दो अलग-अलग कॉलम में अद्वितीय नाम मिले हैं।
- यहां हमने by_col को गलत के रूप में डाला है, इसलिए इसने साथ में खोज नहीं की कॉलम
- यहां हमने बिल्कुल_एक बार सत्य के रूप में डाला है, इसलिए यह केवल एक बार दिखाई देने वाले मान लौटाता है।
बेशक, यदि आप चाहें तो उन बूलियन मानों को बदल सकते हैं जिन्हें by_col और exactly_once कहा जाता है और देखें कि क्या होता है।
और पढ़ें: एक्सेल VBA कॉलम से विशिष्ट मान प्राप्त करने के लिए (4 उदाहरण)
ii. CONCATENATE और UNIQUE फ़ंक्शंस का संयोजन
पहले, हमें एक सेल में पहला नाम और आसन्न सेल में अंतिम नाम मिलता था। लेकिन अगर कोई पूरा नाम पूछता है तो वह एक सेल है, उदाहरण के लिए, जैक मॉरिस। फिर? इनमें से किसी भी फॉर्मूले का प्रयोग करें। वे UNIQUE और CONCATENATE फंक्शन से बने हैं।
पहला फॉर्मूला:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
वैकल्पिक फ़ॉर्मूला:
या, आप इसका इस्तेमाल कर सकते हैं-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
देखिए, हमने एक कॉलम में पूरे यूनीक नाम निकाले हैंस्पेस ( ) द्वारा अलग किया गया।
और पढ़ें: एक्सेल में एक कॉलम में अद्वितीय मान खोजें (6 विधियाँ)
iii। मानदंड के आधार पर अद्वितीय मान निकालने के लिए UNIQUE, CONCATENATE, और FILTER फ़ंक्शंस का उपयोग करना
अब एक पल के लिए मान लें, कोई उन छात्रों के अद्वितीय नाम निकालना चाहता है जिनकी आईडी 150 से अधिक है। यह कैसे करें?
हम ऐसा UNIQUE और FILTER फ़ंक्शन का उपयोग करके करेंगे।
सावधानी: फ़िल्टर फ़ंक्शन केवल Office 365 में उपलब्ध है.
फ़िल्टर फ़ंक्शन का सिंटैक्स:
=FILTER(array,include,[if_empty])
- तीन तर्क लेता है। सेल की एक श्रेणी जिसे सरणी कहा जाता है, एक बूलियन शर्त जिसे शामिल किया जाता है , और एक मान जिसे
- कहा जाता है, सरणी से मान लौटाता है जो मिलते हैं
- द्वारा निर्दिष्ट शर्त यदि सरणी का कोई भी मूल्य शामिल द्वारा निर्दिष्ट शर्त को पूरा नहीं करता है, तो यह मान if_empty लौटाता है इसके लिए। सेटिंग if_empty वैकल्पिक है। यह डिफ़ॉल्ट रूप से "कोई परिणाम नहीं" है।
अब हम उन छात्रों के अद्वितीय नाम निकालना चाहते हैं जिनकी आईडी 150 से अधिक है।
- इसलिए, हमारा सूत्र होगा be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
देखें कि हमने अद्वितीय के पहले और अंतिम नाम निकाले हैं नाम।
- और यदि आप एक सेल में पूरे अद्वितीय नाम निकालना चाहते हैं, तो इसका उपयोग करेंसूत्र-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
और पढ़ें: Excel में मानदंड के आधार पर अद्वितीय मान कैसे निकालें
विधि 2: सशर्त स्वरूपण का उपयोग करके डुप्लिकेट मानों को हाइलाइट करें
आइए इस नए डेटा सेट पर एक नज़र डालें। हमारे पास तीन कॉलम हैं, लेकिन सभी एक ही प्रकार के डेटा के साथ।
हमारे पास ग्लोरी किंडरगार्टन स्कूल के कुछ छात्रों के उपनाम हैं। अब हम इन छात्रों के अद्वितीय नामों का पता लगाना चाहते हैं।
हम यह कैसे कर सकते हैं?
सुविधा के लिए हम सशर्त स्वरूपण का उपयोग करके डुप्लिकेट मानों को हाइलाइट कर सकते हैं।
📌 चरण:
- पहले, सेल की श्रेणी चुनें।
- फिर होम > सशर्त स्वरूपण > हाइलाइट सेल नियम > डुप्लिकेट मान।
- आपको डुप्लीकेट मान नामक एक छोटा बॉक्स मिलेगा।
- चुनें डुप्लिकेट मानों को हाइलाइट करने के लिए वहां से कोई भी रंग। मैं हरे रंग का चयन कर रहा हूँ।
विधि 3: एक्सेल कॉलम से अद्वितीय मान निकालें बिना सरणी के सूत्र का उपयोग करके
गैर-सरणी सूत्र का उपयोग करने के लिए , आपको IFERROR , LOOKUP, और COUNTIF कार्यों को संयोजित करना होगा। सूत्र को लागू करने के लिए, निम्न चरणों को लागू करें।
📌 चरण:
- कोई भी सेल चुनें।
- फिर निम्न सूत्र डालें-
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- यहां मैं इसे सेल F5 में डालता हूं।
- फिर फिल हैंडल को ड्रैग करें और आपको पता चल जाएगाविशिष्ट नाम।
ध्यान दें:
यहां कॉलम B के स्थान पर, C, और D , आप अपने पसंदीदा का उपयोग कर सकते हैं।
विधि 4: पिवट टेबल का उपयोग करके दो या अधिक कॉलम से एक अद्वितीय विशिष्ट सूची निकालें
आप पिवट टेबल टूल का उपयोग करके दो या दो से अधिक कॉलम से एक अनूठी सूची भी बना सकते हैं। ऐसा करने के लिए निम्न चरणों का पालन करें।
📌 चरण:
- Alt + D दबाएं।
- फिर तुरंत पी दबाएं। आपको पिवट टेबल और पिवट चार्ट विज़ार्ड खोला हुआ मिलेगा। 0>
- फिर अगला पर क्लिक करें। आप 3 के चरण 2a में चले जाएंगे।
- मेरे लिए एक पृष्ठ फ़ील्ड बनाएं बटन चुनें।
- फिर अगला पर क्लिक करें। आप चरण 2बी पर जाएंगे।
- श्रेणी बॉक्स में, बाईं ओर एक खाली कॉलम के साथ अपने सेल की श्रेणी का चयन करें।
- यहां मैंने कोशिकाओं का चयन किया है B5 से D12 ।
- फिर जोड़ें पर क्लिक करें। आपकी चयनित कोशिकाओं को सभी श्रेणियों बॉक्स में जोड़ दिया जाएगा।
- फिर अगला पर क्लिक करें। आप Step 3 पर चले जाएंगे।
- मौजूदा वर्कशीट बॉक्स में, उस सेल को लिखें जहां आप Pivot Table चाहते हैं । मैं $F$4 लिखता हूं।
- फिर समाप्त करें पर क्लिक करें। आपको एक पिवट तालिका बनाई जाएगी।
- में जोड़ने के लिए फ़ील्ड चुनेंरिपोर्ट भाग, पंक्ति , स्तंभ , मूल्य , पृष्ठ 1 को अचिह्नित करें।
- फिर Value पर चेक लगाएं। आपको पाइवट टेबल में अद्वितीय नाम मिलेंगे।
विधि 5: अद्वितीय मान खोजने के लिए VBA कोड का उपयोग करें
अंत में, आप डेटा सेट से अद्वितीय नाम निकालने के लिए VBA कोड का भी उपयोग कर सकते हैं। निम्नलिखित करें।
📌 चरण:
- VBA<4 खोलने के लिए अपनी कार्यपुस्तिका पर Alt + F11 दबाएं> विंडो।
- फिर VBA टूलबार में इन्सर्ट टैब पर जाएं। इस पर क्लिक करें।
- चार विकल्पों में से मॉड्यूल चुनें।
आपको नया मिलेगा मॉड्यूल विंडो।
- वहां निम्न कोड लिखें। कोड को समझें और विकसित करें।
- इसे Excel Macros Enabled Workbook के रूप में सहेजें।
- फिर अपनी मूल वर्कशीट पर वापस आएं। Alt + F8 दबाएं।
- आपको मैक्रो बॉक्स खुल जाएगा।
- मैक्रो का नाम चुनें और इसके बाद Run पर क्लिक करें।
- यहां इस Macro का नाम Uniquedata है।
- अपने डेटा की रेंज डालें रेंज बॉक्स में।
- ओके पर क्लिक करें। आपको एक और इनपुट बॉक्स मिलेगा।
- वह पहला सेल दर्ज करें जहां आप अद्वितीय नाम चाहते हैं। मैं सेल F5 दर्ज करता हूं।सेट।
निष्कर्ष
इन विधियों का उपयोग करके, आप समान या विभिन्न प्रकार के डेटा वाले एकाधिक कॉलम से एक्सेल में अद्वितीय मान पा सकते हैं। यदि आपके कोई और प्रश्न हैं, तो हमें एक टिप्पणी छोड़ दें। एमएस एक्सेल के विभिन्न विषयों के बारे में अधिक जानने के लिए आप हमारे ब्लॉग पर भी जा सकते हैं।