Excel VBA හි Concatenate භාවිතා කරන්නේ කෙසේද (ක්‍රම 4)

  • මේක Share කරන්න
Hugh West

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 කණ්ඩායම ඔබේ ප්‍රශ්නවලට නිරන්තරයෙන් ප්‍රතිචාර දක්වනු ඇත.

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.