අන්තර්ගත වගුව
Excel හි, concatenation යනු තන්තු දෙකක් එකට එකතු කර තනි තන්තුවක් සෑදීමේ ක්රියාවලියයි. සරලව කිවහොත්, අපට එක් තීරුවක මුල් නම් සහ තවත් තීරුවක අවසාන නම් සහිත වගුවක් තිබේ නම්, අපට ඒවා තත්පරයකට බෙදීමකින් තනි සෛලයක් තුළ ඒකාබද්ධ කිරීමට සහ ඒකාබද්ධ කිරීමට ඒකාබද්ධ කිරීමේ ක්රියා පටිපාටිය භාවිතා කළ හැකිය. Excel හි, අපට මෙම concatenation කිරීමට ඉඩ දෙන CONCATENATE () නමින් ශ්රිතයක් ඇත. කෙසේ වෙතත්, VBA හි, මෙම ආකාරයේ ශ්රිතයට අවසර නැත. එය ක්රියා නොකරන බැවින් අපට VBA කේතයේ CONCATENATE () භාවිත කළ නොහැක. VBA හි ගොඩනඟන ලද කාර්යයන් නොමැති අතර අපට පැතුරුම්පත් කාර්යයන් භාවිතා කළ නොහැක. එබැවින්, Excel හි බහු සෛල, තීරු සහ පේළි ඒකාබද්ධ කිරීමට VBA concatenate භාවිතා කරන ආකාරය මෙම පාඩම ඔබට පෙන්වනු ඇත.
පුහුණු වැඩපොත බාගන්න
මෙම පුහුණු වැඩපොත බාගන්න. ඔබ මෙම ලිපිය කියවන අතරතුර ව්යායාම කිරීමට.
VBA Concatenate Function.xlsm
VBA Concatenate Function
අපට ඇති පරිදි හැඳින්වීම Excel හට VBA Concatenate සඳහා කිසිඳු බිල්ට්-ඉන් ශ්රිතයක් නොමැති බව සඳහන් කර ඇත, නමුත් ක්රියාකරුවන් සමඟ විවිධ තන්තු ඒකාබද්ධ කිරීමෙන් අපට එය ශ්රිතයක් ලෙස ක්රියා කළ හැක. මෙහිදී අපි ඇම්පර්සන්ඩ් (&) අපගේ ක්රියාකරු ලෙස භාවිතා කරමු.
⟴ සින්ටැක්ස්
String1 = “ පළමු පෙළ”
String2 = “ දෙවන පෙළ”
⟴ ප්රතිලාභ අගය
Return_value = String1 & String2
4 VBA Concatenate හි විවිධ භාවිතයන්Excel හි ක්රියාකාරිත්වය
මෙහි, අපි concatenate ක්රියාවලිය සිදු කිරීමට විවිධ ප්රවේශයන් 4ක් භාවිතා කරමු. මෙය සාක්ෂාත් කර ගැනීම සඳහා අපි VBA කේතය සමඟ ඒකාබද්ධව විවිධ ක්රියාකරුවන් යොදන්නෙමු.
1. VBA Concatenate
පෙන්වා ඇති පරිදි Cells හා සම්බන්ධ වීමට Ampersand (&) Operator භාවිතා කරන්න. පහත තිර රුවක්, එක් තීරුවක මුල් නම් සහ අනෙක් තීරුවේ අවසාන නම් සහිත තීරු දෙකක දත්ත එකතුවක් අප සතුව ඇත. තීරු දෙක ඒකාබද්ධ කිරීමෙන්, අපට දැන් සම්පූර්ණ නම් ලබා ගත හැකිය. VBA සම්බන්ධ කිරීම සඳහා කිසිදු ගොඩනඟන ලද ක්රමයක් නොමැති නිසා, අපි පහත උපදෙස්වල විස්තර කර ඇති පරිදි ඇම්පර්සන්ඩ් (&) ක්රියාකරු භාවිතා කරන්නෙමු.
පියවර 1:
- ප්රථමයෙන්, විවෘත කිරීමට Alt + F11 ඔබන්න Macro-Enabled Worksheet.
- ඉන්පසු, ක්ලික් කරන්න
- Module තෝරන්න.
පියවර 2:
- කොටු දෙකක් එකකට ඒකාබද්ධ කිරීමට, පහත දැක්වෙන VBA
6032
පිටපත් කර අලවන්න මෙන්න,
- String1 = Cells(5, 2).අගය යනු පළමු කොටු ස්ථානය B5 , පේළිය 5, සහ තීරුව 2 .
- String2 = Cells(5, 3).අගය යනු දෙවන කොටු ස්ථානය C5 , පේළිය 5, සහ තීරුව 3 .
- සෛල(5, 5).Value = String1 & String2 යනු ප්රතිඵල සෛල ස්ථානය E5 , පේළිය 5 සහ තීරුව 5 වේ.
- String1 & String2 ඇම්පර්සන්ඩ් විසින් එක් කරන ලද නූල් දෙක (&)
පියවර3. E5 ඔබේ වත්මන් වැඩ පත්රිකාවේ සෛලය.
පියවර 4:
- අනුගමනය කරන්න සහ නැවත කරන්න පහත රූපයේ පෙන්වා ඇති පරිදි සෛල විවේක ගෙන ප්රතිඵල ලබා ගන්න.
සටහන. VBA<2 ධාවනය කිරීමට> කේතය, සෑම විටම ඔබගේ Excel ගොනුව Excel Macro-Enabled Worksheet (xlsm.) ආකෘතියෙන් සුරැකී ඇති බවට වග බලා ගන්න.
තවත් කියවන්න: Excel හි VBA StrComp භාවිතා කරන්නේ කෙසේද ( 5 පොදු උදාහරණ)
2. VBA Concatenate හි සෛල සම්බන්ධ කිරීමට Plus (+) Operator භාවිතා කරන්න
පෙර කොටසේ විස්තර කර ඇති පරිදි, අපි ampersand (&) භාවිතා කර ඇත ;) සෛල තන්තු සම්බන්ධ කිරීමට ක්රියාකරු. ampersand (&) ක්රියාකරු වෙනුවට plus (+) sign in යෙදීමෙන් ඔබට එම ප්රතිඵලයම ලබාගත හැක. එය සිදු කිරීමට මෙම පියවර අනුගමනය කරන්න.
පියවර 1:
- මැක්රෝ විවෘත කිරීමට Excel හි, Alt + F11 ඔබන්න .
- ඇතුළු කරන්න ක්ලික් කර
- වැඩසටහන් පිටුව විවෘත කිරීමෙන් පසු, අලවන්න පහත දැක්වෙන VBA
3117
මෙහි,
- Cells(5, 5).Value = String1 + String2 යනු මෙම රේඛාවයි අපි ඇම්පර්සන්ඩ් වෙනුවට plus (+) ලකුණ භාවිතා කරමු (&)
පියවර 2 :
- ඇලවීමෙන් පසු, වැඩසටහන ක්රියාත්මක කිරීමට සුරැකීමට සහ F5 ඔබන්න. එහි ප්රතිඵලයක් ලෙස, සෛලයේ වෙනසක් ඔබට පෙනෙනු ඇත E5 .
- අවසාන ප්රතිඵල ලබා ගැනීම සඳහා පෙර පියවර නැවත සිදු කිරීමෙන් අවශ්ය කොටු පුරවන්න.
තවත් කියවන්න: VBA StrConv ශ්රිතය භාවිතා කරන්නේ කෙසේද (උදාහරණ 5)
සමාන කියවීම්:
- Excel හි VBA හි උපක්රමයක් අමතන්නේ කෙසේද (උදාහරණ 4)
- VBA ක්රියාකාරිත්වයේ අගයක් ආපසු දෙන්න (දෙකම) අරාව සහ අරා නොවන අගයන්)
- Excel හි VBA DIR ක්රියාකාරිත්වය භාවිතා කරන්නේ කෙසේද (උදාහරණ 7)
- Excel හි VBA UCASE ශ්රිතය භාවිතා කරන්න ( උදාහරණ 4)
- VBA හි InStr Function භාවිතා කරන්නේ කෙසේද (උදාහරණ 3)
3. VBA Concatenate භාවිතයෙන් බහු තීරු එකතු කරන්න
පෙර ප්රවේශ දෙකේදී, අපි සෛල දෙකක් ඒකාබද්ධ කරන්නේ කෙසේදැයි සාකච්ඡා කළෙමු. කෙසේ වෙතත්, අපට එය සම්පූර්ණ තීරුවට අදාළ කිරීමට අවශ්ය නම්, එකින් එක එකතු කිරීමට බොහෝ කාලයක් ගතවනු ඇත. අපි මේ සඳහා VBA කේතය සමඟ සම්පුර්ණයෙන්ම බහුවිධ තීරු එකතු කරන ආකාරය ඔබට කියා දෙන්නෙමු.
පියවර 1:
- පළමුව, මැක්රෝ ඔබන්න Alt + F11
- මොඩියුලය තෝරන්න. 1> tab
- ඇතුළු කරන්න, පහත දැක්වෙන VBA
1256
මෙහි,
- සමඟ අලවන්න Worksheets(“Sheet3”) යනු ඔබේ වත්මන් වැඩ පත්රිකාවේ නමයි.
- LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row යනු පළමු තීරුවේ නම.
- .Range(“E5:E” & LastRow) සමඟින් ප්රතිඵලය ලැබෙන කොටුවේ පරාසයයි.
- .Formula = “= B5&C5” යනු සම්බන්ධ වීමට ඇති සූත්රයයිපරාසයේ පළමු කොටුව.
පියවර 2:
- ඉන්පසු, අවසානයේ, සුරකින්න සහ ඔබන්න F5 වැඩසටහන ක්රියාත්මක කිරීමට.
ප්රතිඵලයක් ලෙස, ඔබට ප්රතිඵල සම්පූර්ණයෙන්ම තීරුවකින් ලැබෙනු ඇත.
තවත් කියවන්න: Excel හි VBA Rnd භාවිතා කරන්නේ කෙසේද (4 ක්රම)
4. VBA Concatenate භාවිතයෙන් බහු පේළිවලට සම්බන්ධ වන්න
තීරු කිහිපයක් එකතු කිරීමට අමතරව, අපට අයදුම් කළ හැකිය. VBA කේතය පේළි කිහිපයක් එකකට ඒකාබද්ධ කිරීමට. පහත තිර පිටපතේ පෙන්වා ඇති පරිදි, අපට පේළි තුන එකකට ඒකාබද්ධ කිරීමට අවශ්යයි. පේළි සම්බන්ධ කිරීම සඳහා, පහත සරල පියවර අනුගමනය කරන්න.
පියවර 1:
- එක්සෙල් හි මැක්රෝ සක්රිය කිරීම සඳහා, Alt + F11 .
- ඉන්පසු, Insert
- Concatenate කිරීමට Module තෝරන්න පේළි, VBA
5826
මෙහි අලවන්න,
- SourceRange = Range(“B5:D5”) ප්රභව සෛල පරාසය වේ.
- පරාසය(“B8”).අගය = Trim(i) යනු ප්රතිපන්න කොටු අංකයයි.
3>
පියවර 2:
- අවසාන වශයෙන්, වැඩසටහන සුරකින්න සහ ධාවනය කිරීමට F5 ඔබන්න.
මෙසේ , පේළි තුන ඒකාබද්ධ කරන අවසාන ප්රතිඵලය B8 කොටුවේ පෙන්වනු ඇත.
තවත් කියවන්න: කෙසේද Excel හි ඉහළ පේළි නොසඟවන්න (ක්රම 7)
නිගමනය
සාරාංශගත කිරීම සඳහා, මෙම සටහන VBA සම්බන්ධ කිරීම භාවිතා කරන ආකාරය පිළිබඳ පැහැදිලි උපදෙස් ලබා දී ඇතැයි මම බලාපොරොත්තු වෙමි. එක්සෙල් විවිධ ආකාරවලින්. සියලුමෙම ශිල්පීය ක්රම ඉගෙන ගෙන ඔබගේ දත්ත මත භාවිතා කළ යුතුය. පුහුණු පොත පරීක්ෂා කර ඔබේ නව දැනුම භාවිතයට ගන්න. ඔබගේ කාරුණික සහයෝගය නිසා, මෙවැනි වැඩමුළු දිගටම නිර්මාණය කිරීමට අපි පෙළඹී සිටිමු.
ඔබට කිසියම් විමසීමක් ඇත්නම් අප හා සම්බන්ධ වීමට පසුබට නොවන්න. කරුණාකර පහත අදහස් දැක්වීම් ප්රදේශයේ ඔබ සිතන්නේ කුමක්දැයි අපට දන්වන්න.
Exceldemy කණ්ඩායම ඔබේ ප්රශ්නවලට නිරන්තරයෙන් ප්රතිචාර දක්වනු ඇත.