एक्सेल VBA (4 पद्धती) मध्ये Concatenate कसे वापरावे

  • ह्याचा प्रसार करा
Hugh West

एक्सेलमध्ये, एकल स्ट्रिंग तयार करण्यासाठी दोन स्ट्रिंग्स एकत्र जोडण्याची प्रक्रिया म्हणजे संकलित करणे. सोप्या भाषेत सांगायचे तर, जर आमच्याकडे एका स्तंभात प्रथम नावे आणि दुसर्‍या स्तंभात आडनाव असलेली सारणी असेल, तर आम्ही संकलित करण्याची प्रक्रिया वापरू शकतो आणि एका विभाजित सेकंदात त्यांना एका सेलमध्ये एकत्र करू शकतो. एक्सेलमध्ये, आमच्याकडे CONCATENATE () नावाचे फंक्शन आहे जे आम्हाला हे एकत्रीकरण करण्यास अनुमती देते. तथापि, VBA मध्ये, या प्रकारच्या फंक्शनला परवानगी नाही. आम्ही VBA कोडमध्ये CONCATENATE () वापरू शकत नाही कारण ते कार्य करणार नाही. कारण VBA मध्ये अंगभूत कार्ये नाहीत आणि आम्ही स्प्रेडशीट कार्ये वापरू शकत नाही. त्यामुळे, हा धडा तुम्हाला एक्सेलमध्ये अनेक सेल, कॉलम आणि पंक्ती एकत्र करण्यासाठी VBA कंकेटनेट कसे वापरायचे हे दाखवून देईल.

सराव वर्कबुक डाउनलोड करा

हे सराव वर्कबुक डाउनलोड करा तुम्ही हा लेख वाचत असताना व्यायाम करा.

VBA Concatenate Function.xlsm

VBA Concatenate फंक्शनचा परिचय

आमच्याकडे आहे. एक्सेलमध्ये VBA कॉन्कटेनेटसाठी कोणतेही अंगभूत फंक्शन नाही, परंतु आम्ही ऑपरेटरसह विविध स्ट्रिंग एकत्र करून फंक्शन म्हणून कार्य करू शकतो. येथे आपण अँपरसँड (&) आमचा ऑपरेटर म्हणून वापरतो.

⟴ सिंटॅक्स

स्ट्रिंग1 = “ पहिला मजकूर”<9

स्ट्रिंग2 = “ दुसरा मजकूर”

⟴ रिटर्न व्हॅल्यू

रिटर्न_व्हॅल्यू = स्ट्रिंग1 & String2

4 VBA Concatenate चे वेगवेगळे उपयोगएक्सेलमधील फंक्शन

येथे, आम्ही एकत्रित प्रक्रिया पार पाडण्यासाठी 4 भिन्न दृष्टिकोन वापरू. हे साध्य करण्यासाठी आम्ही VBA कोडच्या संयोजनात भिन्न ऑपरेटर लागू करू.

1. VBA Concatenate

मध्‍ये दर्शविल्याप्रमाणे सेलमध्ये सामील होण्‍यासाठी Ampersand (&) ऑपरेटर वापरा खालील स्क्रीनशॉटमध्ये, आमच्याकडे दोन-स्तंभांचा डेटा संग्रह आहे ज्यामध्ये एका कॉलममध्ये प्रथम नावे आहेत आणि दुसऱ्या कॉलममध्ये आडनाव आहेत. दोन स्तंभ एकत्र करून, आपण आता संपूर्ण नावे मिळवू शकतो. कारण VBA मध्ये जोडणीसाठी कोणतीही अंगभूत पद्धती नाहीत, आम्ही खालील सूचनांमध्ये तपशीलवार सांगितल्याप्रमाणे अँपरसँड (&) ऑपरेटर वापरू.

चरण 1:

  • सर्व प्रथम, दाबा Alt + F11 उघडण्यासाठी मॅक्रो-सक्षम वर्कशीट.
  • नंतर, क्लिक करा
  • मॉड्यूल निवडा.

चरण 2:

  • दोन सेल एकामध्ये एकत्र करण्यासाठी, खालील कॉपी आणि पेस्ट करा VBA
9004

येथे,

  • स्ट्रिंग1 = सेल(5, 2).मूल्य हे प्रथम सेल स्थान आहे B5 , पंक्ती 5, आणि स्तंभ 2 .
  • स्ट्रिंग2 = सेल(5, 3). मूल्य हे दुसरे सेल स्थान आहे C5 , पंक्ती 5, आणि स्तंभ 3 .
  • सेल(5, 5).मूल्य = String1 & String2 परिणाम सेल स्थान आहे E5 , पंक्ती 5 आणि स्तंभ 5 .
  • String1 & String2 हे अँपरसँड (&)

स्टेपने जोडलेले दोन स्ट्रिंग आहेत3:

  • प्रोग्राम चालवण्यासाठी F5 सेव्ह करा आणि दाबा.

म्हणून, तुम्हाला मध्ये परिणाम मिळेल. तुमच्या वर्तमान वर्कशीटचा E5 सेल.

चरण 4:

  • पाठ करा आणि चरणांची पुनरावृत्ती करा खाली दिलेल्या प्रतिमेत दाखवल्याप्रमाणे सेल विश्रांती घ्या आणि परिणाम मिळवा.

टीप. VBA<2 चालवण्यासाठी> कोड, प्रत्येक वेळी तुमची एक्सेल फाइल एक्सेल मॅक्रो-सक्षम वर्कशीट (xlsm.) फॉरमॅटमध्ये सेव्ह केली असल्याची खात्री करा.

अधिक वाचा: एक्सेलमध्ये VBA StrComp कसे वापरावे ( 5 सामान्य उदाहरणे)

2. VBA कॉन्कॅटनेटमधील सेलमध्ये सामील होण्यासाठी प्लस (+) ऑपरेटर वापरा

मागील विभागात वर्णन केल्याप्रमाणे, आम्ही अँपरसँड (&) वापरला आहे. ;) सेल स्ट्रिंगमध्ये सामील होण्यासाठी ऑपरेटर. अँपरसँड (&) ऑपरेटरच्या बदल्यात प्लस (+) साइन इन करून तुम्ही समान परिणाम मिळवू शकता. ते पूर्ण करण्यासाठी या चरणांचे अनुसरण करा.

चरण 1:

  • मॅक्रो उघडण्यासाठी Excel मध्ये, Alt + F11 दाबा.
  • Insert क्लिक करा आणि
  • प्रोग्राम पृष्ठ उघडल्यानंतर, पेस्ट करा. खालील VBA
3540

येथे,

  • सेल्स(5, 5).मूल्य = String1 + String2 ही ओळ आहे आम्ही अँपरसँड (&)

चरण 2 ऐवजी अधिक (+) चिन्ह वापरतो :

  • पेस्ट केल्यानंतर, प्रोग्रॅम रन करण्यासाठी सेव्ह करा आणि F5 दाबा. परिणामी, तुम्हाला सेलमधील बदल दिसेल E5 .

  • अंतिम परिणाम प्राप्त करण्यासाठी, मागील पायऱ्या पुन्हा करून आवश्यक सेल भरा.

अधिक वाचा: VBA StrConv फंक्शन कसे वापरावे (5 उदाहरणे)

समान वाचन:

  • एक्सेलमधील व्हीबीएमध्ये सबब कसे कॉल करावे (4 उदाहरणे)
  • व्हीबीए फंक्शनमध्ये मूल्य परत करा (दोन्ही अॅरे आणि नॉन-अॅरे व्हॅल्यूज)
  • एक्सेलमध्ये व्हीबीए डीआयआर फंक्शन कसे वापरावे (7 उदाहरणे)
  • एक्सेलमध्ये व्हीबीए यूसीएएसई फंक्शन वापरा ( 4 उदाहरणे)
  • VBA मध्ये InStr फंक्शन कसे वापरावे (3 उदाहरणे)

3. VBA कॉन्कॅटनेट वापरून अनेक कॉलम जोडा

मागील दोन पध्दतींमध्ये, आम्ही दोन पेशी कसे एकत्र करायचे याबद्दल चर्चा केली. तथापि, जर आपल्याला ते संपूर्ण स्तंभावर लागू करायचे असेल तर, एक-एक करून जोडण्यास बराच वेळ लागेल. यासाठी आम्ही तुम्हाला VBA कोडसह अनेक स्तंभ कसे जोडायचे ते शिकवू.

चरण 1:

  • सर्वप्रथम, मॅक्रो उघडण्यासाठी Alt + F11
  • <मधून मॉड्युल निवडा दाबा 1>इन्सर्ट टॅब
  • नंतर, खालील VBA
6476

येथे,

  • सह पेस्ट करा Worksheets(“Sheet3”) हे तुमचे सध्याचे वर्कशीटचे नाव आहे.
  • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row हे आहे. पहिल्या स्तंभाचे नाव.
  • . रेंजसह(“E5:E” आणि LastRow) ही रिझल्ट रिटर्न सेल रेंज आहे.
  • .फॉर्म्युला = “= B5&C5” हे सामील होण्याचे सूत्र आहेश्रेणीचा पहिला सेल.

चरण 2:

  • नंतर, शेवटी, सेव्ह करा आणि <दाबा 1>F5 प्रोग्राम चालवण्यासाठी.

परिणामी, तुम्हाला परिणाम संपूर्णपणे एका स्तंभात मिळतील.

अधिक वाचा: Excel मध्ये VBA Rnd कसे वापरावे (4 पद्धती)

4. VBA कॉन्कॅटनेट वापरून अनेक पंक्तींमध्ये सामील व्हा

एकाधिक स्तंभ जोडण्याव्यतिरिक्त, आम्ही अर्ज देखील करू शकतो VBA कोड अनेक पंक्ती एकामध्ये जोडण्यासाठी. खालील स्क्रीनशॉटमध्ये दर्शविल्याप्रमाणे, आम्हाला तीन ओळी एकामध्ये एकत्र करायच्या आहेत. पंक्ती एकत्र करण्यासाठी, खालील सोप्या चरणांचे अनुसरण करा.

चरण 1:

  • एक्सेलमध्ये मॅक्रो सक्रिय करण्यासाठी, Alt + F11 दाबा.
  • नंतर, Insert
  • मधून मॉड्युल निवडा. पंक्ती, VBA
6432

येथे,

  • Set SourceRange = Range(“B5:D5”) पेस्ट करा स्त्रोत सेल श्रेणी आहे.
  • श्रेणी(“B8”).मूल्य = ट्रिम(i) हा परतावा सेल क्रमांक आहे.

स्टेप 2:

  • शेवटी, प्रोग्राम सेव्ह करा आणि रन करण्यासाठी F5 दाबा.

अशा प्रकारे , तीन पंक्ती एकत्रित करणारा अंतिम परिणाम सेलमध्ये दर्शविला जाईल B8 .

अधिक वाचा: कसे एक्सेलमधील शीर्ष पंक्ती दर्शवा (7 पद्धती)

निष्कर्ष

सारांश देण्यासाठी, मला आशा आहे की या पोस्टमध्ये VBA कंकेटनेट कसे वापरावे याबद्दल स्पष्ट सूचना दिल्या आहेत. विविध प्रकारे एक्सेल. सर्वही तंत्रे तुमच्या डेटावर शिकून वापरली पाहिजेत. सराव पुस्तकाचे परीक्षण करा आणि तुमचे नवीन मिळालेले ज्ञान वापरा. तुमच्या दयाळू समर्थनामुळे, आम्ही अशा कार्यशाळा तयार करणे सुरू ठेवण्यास प्रेरित झालो आहोत.

कृपया तुमच्या काही शंका असल्यास आमच्याशी संपर्क साधण्यास अजिबात संकोच करू नका. कृपया खाली दिलेल्या टिप्पण्यांमध्ये तुम्हाला काय वाटते ते आम्हाला कळवा.

Exceldemy टीम तुमच्या प्रश्नांना सतत प्रतिसाद देईल.

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