VBA பிரிவில் சரம் வரிசை | எக்செல் வி.பி.ஏ-வில் சரத்தை எவ்வாறு பிரிப்பது?

எக்செல் விபிஏ ஸ்ப்ரிட் சரம் வரிசைக்குள்

ஒரு சரம் என்பது ஒன்றிணைந்த எழுத்துகளின் தொகுப்பாகும், இந்த எழுத்துக்கள் பிரிக்கப்பட்டு ஒரு மாறியில் சேமிக்கப்படும் போது, ​​அந்த மாறி இந்த எழுத்துகளுக்கு ஒரு வரிசையாக மாறும், மேலும் ஒரு சரத்தை ஒரு வரிசையாக பிரிக்க நாம் பயன்படுத்தும் முறை SPLIT செயல்பாட்டைப் பயன்படுத்துவதன் மூலம் vba இது ஒரு பரிமாண சரத்தில் சரத்தை பிரிக்கிறது.

VBA இல் உள்ள பணித்தாள்களைப் போலவே, சரம் அல்லது உரை மதிப்புகளைக் கையாள்வதற்கான செயல்பாடுகளும் எங்களிடம் உள்ளன. ஃபிர்ஸ் பெயர், கடைசி பெயர், நடுத்தர பெயர் போன்றவற்றைப் பிரித்தெடுப்பது போன்ற சரம் செயல்பாடுகளை நாங்கள் நன்கு அறிந்திருக்கிறோம். ஆனால் சரம் மதிப்பை விபிஏவில் வரிசைகளாகப் பிரிக்கும் யோசனை எப்படி? ஆமாம், விபிஏ குறியீட்டைப் பயன்படுத்துவதன் மூலம் சரம் வாக்கியத்தை வரிசையாகப் பிரிக்கலாம் என்று நீங்கள் கேள்விப்பட்டீர்கள், இந்த சிறப்பு கட்டுரையில், எக்செல் விபிஏவில் சரத்தை ஒரு வரிசையாக எவ்வாறு பிரிப்பது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம்.

ஒரு வரிசையில் பிரிக்கப்பட்ட சரம் என்றால் என்ன?

இதை முதலில் தெளிவுபடுத்துகிறேன், “சரத்திற்குள் சரம்” என்பது “வாக்கியத்தின் வெவ்வேறு பகுதிகள் அல்லது சரம் பல பகுதிகளாகப் பிரிக்கப்படும்” என்பதைத் தவிர வேறில்லை. உதாரணமாக, “பெங்களூர் கர்நாடகாவின் தலைநகரம்” என்ற வாக்கியம் இருந்தால், ஒவ்வொரு வார்த்தையும் வெவ்வேறு வரிசையாகும்.

எனவே, இந்த வாக்கியத்தை வரிசைக்கு எவ்வாறு பிரிப்பது என்பது இந்த கட்டுரையின் தலைப்பு.

எக்செல் விபிஏவில் பிளவு சரத்தை வரிசையாக மாற்றுவது எப்படி?

பிளவு சரத்தை VBA இல் ஒரு வரிசையாக மாற்ற “SPLIT” எனப்படும் ஒரு செயல்பாடு உள்ளது. இது ஒரு விபிஏ செயல்பாடாகும், இது வழங்கப்பட்ட டிலிமிட்டரின் அடிப்படையில் வழங்கப்பட்ட சரம் மதிப்பை வெவ்வேறு பகுதிகளுக்கு பிரிக்கும் பணியை செய்கிறது.

எடுத்துக்காட்டாக, “பெங்களூரு தான் கர்நாடகாவின் தலைநகரம்” என்ற வாக்கியம் என்றால் ஒவ்வொரு இடத்திற்கும் இடையிலான எல்லை.

SPLIT செயல்பாட்டின் தொடரியல் கீழே உள்ளது.

  • மதிப்பு அல்லது வெளிப்பாடு: இது சரத்தின் ஒவ்வொரு பகுதியையும் பிரிப்பதன் மூலம் வரிசைக்கு மாற்ற முயற்சிக்கும் சரம் அல்லது உரை மதிப்பு.
  • [டிலிமிட்டர்]: இது சரத்தின் ஒவ்வொரு வார்த்தையையும் பிரிக்கும் பொதுவான விஷயங்களைத் தவிர வேறில்லை. எங்கள் வாக்கியத்தில் “பெங்களூரு கர்நாடகாவின் தலைநகரம்” ஒவ்வொரு வார்த்தையும் விண்வெளி பாத்திரத்தால் பிரிக்கப்படுகின்றன, எனவே எங்கள் டிலிமிட்டர் இங்கே இடம்.
  • [அளவு]: இதன் விளைவாக எத்தனை பகுதிகளை விரும்புகிறோம் என்பதைத் தவிர வேறு எதுவும் இல்லை. "பெங்களூரு கர்நாடகாவின் தலைநகரம்" என்ற வாக்கியத்தில் ஒரு எடுத்துக்காட்டுக்கு நமக்கு மூன்று பாகங்கள் மட்டுமே தேவைப்பட்டால் ஏழு பாகங்கள் உள்ளன, பின்னர் முதல் பகுதியை "பெங்களூர்" என்றும், இரண்டாம் பகுதி "உள்ளது" என்றும் மூன்றாம் பகுதி மீதமுள்ளதாகவும் கிடைக்கும் தண்டனை அதாவது “கர்நாடகாவின் தலைநகரம்”.
  • [ஒப்பிடுக]: இது 99% நேரம் பயன்படுத்தப்படவில்லை, எனவே இந்த நேரத்தில் இதைத் தொடக்கூடாது.
இந்த விபிஏ பிளவு சரத்தை வரிசை எக்செல் வார்ப்புருவில் பதிவிறக்கம் செய்யலாம் - விபிஏ பிளவு சரம் வரிசை எக்செல் வார்ப்புருவில்

எடுத்துக்காட்டு # 1

சரி, இப்போது நடைமுறை எடுத்துக்காட்டுகளைப் பார்ப்போம்.

படி 1: சரம் மதிப்பை வைத்திருக்க VBA மாறியை வரையறுக்கவும்.

குறியீடு:

 துணை சரம்_டொ_அரே () மங்கலான சரம் மதிப்பு சரம் முடிவு துணை 

படி 2: இந்த மாறிக்கு “பெங்களூர் கர்நாடகாவின் தலைநகரம்” என்ற சரத்தை ஒதுக்குங்கள்.

குறியீடு:

 துணை சரம்_டொ_அரே () மங்கலான சரம் மதிப்பு சரம் சரம் மதிப்பு = "பெங்களூர் கர்நாட்காவின் தலைநகரம்" முடிவு துணை 

படி 3: மேலே உள்ள சரம் மதிப்பின் ஒவ்வொரு பகுதியையும் வைத்திருக்கக்கூடிய மேலும் ஒரு மாறியை அடுத்து வரையறுக்கவும். இதைப் பற்றி நாம் இங்கு நினைவில் கொள்ள வேண்டியது என்னவென்றால், வாக்கியத்தில் ஒன்றுக்கு மேற்பட்ட சொற்கள் இருப்பதால், ஒன்றுக்கு மேற்பட்ட மதிப்புகளை வைத்திருக்க மாறியை “வரிசை” என்று வரையறுக்க வேண்டும்.

இந்த வழக்கில், சரத்தில் 7 சொற்கள் உள்ளன, எனவே வரிசையை பின்வருமாறு வரையறுக்கவும்.

குறியீடு:

 துணை சரம்_டொ_அரே () மங்கலான சரம் மதிப்பு சரம் சரம் மதிப்பு = "பெங்களூரு கர்நாட்காவின் தலைநகரம்" மங்கலான ஒற்றை மதிப்பு () சரம் முடிவு துணை 

இப்போது இந்த வரிசை மாறிக்கு, எக்செல் விபிஏவில் சரத்தை ஒரு வரிசையாக பிரிக்க SPLIT செயல்பாட்டைப் பயன்படுத்துவோம்.

குறியீடு:

 துணை சரம்_டொ_அரே () மங்கலான சரம் மதிப்பு சரம் சரம் மதிப்பு = "பெங்களூர் கர்நாடகாவின் தலைநகரம்" மங்கலான ஒற்றை மதிப்பு () சரம் ஒற்றை மதிப்பு = பிளவு (சரம் மதிப்பு, "") துணை துணை 

பாவனை எங்கள் சரம் மதிப்பு, அதாவது மாறி ஏற்கனவே சரம் மதிப்பைக் கொண்டுள்ளது, எனவே மாறி பெயரை மட்டும் உள்ளிடவும்.

டிலிமிட்டர் இந்த சரத்தில் விண்வெளி எழுத்து உள்ளது, எனவே அதையே வழங்கவும்.

குறியீடு:

 துணை சரம்_டொ_அரே () மங்கலான சரம் மதிப்பு சரம் சரம் மதிப்பு = "பெங்களூர் கர்நாடகாவின் தலைநகரம்" மங்கலான ஒற்றை மதிப்பு () சரம் ஒற்றை மதிப்பு = பிளவு (சரம் மதிப்பு, "") துணை துணை 

இப்போது வரை SPLIT செயல்பாட்டின் பிற பகுதிகளை விட்டு விடுங்கள்.

SPLIT செயல்பாடு சரம் மதிப்பை 7 துண்டுகளாகப் பிரிக்கிறது, ஒவ்வொரு வார்த்தையும் விண்வெளி எழுத்தின் இழப்பில் பிரிக்கப்படுகின்றன. நாங்கள் மாறியை அறிவித்திருப்பதால் “ஒற்றை மதிப்பு” வரிசையாக நாம் இந்த மாறிக்கு அனைத்து 7 மதிப்புகளையும் ஒதுக்கலாம்.

நாம் குறியீட்டை பின்வருமாறு எழுதலாம்.

குறியீடு:

 துணை சரம்_டொ_அரே () மங்கலான சரம் மதிப்பு சரம் சரம் மதிப்பு = "பெங்களூரு கர்நாடகாவின் தலைநகரம்" மங்கலான ஒற்றை மதிப்பு () சரம் ஒற்றை மதிப்பு = பிளவு (சரம் மதிப்பு, "") MsgBox ஒற்றை மதிப்பு (0) முடிவு துணை 

குறியீட்டை இயக்கி செய்தி பெட்டியில் எதைப் பெறுகிறோம் என்று பாருங்கள்.

இப்போதைக்கு, முதல் வார்த்தையை அதாவது பெங்களூரை மேலும் சொற்களைக் காண்பிக்க நாம் பின்வருமாறு குறியீட்டை எழுதலாம்.

குறியீடு:

 துணை சரம்_டொ_அரே () மங்கலான சரம் மதிப்பு சரம் சரம் மதிப்பு = "பெங்களூரு கர்நாடகாவின் தலைநகரம்" மங்கலான ஒற்றை மதிப்பு () சரம் ஒற்றை மதிப்பு = பிளவு (சரம் மதிப்பு, "") MsgBox ஒற்றை மதிப்பு (0) & vbNewLine (2) & vbNewLine & SingleValue (3) & _vbNewLine & SingleValue (4) & vbNewLine & SingleValue (5) & vbNewLine & SingleValue (6) முடிவு துணை 

இப்போது குறியீட்டை இயக்கி செய்தி பெட்டியில் எதைப் பெறுகிறோம் என்று பாருங்கள்.

ஒவ்வொரு வார்த்தையும் வரிசைகளாக பிரிக்கப்பட்டுள்ளன.

எடுத்துக்காட்டு # 2

இப்போது இந்த மதிப்புகளை கலங்களில் சேமிக்கும் சூழ்நிலையை கற்பனை செய்து பாருங்கள், அதாவது ஒவ்வொரு வார்த்தையும் தனித்தனி கலமாக. இதற்காக, VBA இல் FOR NEXT loop ஐ சேர்க்க வேண்டும்.

கீழேயுள்ள குறியீடு ஒவ்வொரு வார்த்தையையும் தனித்தனி கலங்களில் செருகும்.

 துணை சரம்_டொ_அரே 1 () மங்கலான சரம் மதிப்பு சரம் சரம் மதிப்பு = "பெங்களூரு கர்நாடகாவின் தலைநகரம்" மங்கலான ஒற்றை மதிப்பு () சரம் ஒற்றை மதிப்பாக = பிளவு (சரம் மதிப்பு, "") மங்கலான கே = 1 முதல் 7 கலங்களுக்கு (1, கே) .மதிப்பு = ஒற்றை மதிப்பு (க - 1) அடுத்த கே முடிவு துணை 

இது கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி ஒவ்வொரு வார்த்தையையும் செருகும்.

நினைவில் கொள்ள வேண்டிய விஷயங்கள்

  • குறியீட்டை மாறும் வகையில் வரிசை மற்றும் சுழல்கள் ஒன்றாகப் பயன்படுத்தப்படுகின்றன.
  • SPLIT செயல்பாட்டிற்கு பொதுவான டிலிமிட்டர் தேவைப்படுகிறது, இது வாக்கியத்தில் ஒவ்வொரு வார்த்தையையும் பிரிக்கிறது.
  • வரிசை நீளம் பூஜ்ஜியத்திலிருந்து தொடங்குகிறது, 1 இலிருந்து அல்ல.