एक्सेल VBA स्ट्रिंग कार्य
VBA स्ट्रिंग फ़ंक्शंस स्ट्रिंग को प्रतिस्थापित नहीं करता है, लेकिन इस फ़ंक्शन का परिणाम नई स्ट्रिंग बनाता है। VBA में कई स्ट्रिंग फ़ंक्शंस हैं और वे सभी स्ट्रिंग या टेक्स्ट फ़ंक्शंस के अंतर्गत वर्गीकृत किए गए हैं, कुछ महत्वपूर्ण फ़ंक्शंस बाएँ से मान प्राप्त करने के लिए और दाईं ओर या मध्य फ़ंक्शन, LEN और INSTR फ़ंक्शन से मान प्राप्त करने के लिए RIGHT फ़ंक्शन हैं। ।
स्ट्रिंग फ़ंक्शन बहुत महत्वपूर्ण हैं। आपूर्ति किए गए स्ट्रिंग के वर्णों की संख्या खोजने के अधिकार से, हम स्ट्रिंग से किसी भी वर्ण को निकाल सकते हैं। हम स्ट्रिंग के बाईं ओर से वर्ण निकाल सकते हैं, हम स्ट्रिंग के दाईं ओर से निकाल सकते हैं, हम स्ट्रिंग के बीच से निकाल सकते हैं, हम दो ग्रंथों को जोड़ सकते हैं, और हम उन्हें एक ही समय में विभाजित कर सकते हैं ।
इन सभी VBA फ़ंक्शंस के बारे में बड़ी परियोजना के हिस्से के रूप में उचित ज्ञान होना ज़रूरी है।
VBA में शीर्ष 6 स्ट्रिंग फ़ंक्शंस की सूची
- LEN फ़ंक्शन
- बायाँ फंक्शन
- सही कार्य
- MID फ़ंक्शन
- TRIM फ़ंक्शन
- इंस्ट्र फंक्शन

एक बात मैं बताना चाहूंगा कि "VBA स्ट्रिंग फ़ंक्शंस वर्कशीट में टेक्स्ट फ़ंक्शंस हैं।"
डेटा के साथ खेलने के लिए आपने पहले से ही LEN, LEFT, RIGHT, MID, SUBSTITUTE एक्सेल फ़ंक्शन का उपयोग किया होगा। VBA में, हम उन्हें डेटा के साथ खेलने के लिए उपयोग कर सकते हैं।
हम इस लेख के कुछ महत्वपूर्ण कार्यों पर चर्चा करेंगे।
# 1 - LEN फंक्शन
LEN का अर्थ है "LENGTH।" यह हमें आपूर्ति किए गए स्ट्रिंग में शामिल वर्णों की संख्या देगा। उदाहरण के लिए, यदि आप शब्द "हैलो" की आपूर्ति करते हैं, तो एक्सेल फ़ंक्शन में LEN परिणाम के रूप में 5 लौटेगा क्योंकि "हैलो" शब्द में 5 वर्ण हैं।
नीचे दिया गया कोड उदाहरण दिखाएगा।
कोड:
सब LEN_Example () स्ट्रिंग TotalCount स्ट्रिंग TotalCount = लेन ("हैलो") MsgBox TotalMount उप के रूप में
यह संदेश बॉक्स में 5 के रूप में परिणाम दिखाएगा।

# 2 - बाएँ फ़ंक्शन
स्ट्रिंग के बाईं ओर से वर्ण निकालने के लिए, हमें VBA LEFT फ़ंक्शन का उपयोग करना होगा। LEFT फ़ंक्शन के सिंटैक्स पर एक नज़र डालें।

- स्ट्रिंग वह है जिसे हम निकालने की कोशिश कर रहे हैं।
- लंबाई कुछ भी नहीं है, लेकिन आपूर्ति की गई स्ट्रिंग के बाईं ओर से आपको कितने वर्णों की आवश्यकता है ।
कोड:
उप LEFT_Example () प्रथम नाम के रूप में मंद प्रथम नाम = वाम ("सचिन तेंदुलकर", 6) MsgBox FirstName समाप्ति उप
यह पहले 6 अक्षर "सचिन तेंदुलकर" से निकालेगा। तो परिणाम पहले नाम, "सचिन" होगा।

# 3 - सही कार्य
जैसे हमने स्ट्रिंग के बाईं ओर से मान कैसे निकाले हैं, वैसे ही हम स्ट्रिंग के दाईं ओर से भी निकाल सकते हैं।
राइट फ़ंक्शन का सिंटैक्स बिल्कुल LEFT फ़ंक्शन के समान है।

- स्ट्रिंग वह है जिसे हम निकालने की कोशिश कर रहे हैं।
- लंबाई कुछ भी नहीं है, लेकिन आपूर्ति किए गए स्ट्रिंग के दाईं ओर से आपको कितने वर्णों की आवश्यकता है ।
कोड:
सब RIGHT_Example () अंतिम LastName स्ट्रिंग अंतिम नाम = अधिकार ("सचिन तेंदुलकर", 9) MsgBox LastName अंत उप
यह "सचिन तेंदुलकर" से 9 पात्रों को निकालेगा। तो परिणाम अंतिम नाम होगा, अर्थात, "तेंदुलकर।"

# 4 - एमआईडी फंक्शन
न केवल स्ट्रिंग के बाईं और दाईं ओर से बल्कि स्ट्रिंग के बीच से भी हम पात्रों को निकाल सकते हैं। नीचे VBA MID फ़ंक्शन का सिंटैक्स है।

- स्ट्रिंग टू सर्च: किस स्ट्रिंग से हमें मध्य मूल्य की आवश्यकता होती है
- प्रारंभिक स्थिति: निकालने के लिए शुरुआती वर्ण स्थिति संख्या क्या है?
- निकालें करने के लिए वर्ण की संख्या: से शुरू स्थिति, कितने वर्ण निकाला जाता था।
उदाहरण के लिए, यदि नाम "सचिन रमेश तेंदुलकर" है, तो यहां मध्य नाम "रमेश" है, इस स्ट्रिंग में चरित्र को निकालने की प्रारंभिक स्थिति 8 है, और हमें प्रारंभिक स्थिति से 6 वर्णों की आवश्यकता है। नीचे दिया गया कोड मध्य मान को निकालेगा।
कोड:
उप MID_Example () मंद मध्यनाम स्ट्रिंग मध्य नाम = मध्य ("सचिन रमेश तेंदुलकर", 8, 6) MsgBox मध्य नाम अंत उप
यह स्ट्रिंग "सचिन रमेश तेंदुलकर" के बीच से "रमेश" निकालेगा।

# 5 - TRIM फ़ंक्शन
TRIM डेटा को साफ़ करने का कार्य है। यह स्ट्रिंग से अवांछित अंतरिक्ष वर्णों को समाप्त कर देगा। TRIM फ़ंक्शन के सिंटैक्स पर एक नज़र डालें।

यह सीधे आगे है कि वह मूल्य या स्ट्रिंग क्या है जिसे आप ट्रिम करना चाहते हैं।
उदाहरण के लिए, मान लीजिए कि आपके पास "हेलो, हाउ आर यू" है। यहां हमारे पास "हैलो" शब्द से पहले अनावश्यक स्थान वर्ण हैं, इसलिए TRIM का उपयोग करके। हम इसे खत्म कर सकते हैं।
कोड:
उप TRIM_Example () स्ट्रिंग MyValue स्ट्रिंग MyValue = ट्रिम ("हेलो हाउ आर यू?") MsgBox MyValue एंड सब
यह आपूर्ति की गई स्ट्रिंग से अवांछित स्थान वर्णों को हटा देगा।

हमारे पास LTRIM और RTRIM फंक्शन के साथ-साथ VBA भी हैं। LTRIM स्ट्रिंग के बाईं ओर से अवांछित स्थानों को हटा देगा, और RTRIM स्ट्रिंग के दाईं ओर से अवांछित स्थानों को हटा देता है।
# 6 - इंस्ट्र फंक्शन
इंस्ट्र फ़ंक्शन स्ट्रिंग में आपूर्ति किए गए चरित्र की स्थिति को खोजने में सहायक है। INSTR फ़ंक्शन का सिंटैक्स निम्नानुसार है।

- (प्रारंभ) आपूर्ति की गई स्ट्रिंग की किस स्थिति से, हमें स्थिति की आवश्यकता है।
- (स्ट्रिंग 1) आप जिस स्ट्रिंग का उल्लेख कर रहे हैं, वह क्या है?
- (स्ट्रिंग 2) आप किस चरित्र में खोज रहे हैं (स्ट्रिंग 1)।
एक उदाहरण के लिए, यदि आपके पास "रेसिपी" शब्द है और आप नीचे दिए गए पहले स्थान से "ई" अक्षर की स्थिति खोजना चाहते हैं, तो कोड "ई" अक्षर की स्थिति दिखाएगा।
कोड:
सब INSTR_Example () स्ट्रिंग MyValue स्ट्रिंग के रूप में MyValue = InStr (1, "नुस्खा", "e") MsgBox MyValue समाप्ति उप
तो, स्ट्रिंग पत्र की पहली स्थिति से "ई" स्थिति 2 है।

यदि आप पत्र "ई" के दूसरे स्वरूप की स्थिति चाहते हैं, तो आपको 3 के रूप में प्रारंभ तर्क का उपयोग करने की आवश्यकता है ।
कोड:
सब INSTR_Example () स्ट्रिंग MyValue स्ट्रिंग के रूप में MyValue = InStr (3, "पकाने की विधि", "ई") MsgBox MyValue अंत उप
तो, इस मामले में, पहली उपस्थिति के बाद पत्र "ई" की स्थिति 6 वीं है ।

ये कुछ महत्वपूर्ण स्ट्रिंग फ़ंक्शन हैं। मुझे उम्मीद है कि आपको अच्छा लगा होगा।