Excel VBA ۾ Concatenate ڪيئن استعمال ڪجي (4 طريقا)

  • هن کي شيئر ڪريو
Hugh West

Excel ۾، ڪنٽينشن ٻن تارن کي گڏ ڪري هڪ واحد اسٽرنگ ٺاهڻ جو عمل آهي. بس چئبو ته، جيڪڏهن اسان وٽ هڪ ٽيبل آهي جنهن ۾ پهرين نالن جي هڪ ڪالم ۾ ۽ آخري نالن ٻئي ۾، اسان انهن کي هڪ ٻئي ۾ هڪ سيل ۾ گڏ ڪرڻ ۽ انهن کي هڪ ورهايل سيڪنڊ ۾ ڳنڍڻ لاءِ استعمال ڪري سگهون ٿا. Excel ۾، اسان وٽ هڪ فنڪشن آهي جنهن کي CONCATENATE () سڏيو ويندو آهي جيڪو اسان کي هن ڪنٽينيشن ڪرڻ جي اجازت ڏئي ٿو. بهرحال، VBA ۾، هن قسم جي فنڪشن جي اجازت ناهي. اسان استعمال نٿا ڪري سگھون CONCATENATE () VBA ڪوڊ ۾ ڇاڪاڻ ته اهو ڪم نه ڪندو. ڇاڪاڻ ته VBA بلٽ ان فنڪشنز جي کوٽ آهي ۽ اسان اسپريڊ شيٽ جي ڪمن کي استعمال نٿا ڪري سگهون. تنهن ڪري، هي سبق توهان کي ڏيکاريندو ته ڪيئن استعمال ڪجي VBA Concatenate ڪيترن ئي سيلن، ڪالمن ۽ قطارن کي گڏ ڪرڻ لاءِ Excel ۾.

Practice Workbook ڊائون لوڊ ڪريو

هي مشق ورڪ بڪ ڊائون لوڊ ڪريو ورزش ڪرڻ لاءِ جڏهن توهان هي مضمون پڙهي رهيا آهيو.

VBA Concatenate Function.xlsm

VBA Concatenate فنڪشن جو تعارف

جيئن اسان وٽ آهي ذڪر ڪيو ويو آهي ته Excel وٽ VBA Concatenate لاءِ ڪو به بلٽ ان فنڪشن ناهي، پر اسان ان کي ڪم ڪري سگهون ٿا هڪ فنڪشن جي طور تي مختلف اسٽرنگ کي آپريٽرن سان گڏ ڪري. هتي اسان ampersand (&) اسان جي آپريٽر طور استعمال ڪريون ٿا.

⟴ نحو

String1 = “ First Text”

String2 = “ ٻيو متن”

⟴ واپسي جو قدر

Return_value = String1 & String2

4 مختلف استعمال VBA ConcatenateExcel ۾ فنڪشن

هتي، اسان 4 مختلف طريقا استعمال ڪنداسين ڪنٽينيٽ جي عمل کي انجام ڏيڻ لاءِ. اسان هن کي حاصل ڪرڻ لاءِ مختلف آپريٽرز کي VBA ڪوڊ سان گڏ لاڳو ڪنداسين.

1. استعمال ڪريو Ampersand (&) آپريٽر VBA Concatenate ۾ سيلز ۾ شامل ٿيڻ لاءِ

جيئن ڏيکاريل آهي هيٺ ڏنل اسڪرين شاٽ، اسان وٽ هڪ ٻه ڪالمن ڊيٽا گڏ ڪرڻ آهي، پهرين نالن سان هڪ ڪالمن ۾ ۽ آخري نالا ٻئي ۾. ٻن ڪالمن کي ضم ڪرڻ سان، اسان ھاڻي حاصل ڪري سگھون ٿا سمورا نالا. ڇاڪاڻ ته VBA ۾ ڪنٽينشن لاءِ ڪي به ٺهيل طريقا نه آهن، اسان ايمپرسينڊ استعمال ڪنداسين (&) آپريٽر جيئن هيٺ ڏنل هدايتن ۾ تفصيل سان بيان ڪيو ويو آهي.

قدم 1:

  • سڀ کان پهريان، دٻايو Alt + F11 کولڻ لاءِ Macro-enabled Worksheet.
  • پوءِ، ڪلڪ ڪريو
  • منتخب Module .

قدم 2:

13>
  • ٻن سيلن کي گڏ ڪرڻ لاءِ، هيٺ ڏنل ڪاپي ۽ پيسٽ ڪريو VBA
  • 3406

    هتي،

    • String1 = Cells(5, 2).Value پهرين سيل جي جڳھ آھي B5 ، قطار ۽ ڪالمن 2 .
    • String2 = Cells(5, 3).Value ٻئي سيل جي جڳھ آھي C5 ، قطار ۽ ڪالم 3 .
    • سيل(5, 5).Value = String1 & String2 نتيجو سيل جي جڳھ آھي E5 ، قطار 5 ۽ ڪالمن 5 .
    • String1 & String2 اهي ٻه اسٽرنگ آهن جيڪي ايمپرسنڊ (&)

    18>

    Step3:

    • محفوظ ڪريو ۽ پريس ڪريو F5 پروگرام کي هلائڻ لاءِ.
    • 16>

      ان ڪري، توھان کي نتيجو ملندو E5 توهان جي موجوده ورڪ شيٽ جو سيل.

      Step 4:

      • فالو ڪريو ۽ ورجايو قدمن کي باقي سيل ۽ نتيجا حاصل ڪريو جيئن هيٺ ڏنل تصوير ۾ ڏيکاريل آهي.

      7> نوٽ. هلائڻ لاءِ VBA ڪوڊ، هر دفعي پڪ ڪريو ته توهان جي ايڪسل فائل کي محفوظ ڪيو ويو آهي Excel ۾ Macro-enabled Worksheet (xlsm.) فارميٽ.

    وڌيڪ پڙهو: Excel ۾ VBA StrComp ڪيئن استعمال ڪجي ( 5 عام مثال)

    2. استعمال ڪريو پلس (+) آپريٽر سيلز ۾ شامل ٿيڻ لاءِ VBA Concatenate

    جيئن اڳئين حصي ۾ بيان ڪيو ويو آهي، اسان ايمپرسينڊ استعمال ڪيو آهي (& ؛) آپريٽر سيلن جي تارن ۾ شامل ٿيڻ لاءِ. توھان ساڳيو نتيجو حاصل ڪري سگھوٿا پلس لاڳو ڪرڻ سان (+) ايمپرسينڊ جي بدلي ۾ سائن ان ڪريو (&) آپريٽر. ان کي مڪمل ڪرڻ لاءِ انهن قدمن تي عمل ڪريو.

    قدم 1: 3>

    • کولڻ لاءِ Macro Excel ۾، پريس ڪريو Alt + F11 .
    • ڪلڪ ڪريو Insert ۽ چونڊيو
    • پروگرام پيج کولڻ کان پوءِ، پيسٽ ڪريو. هيٺ ڏنل VBA
    2644

    هتي،

    13>
  • سيل(5, 5).Value = String1 + String2 هي لائن آهي اسان استعمال ڪريون ٿا پلس (+) سائن بجاءِ ايمپرسينڊ (&)
  • 22>3>

    قدم 2 :

    • پيسٽ ڪرڻ کان پوءِ، پروگرام کي هلائڻ لاءِ F5 دٻايو. نتيجي طور، توهان سيل ۾ تبديلي ڏسندا E5 .

    23>

    • فائنل نتيجا حاصل ڪرڻ لاءِ، گھربل سيلن کي ڀريو پوئين مرحلا ٻيهر ڪري.

    وڌيڪ پڙهو: ڪيئن استعمال ڪجي VBA StrConv فنڪشن (5 مثال)

    ملندڙ پڙهڻ:

    13>
  • ڪيئن ڪال ڪجي هڪ سب کي VBA ۾ Excel ۾ (4 مثال)
  • VBA فنڪشن ۾ هڪ قدر واپس ڪريو (ٻنهي) Array ۽ Non-array Values ​​( 4 مثال)
  • VBA ۾ InStr فنڪشن ڪيئن استعمال ڪجي (3 مثال)
  • 3. VBA Concatenate استعمال ڪندي هڪ کان وڌيڪ ڪالمن شامل ڪريو

    پوئين ٻن طريقن ۾، اسان بحث ڪيو ته ٻن سيلن کي ڪيئن گڏ ڪجي. بهرحال، جيڪڏهن اسان ان کي پوري ڪالمن تي لاڳو ڪرڻ چاهيون ٿا، هڪ هڪ ڪري شامل ڪرڻ ۾ گهڻو وقت لڳندو. اسان توهان کي سيکارينداسين ته ڪيئن ڪيترن ئي ڪالمن کي مڪمل طور تي شامل ڪيو وڃي VBA ڪوڊ هن لاءِ.

    25>

    قدم 1:

    • سڀ کان پهريان، کولڻ لاءِ Macro دٻايو Alt + F11
    • چونڊيو ماڊيول مان Insert tab
    • پوءِ هيٺ ڏنل پيسٽ ڪريو VBA 15>
    5985

    هتي،

    13>
  • سان Worksheets(“Sheet3”) توھان جي موجوده ورڪ شيٽ جو نالو آھي.
  • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row آھي پهرين ڪالمن جو نالو.
  • سان .Range(“E5:E” & LastRow) نتيجو واپسي سيل رينج آهي.
  • . فارمولا = “= B5&C5" شامل ٿيڻ جو فارمولا آھيرينج جو پهريون سيل.
  • قدم 2:

    13>14>پوءِ، آخرڪار، محفوظ ڪريو ۽ دٻايو F5 پروگرام کي هلائڻ لاءِ.

    نتيجي طور، توھان حاصل ڪندا نتيجا مڪمل طور تي ھڪڙي ڪالمن ۾.

    1>وڌيڪ پڙهو: ايڪسل ۾ VBA Rnd ڪيئن استعمال ڪجي (4 طريقا)

    4. VBA Concatenate استعمال ڪندي ڪيترن ئي قطارن ۾ شامل ٿيو

    گهڻن ڪالمن کي شامل ڪرڻ کان علاوه، اسان پڻ لاڳو ڪري سگهون ٿا VBA ڪوڊ ڪيترن ئي قطارن کي ھڪڙي ۾ ڳنڍڻ لاءِ. جيئن هيٺ ڏنل اسڪرين شاٽ ۾ ڏيکاريل آهي، اسان چاهيون ٿا ته ٽن قطارن کي هڪ ۾ ملائي. قطارن کي گڏ ڪرڻ لاءِ، ھيٺ ڏنل سادي قدمن تي عمل ڪريو.

    قدم 1:

    13>
  • چالو ڪرڻ لاءِ Macro Excel ۾، Alt + F11 کي دٻايو.
  • پوءِ، منتخب ڪريو ماڊيول مان Insert
  • ڪنڪينٽ ڪرڻ لاءِ قطارون، پيسٽ ڪريو VBA
  • 3540

    هتي،

    • Set SourceRange = Range(“B5:D5”) ماخذ سيل جي حد آهي.
    • رينج(“B8”).Value = Trim(i) واپسي سيل نمبر آهي.

    قدم 2:

    • آخرڪار، پروگرام کي محفوظ ڪريو ۽ دٻايو F5 چلڻ لاءِ.

    انهي طرح , آخري نتيجو ٽن قطارن کي گڏ ڪندي سيل ۾ ڏيکاريو ويندو B8 .

    وڌيڪ پڙهو: ڪيئن ڪجي ايڪسل ۾ مٿين قطارن کي لڪايو (7 طريقا)

    نتيجو

    اختصار ڪرڻ لاءِ، مون کي اميد آهي ته هن پوسٽ ۾ واضح هدايتون ڏنيون آهن ته ڪيئن استعمال ڪجي VBA ان ۾ ڳنڍڻ. Excel مختلف طريقن سان. سڀئياهي ٽيڪنڪون توهان جي ڊيٽا تي سکڻ ۽ استعمال ٿيڻ گهرجن. عملي ڪتاب کي جانچيو ۽ استعمال ڪرڻ لاءِ پنھنجي نئين ڄاڻ حاصل ڪريو. توھان جي مھرباني مدد جي ڪري، اسان ھن طرح ورڪشاپون ٺاهڻ جاري رکڻ لاءِ حوصلا افزائي ڪريون ٿا.

    مھرباني ڪري اسان سان رابطو ڪرڻ ۾ سنکوڪ نه ڪريو جيڪڏھن توھان وٽ ڪو سوال آھي. مھرباني ڪري اسان کي ٻڌايو ته توھان ھيٺ ڏنل تبصرن واري علائقي ۾ ڇا ٿا سوچيو.

    The Exceldemy ٽيم مسلسل توھان جي سوالن جا جواب ڏيندي.

    Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.