எக்செல் VBA இல் Concatenate ஐ எவ்வாறு பயன்படுத்துவது (4 முறைகள்)

Hugh West

எக்செல் இல், ஒருங்கிணைப்பு என்பது இரண்டு சரங்களை ஒன்றாக இணைத்து ஒரு சரத்தை உருவாக்கும் செயல்முறையாகும். எளிமையாகச் சொன்னால், ஒரு நெடுவரிசையில் முதல் பெயர்கள் மற்றும் மற்றொரு நெடுவரிசையில் கடைசிப் பெயர்கள் கொண்ட அட்டவணை இருந்தால், அவற்றை ஒரு பிளவு நொடியில் ஒரு கலத்தில் இணைக்கவும் இணைக்கவும் ஒருங்கிணைப்பு செயல்முறையைப் பயன்படுத்தலாம். எக்செல் இல், CONCATENATE () எனப்படும் ஒரு செயல்பாடு உள்ளது, இது இந்த ஒருங்கிணைப்பைச் செய்ய அனுமதிக்கிறது. இருப்பினும், VBA இல், இந்த வகையான செயல்பாடு அனுமதிக்கப்படாது. VBA குறியீட்டில் CONCATENATE () ஐப் பயன்படுத்த முடியாது, ஏனெனில் அது வேலை செய்யாது. VBA ல் உள்ளமைக்கப்பட்ட செயல்பாடுகள் இல்லாததால், விரிதாள் செயல்பாடுகளை எங்களால் பயன்படுத்த முடியாது. எனவே, Excel இல் பல கலங்கள், நெடுவரிசைகள் மற்றும் வரிசைகளை இணைக்க VBA concatenate ஐ எவ்வாறு பயன்படுத்துவது என்பதை இந்தப் பாடம் உங்களுக்குக் காண்பிக்கும்.

பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்

இந்தப் பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும். இந்தக் கட்டுரையைப் படிக்கும் போது உடற்பயிற்சி செய்ய.

VBA Concatenate Function.xlsm

VBA Concatenate செயல்பாடு

எங்களிடம் உள்ளது போல் எக்செல் VBA Concatenateக்கான எந்த உள்ளமைக்கப்பட்ட செயல்பாடுகளையும் கொண்டிருக்கவில்லை, ஆனால் ஆபரேட்டர்களுடன் வெவ்வேறு சரங்களை இணைப்பதன் மூலம் அதை ஒரு செயல்பாடாகச் செயல்பட வைக்கலாம். இங்கே நாம் ஆம்பர்சண்ட் (&) ஐ எங்கள் ஆபரேட்டராகப் பயன்படுத்துகிறோம்.

⟴ தொடரியல்

ஸ்ட்ரிங்1 = “ முதல் உரை”

ஸ்ட்ரிங்2 = “ இரண்டாவது உரை”

⟴ திரும்ப மதிப்பு

Return_value = ஸ்ட்ரிங்1 & String2

4 VBA Concatenate இன் வெவ்வேறு பயன்கள்Excel இல் செயல்பாடு

இங்கே, இணைக்கப்பட்ட செயல்முறையைச் செய்ய 4 வெவ்வேறு அணுகுமுறைகளைப் பயன்படுத்துவோம். இதை அடைய VBA குறியீட்டுடன் இணைந்து வெவ்வேறு ஆபரேட்டர்களைப் பயன்படுத்துவோம்.

1. VBA Concatenate

இல் காட்டப்பட்டுள்ளபடி கலங்களை இணைக்க ஆம்பர்சண்ட் (&) ஆபரேட்டரைப் பயன்படுத்தவும். கீழே உள்ள ஸ்கிரீன்ஷாட்டில், ஒரு நெடுவரிசையில் முதல் பெயர்கள் மற்றும் மற்றொன்றில் கடைசி பெயர்கள் கொண்ட இரண்டு நெடுவரிசை தரவு சேகரிப்பு எங்களிடம் உள்ளது. இரண்டு நெடுவரிசைகளையும் இணைப்பதன் மூலம், இப்போது முழு பெயர்களையும் பெறலாம். VBA இணைப்புக்கான உள்ளமைக்கப்பட்ட முறைகள் எதுவும் இல்லாததால், கீழே உள்ள வழிமுறைகளில் விவரிக்கப்பட்டுள்ளபடி ஆம்பர்சண்ட் (&) ஆபரேட்டரைப் பயன்படுத்துவோம்.

படி 1:

  • முதலில், திறக்க Alt + F11 அழுத்தவும் மேக்ரோ-இயக்கப்பட்ட பணித்தாள்.
  • பின்,
  • தொகுதி ஐத் தேர்ந்தெடுக்கவும்.

என்பதைக் கிளிக் செய்யவும்.

படி 2:

  • இரண்டு கலங்களை ஒன்றாக இணைக்க, பின்வரும் VBA
6428

நகலெடுத்து ஒட்டவும் இங்கே,

  • ஸ்ட்ரிங்1 = செல்கள்(5, 2).மதிப்பு என்பது முதல் செல் இடம் B5 , வரிசை 5, மற்றும் நெடுவரிசை 2 .
  • ஸ்ட்ரிங்2 = செல்கள்(5, 3).மதிப்பு என்பது இரண்டாவது செல் இடம் C5 , வரிசை 5, மற்றும் நெடுவரிசை 3 .
  • செல்கள்(5, 5).மதிப்பு = சரம்1 & String2 என்பது செல் இடம் E5 , வரிசை 5 மற்றும் நெடுவரிசை 5 .
  • String1 & String2 ஆம்பர்சண்ட் (&)

படி இணைக்கப்பட்ட இரண்டு சரங்கள்3:

  • சேமித்து, நிரலை இயக்க F5 ஐ அழுத்தவும்.

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

படி 4:

  • அதற்கான படிகளைப் பின்பற்றி மீண்டும் செய்யவும். கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி செல்களை ஓய்வு எடுத்து முடிவுகளைப் பெறவும்> குறியீடு, ஒவ்வொரு முறையும் உங்கள் எக்செல் கோப்பு எக்செல் மேக்ரோ-இயக்கப்பட்ட பணித்தாள் (xlsm.) வடிவத்தில் சேமிக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்.

மேலும் படிக்க: எக்செல் இல் VBA StrComp ஐ எவ்வாறு பயன்படுத்துவது ( 5 பொதுவான எடுத்துக்காட்டுகள்)

2. VBA Concatenate இல் உள்ள கலங்களில் சேர பிளஸ் (+) ஆபரேட்டரைப் பயன்படுத்தவும்

முந்தைய பகுதியில் விவரிக்கப்பட்டுள்ளபடி, நாங்கள் ஆம்பர்சண்ட் (& ;) செல் சரங்களை இணைக்க ஆபரேட்டர். ஆம்பர்சண்ட் (&) ஆபரேட்டருக்குப் பதிலாக பிளஸ் (+) உள்நுழைவைப் பயன்படுத்துவதன் மூலம் அதே முடிவைப் பெறலாம். அதைச் செய்ய, இந்தப் படிகளைப் பின்பற்றவும்.

படி 1:

  • மேக்ரோ திறக்க எக்செல் இல், Alt + F11 அழுத்தவும்.
  • Insert ஐ கிளிக் செய்து
  • நிரல் பக்கத்தைத் திறந்த பிறகு, ஒட்டவும் பின்வருபவை VBA
7069

இங்கே,

  • செல்கள்(5, 5).மதிப்பு = String1 + String2 என்பது இந்த வரி ஆம்பர்சண்ட் (&)

படி 2 க்குப் பதிலாக பிளஸ் (+) அடையாளத்தைப் பயன்படுத்துகிறோம் :

  • ஒட்டிய பின், சேமித்து, நிரலை இயக்க F5 ஐ அழுத்தவும். இதன் விளைவாக, கலத்தின் மாற்றத்தை நீங்கள் காண்பீர்கள் E5 .

  • இறுதி முடிவுகளைப் பெற, முந்தைய படிகளை மீண்டும் செய்து தேவையான கலங்களை நிரப்பவும்.

மேலும் படிக்க: VBA StrConv செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (5 எடுத்துக்காட்டுகள்)

இதே போன்றது வாசிப்புகள்:

  • எக்செல் இல் VBA இல் ஒரு துணையை எப்படி அழைப்பது (4 எடுத்துக்காட்டுகள்)
  • VBA செயல்பாட்டில் ஒரு மதிப்பை அளிக்கவும் (இரண்டும் வரிசை மற்றும் வரிசை அல்லாத மதிப்புகள்)
  • எக்செல் இல் VBA DIR செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (7 எடுத்துக்காட்டுகள்)
  • எக்செல் இல் VBA UCASE செயல்பாட்டைப் பயன்படுத்தவும் ( 4 எடுத்துக்காட்டுகள்)
  • VBA இல் InStr செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (3 எடுத்துக்காட்டுகள்)

3. VBA Concatenate ஐப் பயன்படுத்தி பல நெடுவரிசைகளைச் சேர்க்கவும்

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

படி 1:

  • முதலில், மேக்ரோவைத் திறக்க அழுத்தவும் Alt + F11
  • தொகுதி இலிருந்து ஐத் தேர்ந்தெடுக்கவும் 1> தாவலைச் செருகவும்
  • பின், பின்வரும் VBA
8872

இங்கே,

  • இதை ஒட்டவும் ஒர்க்ஷீட்கள்(“தாள்3”) என்பது உங்கள் தற்போதைய பணித்தாள் பெயர்.
  • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row என்பது முதல் நெடுவரிசைப் பெயர்.
  • .Range உடன்(“E5:E” & LastRow) என்பது முடிவு திரும்பும் செல் வரம்பு.
  • .Formula = “= B5&C5” என்பது சேர்வதற்கான சூத்திரம்முதல் செல் 1>F5 நிரலை இயக்க.

இதன் விளைவாக, முடிவுகளை முழுவதுமாக ஒரு நெடுவரிசையில் பெறுவீர்கள்.

மேலும் படிக்க: எக்செல் இல் VBA Rnd ஐ எவ்வாறு பயன்படுத்துவது (4 முறைகள்)

4. VBA Concatenate ஐப் பயன்படுத்தி பல வரிசைகளில் சேருங்கள்

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

படி 1:

  • எக்செல் இல் மேக்ரோ ஐச் செயல்படுத்த, Alt + F11 அழுத்தவும் .
  • பின்னர், Insert
  • இருந்து Module ஐத் தேர்ந்தெடுக்கவும். வரிசைகள், VBA
4714

இங்கே,

  • SourceRange = Range(“B5:D5”) ஐ ஒட்டவும் மூல செல் வரம்பு 3>

    படி 2:

    • இறுதியாக, நிரலைச் சேமித்து, இயக்க F5 ஐ அழுத்தவும்.

    இவ்வாறு , மூன்று வரிசைகளை இணைக்கும் இறுதி முடிவு செல் B8 இல் காண்பிக்கப்படும்.

    மேலும் படிக்க: எப்படி எக்செல் (7 முறைகள்) இல் உள்ள மேல் வரிசைகளை மறைக்கவும்

    முடிவு

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

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

    Exceldemy குழு உங்கள் கேள்விகளுக்கு தொடர்ந்து பதிலளிக்கும்.

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