एक्सेल में VBA का उपयोग करके सटीक मिलान कैसे प्राप्त करें (5 तरीके)

  • इसे साझा करें
Hugh West

यदि आप VBA का उपयोग करके सटीक मिलान खोजने के कुछ सबसे आसान तरीकों की तलाश कर रहे हैं, तो आपको यह लेख उपयोगी लगेगा। तो, आइए लेख के साथ शुरू करें और एक सटीक मिलान खोजने के तरीके जानें।

कार्यपुस्तिका डाउनलोड करें

वीबीए सटीक मिलान खोजें। 0>

VBA का उपयोग करके सटीक मिलान खोजने के 5 तरीके

मैंने निम्नलिखित तालिका का उपयोग किया है जिसमें कुछ छात्रों के परिणामों का रिकॉर्ड है। मैं VBA की मदद से इस तालिका का उपयोग करके सटीक मिलान खोजने के विभिन्न तरीकों की व्याख्या करूंगा।

इस उद्देश्य के लिए, मैंने Microsoft Excel 365 संस्करण का उपयोग किया है, आप किसी अन्य संस्करण का उपयोग कर सकते हैं आपकी सुविधानुसार। एक छात्र का नाम और फिर इस छात्र की सेल स्थिति का पता लगाएं, फिर आप इस विधि का पालन करके ऐसा कर सकते हैं।

यहाँ, मैं इसके लिए एक सटीक मिलान खोजने जा रहा हूँ छात्र का नाम "Joseph Micahel" .

Step-01 :

➤Go to Developer Tab>> विजुअल बेसिक ऑप्शन

फिर, विजुअल बेसिक एडिटर खुल जाएगा।

➤ <पर जाएं 1>डालें

टैब>> मॉड्यूलविकल्प

उसके बाद, एक मॉड्यूल बनाया जाएगा।<3

स्टेप-02 :

➤निम्नलिखित कोड लिखें

3251

यहां, "सटीक मिलान" शीट का नाम है और "B5:B10" हैछात्रों के नामों की श्रेणी, और "जोसेफ माइकल" छात्र का नाम है जिसे खोजा जाना है।

rng को श्रेणी वस्तु के रूप में घोषित किया गया है और str खोजे गए आइटम के पते को संग्रहीत करने के लिए एक स्ट्रिंग चर के रूप में।

IF बयान str चर को आइटम का पता निर्दिष्ट करेगा।

F5

परिणाम दबाएं:

उसके बाद, आपको निम्नलिखित संदेश बॉक्स जिसमें "जोसेफ माइकल" नामक छात्र की सेल स्थिति शामिल है

और पढ़ें: Excel में VBA के साथ एक सीमा के भीतर खोजें: सटीक और आंशिक मिलान सहित

विधि-2: सटीक मिलान ढूँढना और VBA का उपयोग करके इसे बदलना

मैं दिखाऊंगा संकेतित छात्र का नाम खोजने का तरीका और फिर इसे दूसरे नाम से बदलें क्योंकि किसी तरह गलती से यह नाम यहां लिख दिया गया है। आप इस विधि का पालन करके अपना वांछित स्ट्रिंग ढूंढ सकते हैं और उसे बदल सकते हैं

चरण-01 :

➤का पालन करें चरण-01 की विधि-1

8152

यहां, "खोजें और बदलें" शीट का नाम है और "B5:B10" छात्रों के नामों की श्रेणी है, और "डोनाल्ड पॉल" छात्र का नाम है जिसे खोजा जाना है और फिर "हेनरी जैक्सन" पिछले वाले के बजाय छात्र का नाम हो।

स्टेटमेंट के साथ हर स्टेटमेंट में कोड के टुकड़े की पुनरावृत्ति से बचा जा सकेगा।

IF बयान असाइन करेगाआइटम का पता str चर और DO लूप खोज शब्द की सभी घटनाओं को बदल देगा।

➤ <1 दबाएं>F5

परिणाम :

उसके बाद, आपको नए छात्र का नाम "हेनरी जैक्सन" मिलेगा।

विधि-3: सटीक और केस-संवेदी मिलान ढूँढना

यदि आप केस-संवेदी मिलान ढूँढ़ना चाहते हैं तो इस विधि का पालन करें। यहां, मेरे पास एक दूसरे के समान दो नाम हैं लेकिन मामले में अंतर है और मामले के आधार पर मैं अंतिम छात्र का नाम बदलूंगा।

चरण -01 :

➤Follow Step-01 of Method-1

5866

यहां, “केस-सेंसिटिव” शीट का नाम है और "B5:B10" छात्रों के नामों की श्रेणी है, और "डोनाल्ड पॉल" छात्र का नाम है जिसे खोजा जाना है, और तो "हेनरी जैक्सन" पिछले नाम के बजाय छात्र का नाम होगा।

बयान के साथ हर बयान में कोड के टुकड़े की पुनरावृत्ति से बचा जाएगा।

IF स्टेटमेंट आइटम के पते को str वैरिएबल और DO लूप को खोज शब्द की सभी घटनाओं को बदल देगा।<3

➤प्रेस F5

परिणाम :

अब, मामले के अनुसार, छात्र का नाम बदलकर "हेनरी जैक्सन" कर दिया जाएगा।

समान रीडिंग:

  • Excel में VBA का उपयोग करके सेल में स्ट्रिंग कैसे खोजें (2 तरीके)<2
  • वीबीएएक्सेल में कॉलम में खोजें (7 तरीके)
  • एक्सेल में VBA के साथ स्ट्रिंग कैसे खोजें (8 उदाहरण)

विधि-4: का उपयोग करना InStr फ़ंक्शन

मान लीजिए, आप परिणाम कॉलम के आधार पर छात्रों के नाम पास या अनुरूप करने में विफल का मिलान करना चाहते हैं, जहां पास या फेल लिखा गया है। इस स्ट्रिंग को परिणाम कॉलम में खोजने के लिए और स्थिति कॉलम में "उत्तीर्ण" लिखने के लिए उन छात्रों के लिए, जिन्होंने परीक्षा उत्तीर्ण की है, आप <1 का उपयोग कर सकते हैं>InStr फ़ंक्शन .

Step-01 :

➤Follow Step-01 of Method-1

9345

यहाँ, सेल रेंज है C5:C10 जो कि Result column

<है 1>InStr(सेल. वैल्यू, “पास”) > 0 वह स्थिति है जहां संख्या शून्य से अधिक है (जब सेल में "पास" शामिल है) तब निम्न पंक्ति जारी रहेगी और आसन्न सेल में उत्तीर्ण<2 के रूप में आउटपुट देगी>.

यदि स्थिति झूठी हो जाती है, तो इसका मतलब है कि सेल में कोई "पास" नहीं है, तो ELSE के तहत लाइन निष्पादित होगी और आउटपुट मान देगी सन्निकट सेल रिक्त के रूप में।

यह लूप प्रत्येक सेल के लिए जारी रहेगा।

F5 <दबाएं। 3>

परिणाम :

फिर, आपको "उत्तीर्ण" उत्तीर्ण होने वाले छात्रों की स्थिति प्राप्त होगी।

<31

विधि-5: सटीक मिलान ढूँढना और डेटा निकालना

यदि आप डेटा निकालना चाहते हैं "माइकल जेम्स" नाम के एक छात्र के लिए संबंधित डेटा तो आप इस विधि का पालन कर सकते हैं।

चरण-01 :<3

विधि-1

1367

का चरण-01 का पालन करें, यहां, मैंने B100 का उपयोग सक्रिय के रूप में किया है शीट रेंज (आप अपने उपयोग के अनुसार किसी भी रेंज का उपयोग कर सकते हैं)। 0 यह जांचने की शर्त है कि कॉलम B में सेल में माइकल जेम्स शामिल है या नहीं।

रेंज(“E) ” & icount & “:G” & icount) वह रेंज है जहां आप अपना आउटपुट डेटा चाहते हैं और Range(“B” & i & “:D” & i).value स्तंभ B से D तक मान देगा।

F5 दबाएं

परिणाम :

इसके बाद, आपको माइकल जेम्स नाम वाले छात्रों के लिए निम्न निकाला गया डेटा प्राप्त होगा।

अभ्यास अनुभाग

स्वयं अभ्यास करने के लिए हमने एक अभ्यास अनुभाग प्रदान किया है, जैसा कि अभ्यास नामक शीट में नीचे दिया गया है । कृपया इसे स्वयं करें।

निष्कर्ष

इस लेख में, मैंने VBA<का उपयोग करके एक सटीक मिलान खोजने के सबसे आसान तरीकों को शामिल करने का प्रयास किया। 2> एक्सेल में प्रभावी ढंग से। आशा है आपको यह उपयोगी लगेगा। यदि आपके पास कोई सुझाव या प्रश्न हैं, तो बेझिझक उन्हें हमारे साथ साझा करें।

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