यह ट्यूटोरियल प्रदर्शित करेगा कि लेफ्ट वीबीए फंक्शन का उपयोग कैसे करें।
वाम समारोह
VBA लेफ्ट फ़ंक्शन एक स्ट्रिंग से पहले n वर्ण लौटाता है।
वीबीए लेफ्ट फंक्शन एन फर्स्ट कैरेक्टर
VBA लेफ्ट फ़ंक्शन स्ट्रिंग से पहले n वर्ण लौटाता है:
123456 | उप बायांउदाहरण_1()MsgBox लेफ्ट ("ABCDEFGHI", 4) 'परिणाम है: "ABCD"MsgBox लेफ्ट ("ABCDEFGHI", 2) 'परिणाम है: "AB"MsgBox लेफ्ट ("ABCDEFGHI", 1) 'परिणाम है: "A"MsgBox लेफ्ट ("ABCDEFGHI", 100) 'परिणाम है: "ABCDEFGHI"अंत उप |
VBA लेफ्ट फंक्शन n वेरिएबल में फर्स्ट कैरेक्टर
जैसा कि ऊपर दिखाया गया है, आप केवल उद्धरण चिह्नों से घिरे पाठ को दर्ज करके एक स्ट्रिंग को परिभाषित कर सकते हैं। लेकिन लेफ्ट फंक्शन स्ट्रिंग वेरिएबल्स के साथ भी काम करेगा। ये उदाहरण स्ट्रिंग वेरिएबल से पहले n अक्षर निकालेंगे।
1234567891011 | उप बायांउदाहरण_2()स्ट्रिंग के रूप में मंद स्ट्रेक्स 'एक स्ट्रिंग चर परिभाषित करें'स्ट्रेक्स = "एबीसीडीईएफजीएचआई"MsgBox लेफ्ट (StrEx, 4) 'परिणाम है: "ABCD"MsgBox लेफ्ट (StrEx, 2) 'परिणाम है: "AB"MsgBox लेफ्ट (StrEx, 1) 'परिणाम है: "A"MsgBox लेफ्ट (StrEx, 100) 'परिणाम है: "ABCDEFGHI"अंत उप |
VBA लेफ्ट फंक्शन n सेल में फर्स्ट कैरेक्टर
स्ट्रिंग्स को वीबीए कोड में परिभाषित किया जा सकता है लेकिन आप कोशिकाओं से मूल्यों का भी उपयोग कर सकते हैं। किसी सेल का मान पढ़ें, उसे एक स्ट्रिंग वेरिएबल में रखें, और उस वर्कशीट सेल मान से n पहले अक्षर निकालें।
12345678910111213 | उप वाम उदाहरण_3 ()स्ट्रिंग के रूप में मंद स्ट्रेक्स 'एक स्ट्रिंग चर परिभाषित करें''वर्कशीट शीट1 में सेल A1 का मान पढ़ें'स्ट्रेक्स = यह वर्कबुक। वर्कशीट ("शीट 1")। रेंज ("ए 1")। वैल्यू'इस उदाहरण के लिए सेल A1 का मान "A bCDEFGHI" हैMsgBox लेफ्ट (StrEx, 4) 'परिणाम है: "ABCD"MsgBox लेफ्ट (StrEx, 2) 'परिणाम है: "AB"MsgBox लेफ्ट (StrEx, 1) 'परिणाम है: "A"MsgBox लेफ्ट (StrEx, 100) 'परिणाम है: "ABCDEFGHI"अंत उप |
VBA लेफ्ट फंक्शन ट्रिम ऑफ द लास्ट लेटर
स्ट्रिंग के अंत से अक्षरों को हटाने के लिए, LEN फ़ंक्शन के साथ LEFT फ़ंक्शन का उपयोग करें।
VBA LEN फ़ंक्शन एक स्ट्रिंग में वर्णों की संख्या की गणना करता है:
1 | लेन (स्ट्रेक्स) |
फ़ंक्शंस को मिलाकर, हम स्ट्रिंग के अंत से कुछ निश्चित वर्णों को हटा सकते हैं:
123456789 | उप वाम उदाहरण_4 ()स्ट्रिंग के रूप में मंद स्ट्रेक्स 'एक स्ट्रिंग चर परिभाषित करें'स्ट्रेक्स = "एबीसीडीईएफ"MsgBox लेफ्ट (StrEx, लेन (StrEx)) 'परिणाम है: "ABCDEF"MsgBox लेफ्ट (StrEx, लेन (StrEx) - 1) 'परिणाम है: "एबीसीडीई"MsgBox लेफ्ट (StrEx, लेन (StrEx) - 2) 'परिणाम है: "ABCD"अंत उप |
पहला नाम निकालने के लिए VBA छोड़ दिया
पूरे नाम वाली स्ट्रिंग से पहला नाम निकालने के लिए, इंस्ट्रक्शन फ़ंक्शन के साथ लेफ्ट फंक्शन का उपयोग करें।
VBA Instr फ़ंक्शन एक स्ट्रिंग के अंदर एक सबस्ट्रिंग की खोज करता है और सबस्ट्रिंग की स्थिति संख्या देता है।
1 | इनस्ट्र (स्ट्रेक्स, "") |
फ़ंक्शंस को मिलाकर, हम वाक्यांश से पहला शब्द निकाल सकते हैं:
12345678910111213141516171819 | उप वाम उदाहरण_5 ()स्ट्रिंग के रूप में मंद स्ट्रेक्स 'एक स्ट्रिंग चर परिभाषित करें'स्ट्रेक्स = "अलेक्जेंडर ग्राहम बेल"MsgBox लेफ्ट (StrEx, InStr (StrEx, ""))'परिणाम है: "अलेक्जेंडर" (अंत में स्थान पर ध्यान दें)MsgBox लेफ्ट (StrEx, InStr (StrEx, "") - 1)'परिणाम है: "अलेक्जेंडर" (अंत में कोई स्थान नहीं)स्ट्रेक्स = "लियोनार्डो दा विंची"MsgBox InStr (StrEx, "")'परिणाम है: 9 क्योंकि स्थान 9 की स्थिति में पाया जाता है'MsgBox लेफ्ट (StrEx, InStr (StrEx, "") - 1)'परिणाम है: "लियोनार्डो"अंत उप |