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

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

एक्सेल में, संयोजन दो तारों को एक साथ जोड़कर एक स्ट्रिंग बनाने की प्रक्रिया है। सीधे शब्दों में कहा जाए तो, यदि हमारे पास एक कॉलम में पहले नामों के साथ एक तालिका है और दूसरे में अंतिम नाम हैं, तो हम एक दूसरे विभाजन में उन्हें एक ही सेल में संयोजित करने और संयोजित करने के लिए संयोजन प्रक्रिया का उपयोग कर सकते हैं। एक्सेल में, हमारे पास CONCATENATE () नामक एक फ़ंक्शन है जो हमें इस संयोजन को करने की अनुमति देता है। हालाँकि, VBA में, इस प्रकार के फ़ंक्शन की अनुमति नहीं है। हम VBA कोड में CONCATENATE () का उपयोग नहीं कर सकते क्योंकि यह काम नहीं करेगा। क्योंकि VBA में बिल्ट-इन फ़ंक्शंस की कमी है और हम स्प्रेडशीट फ़ंक्शंस का उपयोग नहीं कर सकते हैं। तो, यह पाठ आपको दिखाएगा कि कैसे VBA का उपयोग एक्सेल में कई सेल, कॉलम और पंक्तियों को संयोजित करने के लिए किया जाता है।

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

इस अभ्यास कार्यपुस्तिका को डाउनलोड करें जब आप इस लेख को पढ़ रहे हों तो व्यायाम करने के लिए।

VBA कॉन्टेनेट फंक्शन। उल्लेख किया गया है कि एक्सेल में वीबीए कॉन्टेनेट के लिए कोई अंतर्निहित फ़ंक्शन नहीं है, लेकिन हम ऑपरेटरों के साथ अलग-अलग तारों को जोड़कर इसे फ़ंक्शन के रूप में काम कर सकते हैं। यहां हम एम्परसेंड (&) अपने ऑपरेटर के रूप में उपयोग करते हैं।

⟴ सिंटेक्स

String1 = “ First Text”<9

String2 = “ दूसरा टेक्स्ट”

⟴ रिटर्न वैल्यू

Return_value = String1 & String2

VBA Concatenate के 4 विभिन्न उपयोगएक्सेल में फंक्शन

यहाँ, हम 4 अलग-अलग दृष्टिकोणों का उपयोग कर श्रृंखलाबद्ध प्रक्रिया को निष्पादित करेंगे। हम इसे प्राप्त करने के लिए VBA कोड के संयोजन में विभिन्न ऑपरेटरों को लागू करेंगे।

1. VBA Concatenate

में सेल में शामिल होने के लिए Ampersand (&) ऑपरेटर का उपयोग करें। नीचे दिए गए स्क्रीनशॉट में, हमारे पास एक दो कॉलम डेटा संग्रह है जिसमें एक कॉलम में पहले नाम और दूसरे में अंतिम नाम हैं। दो कॉलमों को मिलाकर अब हम पूरे नाम प्राप्त कर सकते हैं। क्योंकि VBA में संयोजन के लिए कोई अंतर्निहित विधियाँ नहीं हैं, हम एम्पर्सेंड (&) ऑपरेटर का उपयोग नीचे दिए गए निर्देशों के अनुसार करेंगे।

चरण 1:

  • सबसे पहले, Alt + F11 को खोलने के लिए दबाएं मैक्रो-सक्षम वर्कशीट।
  • फिर,
  • क्लिक करें मॉड्यूल चुनें।

चरण 2:

  • दो सेल को एक में संयोजित करने के लिए, निम्न को कॉपी और पेस्ट करें VBA
5393

यहां,

  • String1 = Cells(5, 2).Value पहला सेल स्थान है B5 , पंक्ति 5, और कॉलम 2 .
  • String2 = Cells(5, 3).Value दूसरा सेल स्थान है C5 , पंक्ति 5, और कॉलम 3 .
  • सेल (5, 5).Value = String1 & String2 परिणाम सेल स्थान E5 , पंक्ति 5 और स्तंभ 5 है।
  • String1 & String2 एम्परसैंड से जुड़ी दो स्ट्रिंग्स हैं (&)

Step3:

  • प्रोग्राम चलाने के लिए F5 सेव करें और दबाएं।

इसलिए, आपको में परिणाम मिलेगा E5 आपके वर्तमान वर्कशीट का सेल।

चरण 4:

  • के लिए चरणों का पालन करें और दोहराएं शेष सेल और परिणाम प्राप्त करें जैसा कि नीचे दी गई छवि में दिखाया गया है।> कोड, हर बार सुनिश्चित करें कि आपकी एक्सेल फ़ाइल एक्सेल मैक्रो-सक्षम वर्कशीट (xlsm.) प्रारूप में सहेजी गई है।

    और पढ़ें: एक्सेल में VBA StrComp का उपयोग कैसे करें ( 5 सामान्य उदाहरण)

    2. वीबीए कॉन्टेनेट में सेल में शामिल होने के लिए प्लस (+) ऑपरेटर का उपयोग करें

    जैसा कि पिछले अनुभाग में बताया गया है, हमने एम्परसेंड (&) का उपयोग किया है ;) ऑपरेटर सेल स्ट्रिंग्स में शामिल होने के लिए। आप एम्परसैंड (&) ऑपरेटर के बदले प्लस (+) साइन इन के स्थान पर साइन इन करके समान परिणाम प्राप्त कर सकते हैं। इसे करने के लिए इन चरणों का पालन करें।

    चरण 1:

    • मैक्रो खोलने के लिए एक्सेल में Alt + F11 दबाएं। निम्न VBA
    8798

    यहाँ,

    • Cells(5, 5).Value = String1 + String2 यह लाइन है हम एम्पर्सेंड (&)

    चरण 2 के बजाय प्लस (+) साइन का उपयोग करते हैं :

    • पेस्ट करने के बाद प्रोग्राम को रन करने के लिए सेव करें और F5 दबाएं। नतीजतन, आप सेल में बदलाव देखेंगे E5

    • अंतिम परिणाम प्राप्त करने के लिए, पिछले चरणों को फिर से करके आवश्यक सेल भरें।

    और पढ़ें: VBA StrConv फ़ंक्शन का उपयोग कैसे करें (5 उदाहरण)

    समान रीडिंग:

    • Excel में VBA में सब को कैसे कॉल करें (4 उदाहरण)
    • VBA फंक्शन में वैल्यू रिटर्न करें (दोनों सरणी और गैर-सरणी मान)
    • Excel में VBA DIR फ़ंक्शन का उपयोग कैसे करें (7 उदाहरण)
    • Excel में VBA UCASE फ़ंक्शन का उपयोग करें ( 4 उदाहरण)
    • VBA में InStr फ़ंक्शन का उपयोग कैसे करें (3 उदाहरण)

    3. VBA कॉन्टेनेट का उपयोग करके एकाधिक कॉलम जोड़ें

    पिछले दो दृष्टिकोणों में, हमने चर्चा की कि दो सेलों को कैसे जोड़ा जाए। हालांकि, अगर हम इसे पूरे कॉलम में लागू करना चाहते हैं, तो एक-एक करके जोड़ने में काफी समय लगेगा। हम आपको इसके लिए VBA कोड के साथ पूरी तरह से एकाधिक कॉलम जोड़ना सिखाएंगे।

    चरण 1:

    • सबसे पहले, मैक्रो खोलने के लिए Alt + F11
    • दबाएं मॉड्यूल से टैब
    • फिर निम्नलिखित VBA
    3712

    यहाँ पेस्ट करें,

    • के साथ Worksheets(“Sheet3”) आपका वर्तमान वर्कशीट नाम है।
    • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row है पहले कॉलम का नाम।
    • .Range(“E5:E” & LastRow) के साथ रिजल्ट रिटर्न सेल रेंज है।
    • .Formula = “= B5&C5” को जोड़ने का सूत्र हैरेंज का पहला सेल। 1>F5
प्रोग्राम चलाने के लिए।

परिणामस्वरूप, आप परिणाम पूरी तरह से एक कॉलम में प्राप्त करेंगे।

और पढ़ें: एक्सेल में VBA Rnd का उपयोग कैसे करें (4 तरीके)

4. VBA कॉन्टेनेट का उपयोग करके कई पंक्तियों में शामिल हों

कई कॉलम जोड़ने के अलावा, हम आवेदन भी कर सकते हैं VBA कई पंक्तियों को एक में जोड़ने के लिए कोड। जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, हम तीन पंक्तियों को एक में जोड़ना चाहते हैं। पंक्तियों को जोड़ने के लिए, नीचे दिए गए सरल चरणों का पालन करें।

चरण 1:

  • Excel में मैक्रो सक्रिय करने के लिए, प्रेस Alt + F11
  • फिर, इन्सर्ट
  • से जोड़ने के लिए मॉड्यूल चुनें पंक्तियों में, VBA
8240

यहाँ,

  • Set SourceRange = Range(“B5:D5”) पेस्ट करें सोर्स सेल रेंज है। 3>

    चरण 2:

    • अंत में, कार्यक्रम को सहेजें और चलाने के लिए F5 दबाएं।

    इस प्रकार , तीन पंक्तियों को जोड़ने वाला अंतिम परिणाम सेल B8 में दिखाया जाएगा।

    और पढ़ें: कैसे करें एक्सेल में शीर्ष पंक्तियों को दिखाना (7 विधियाँ)

    निष्कर्ष

    संक्षिप्त करने के लिए, मुझे उम्मीद है कि इस पोस्ट ने VBA का उपयोग करने के तरीके पर स्पष्ट निर्देश दिए हैं। एक्सेल विभिन्न तरीकों से। के सभीइन तकनीकों को सीखा जाना चाहिए और आपके डेटा पर उपयोग किया जाना चाहिए। अभ्यास पुस्तिका की जांच करें और अपने नए प्राप्त ज्ञान का प्रयोग करें। आपकी तरह के समर्थन के कारण, हम इस तरह की कार्यशालाओं को जारी रखने के लिए प्रेरित हैं।

    यदि आपके कोई प्रश्न हैं तो कृपया हमसे संपर्क करने में संकोच न करें। कृपया हमें बताएं कि आप नीचे टिप्पणी क्षेत्र में क्या सोचते हैं।

    एक्सेलडेमी टीम लगातार आपके सवालों का जवाब देगी।

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