विषयसूची
एमएस एक्सेल में हमें अक्सर डेटासेट में मूल्यों को खोजने या खोजने की आवश्यकता होती है। यह पंक्तियों या कॉलम में डेटा ढूंढ सकता है। सौभाग्य से, एक्सेल इस प्रकार के कार्यों को करने के लिए विभिन्न कार्य और सूत्र प्रदान करता है। एक्सेल VBA कोड की मदद से, हम इस सर्चिंग या फाइंडिंग वैल्यू टास्क को ऑटोमेट कर सकते हैं। इस लेख में, हम एक्सेल VBA में कॉलम में मूल्य खोजने के विभिन्न तरीके देखेंगे।
अभ्यास कार्यपुस्तिका डाउनलोड करें
कॉलम में मूल्य खोजें .xlsm
एक्सेल में कॉलम में मान ज्ञात करने के लिए VBA के 6 उदाहरण
आइए उनके उत्पाद आईडी<2 के साथ उत्पाद जानकारी का डेटासेट बनाएं>, ब्रांड , मॉडल , यूनिट मूल्य , और ऑर्डर आईडी । हमारा काम मिलान किए गए ऑर्डर आईडी का पता लगाना है। अब हमारा कार्य उत्पाद आईडी से संबद्ध ऑर्डर आईडी का पता लगाना है।
VBA Find Function
पहले उदाहरण में, हम VBA में Find Function का प्रयोग कॉलम में मान खोजने के लिए करेंगे।
📌 चरण:
- शीट के नीचे शीट के नाम पर जाएं।
- माउस का दाहिना बटन दबाएं।
- दिए गए का चयन करें। सूची से कोड देखें विकल्प।
- VBA विंडो खुलती है। इसके बाद मॉड्यूल इन्सर्ट विकल्प
- चुनें अब VBA कंसोल में निम्न कोड लिखें
1118
- अब इसमें एक बटन डालेंडेटासेट।
- डेवलपर टैब पर जाएं। इंसर्ट से बटन ( फॉर्म कंट्रोल ) चुनें अनुभाग।
- बटन का कोई भी नाम दें। जैसे मैं इसे Search के रूप में दे रहा हूँ।
- इस बटन को कोड असाइन करें।
- इस बटन को चुनें। बटन और माउस का दायां बटन दबाएं।
- सूची से असाइन मैक्रो चुनें।
- मैक्रो असाइन करें विंडो से वांछित मैक्रो का चयन करें।
- फिर, ठीक दबाएं।
<11
हम नहीं देख सकते मिलान दिख रहा है, क्योंकि यह उत्पाद संख्या सूची में नहीं है।
- अन्य उत्पाद आईडी डालें और फिर से खोज बटन दबाएं।
हमें दिए गए उत्पाद आईडी के लिए आदेश संख्या मिलती है।
और पढ़ें: कैसे एक्सेल VBA में रो और कॉलम द्वारा सेल वैल्यू प्राप्त करने के लिए
2। विभिन्न कार्यपत्रकों से मूल्य ज्ञात करने के लिए VBA
अब इस खंड में, हम उपरोक्त वही कार्य करेंगे लेकिन विभिन्न कार्यपत्रकों के लिए। मान लें कि हमारी उत्पाद जानकारी शीट 2 में है, और खोज बॉक्स शीट 3 में है। अब हम VBA कोड लिखेंगे ताकि हम शीट 3 से उत्पाद आईडी का उपयोग करके ऑर्डर आईडी खोज सकें।
शीट 2:
शीट3:
📌 कदम:
- उसी का पालन करेंVBA कंसोल को खोलने के लिए पिछली विधि से चरण 1 से चरण 2 तक के चरण
- अब VBA कंसोल में निम्न कोड लिखें
8641
- अब फिर से पिछले वाले की तरह एक बटन डालें।
- फिर बटन को मैक्रो कोड असाइन करें।
- कोई भी उत्पाद आईडी दर्ज करें और निष्पादित करें बटन
<0 पर क्लिक करें और पढ़ें: कॉलम में लुकअप वैल्यू और एक्सेल में दूसरे कॉलम का रिटर्न वैल्यू
3। कॉलम में मूल्य खोजें और चिह्नित करें
आइए देखें कि हम किसी कॉलम से मूल्यों को चिह्नित करके कैसे पता लगा सकते हैं। इसके लिए, ऊपर दिए गए समान डेटासेट को डिलीवरी स्थिति नामक एक अतिरिक्त कॉलम के साथ मान लें। अब हमारा काम वितरण स्थिति कॉलम में उन मूल्यों को चिन्हित करना है जो लंबित हैं।
📌 <2 चरण:
- VBA कंसोल को खोलने के लिए पिछली विधि के रूप में चरण 1 से चरण 2 तक समान चरण का पालन करें
- अब VBA कंसोल में निम्न कोड लिखें
2080
- अब वर्कशीट पर जाएं और कोड रन करें।
- तालिका में आउटपुट देखें। )
4. वाइल्डकार्ड का उपयोग करके कॉलम में मान खोजने के लिए VBA
अंत में, हम देखेंगे कि हम एक्सेल VBA में वाइल्डकार्ड वर्णों का उपयोग करके कॉलम में मान कैसे खोज सकते हैं या खोज सकते हैं। दोबारा, हम उसी डेटासेट का उपयोग करेंगेऊपर इस विधि के लिए। हमारा काम उनके मॉडल का उपयोग करके उत्पाद की कीमतों का पता लगाना है। हम या तो उत्पाद आईडी का पूरा नाम या अंतिम/प्रथम वर्ण टाइप कर सकते हैं।
📌 चरण:
- VBA कंसोल खोलने के लिए पिछली विधि के रूप में चरण 1 से चरण 2 तक समान चरण का पालन करें
- अब VBA कंसोल में निम्न कोड लिखें
6903
- फिर से, पिछले वाले की तरह एक बटन डालें।
- अब मैक्रो असाइन करें बटन पर कोड।
- अब कोई आंशिक उत्पाद आईडी दर्ज करें और निष्पादित करें बटन दबाएं।
और पढ़ें: एक्सेल कॉलम में न्यूनतम मान कैसे पता करें (6 तरीके)
यह सभी देखें: एक्सेल में कंटिन्जेंसी टेबल कैसे बनाएं (2 आसान तरीके)5. एक्सेल VBA कॉलम में अधिकतम मान खोजने के लिए
यहाँ, हम VBA कोड का उपयोग करके एक कॉलम का अधिकतम मान ज्ञात करना चाहते हैं।
📌 कदम:
- हम अधिकतम कीमत पता करना चाहते हैं।
- अब, निम्नलिखित VBA डालें नए मॉड्यूल पर कोड।
1379
- फिर, VBA कोड चलाने के लिए F5 बटन दबाएं।
- इनपुट संवाद बॉक्स प्रकट होता है।
- डेटासेट से श्रेणी का चयन करें।
- अंत में, ठीक बटन दबाएं।
हम देख सकते हैं कि संवाद बॉक्स में अधिकतम मान दिखाया गया है।
6। कॉलम में अंतिम मान खोजने के लिए एक्सेल VBA
यहां, हम किसी की अंतिम पंक्ति या सेल का मान जानना चाहते हैंविशिष्ट स्तंभ। उदाहरण के लिए, हम उत्पाद कॉलम से अंतिम उत्पाद जानना चाहते हैं
यह सभी देखें: एक्सेल में दूसरी शीट में टेबल रेफरेंस कैसे प्रदान करें📌 चरण:
- मॉड्यूल पर नीचे VBA कोड डालें।
2627
- फिर, <1 दबाकर कोड चलाएँ>F5 बटन।
अंतिम मान डायलॉग बॉक्स में दिखाया गया है।
और पढ़ें: Excel में किसी कॉलम में किसी मान की अंतिम उपस्थिति कैसे पता करें (5 विधियाँ)
याद रखने योग्य बातें
कुछ सामान्य त्रुटियाँ: <3
- त्रुटि: एक समय में एक मान। क्योंकि FIND विधि एक समय में केवल एक मान खोज सकती है।
- त्रुटि: #NA VLOOKUP में। यदि खोजा गया मान दिए गए डेटासेट में मौजूद नहीं है, तो यह फ़ंक्शन इस #NA त्रुटि को लौटाएगा।
- रेंज ("सेल_नंबर")। ClearContents भाग सेल से पिछले मान को साफ़ करने के लिए उपयोग किया जाता है। अन्यथा, पिछले मान को मैन्युअल रूप से हटाने की आवश्यकता है।
निष्कर्ष
ये एक्सेल में VBA कोड का उपयोग करके कॉलम में मान खोजने के कुछ तरीके हैं। मैंने सभी विधियों को उनके संबंधित उदाहरणों के साथ दिखाया है लेकिन कई अन्य पुनरावृत्तियाँ हो सकती हैं। मैंने प्रयुक्त कार्यों के मूलभूत सिद्धांतों पर भी चर्चा की है। यदि आपके पास इसे प्राप्त करने का कोई अन्य तरीका है, तो कृपया इसे हमारे साथ साझा करने में संकोच न करें। एक्सेल पर और अधिक रोचक लेखों के लिए हमारी वेबसाइट ExcelWIKI पर जाएँ।