Jinsi ya kutumia Concatenate katika Excel VBA (Njia 4)

  • Shiriki Hii
Hugh West

Katika Excel, upatanisho ni mchakato wa kuunganisha mifuatano miwili ili kuunda mfuatano mmoja. Kwa ufupi, ikiwa tunayo jedwali iliyo na majina ya kwanza katika safu wima moja na majina ya mwisho katika safu nyingine, tunaweza kutumia utaratibu wa upatanisho kuwaunganisha na kuwaunganisha katika seli moja katika sekunde iliyogawanyika. Katika Excel, tuna chaguo la kukokotoa linaloitwa CONCATENATE () ambalo huturuhusu kufanya muunganisho huu. Hata hivyo, katika VBA , aina hii ya utendakazi hairuhusiwi. Hatuwezi kutumia CONCATENATE () katika msimbo wa VBA kwa sababu haitafanya kazi. Kwa sababu VBA haina vitendaji vilivyojengewa ndani na hatuwezi kutumia vitendakazi vya lahajedwali. Kwa hivyo, somo hili litakuonyesha jinsi ya kutumia VBA kuunganisha ili kuchanganya seli, safu wima na safu nyingi katika Excel.

Pakua Kitabu cha Mazoezi

Pakua kitabu hiki cha mazoezi cha mazoezi. kufanya mazoezi wakati unasoma makala hii.

VBA Concatenate Function.xlsm

Utangulizi wa Kazi ya Kuunganisha VBA

Kama tulivyo ilitaja kuwa Excel haina kitendakazi kilichojengewa ndani kwa VBA Concatenate, lakini tunaweza kuifanya ifanye kazi kama chaguo kwa kuchanganya nyuzi tofauti na waendeshaji. Hapa tunatumia ampersand (&) kama opereta wetu.

⟴ Syntax

String1 = “ Nakala ya Kwanza”

String2 = “ Nakala ya Pili”

⟴ Thamani ya Kurudisha

Return_value = String1 & String2

4 Matumizi Tofauti ya VBA ConcatenateKazi katika Excel

Hapa, tutatumia mbinu 4 tofauti kutekeleza mchakato wa kuunganisha. Tutatumia waendeshaji tofauti kwa kuchanganya na VBA msimbo ili kufanikisha hili.

1. Tumia Ampersand (&) Opereta Kujiunga na Seli katika VBA Concatenate

Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini, tuna mkusanyiko wa data wa safu wima mbili na majina ya kwanza katika safu wima moja na majina ya mwisho katika nyingine. Kwa kuunganisha safu mbili, sasa tunaweza kupata majina yote. Kwa sababu VBA haina mbinu zozote zilizojengewa ndani za kuunganisha, tutatumia kiendeshaji cha ampersand (&) kama ilivyoelezwa katika maagizo hapa chini.

Hatua ya 1:

  • Kwanza kabisa, bonyeza Alt + F11 ili kufungua Laha ya Kazi Inayowashwa Kwa Jumla.
  • Kisha, bofya
  • Chagua Moduli .

Hatua ya 2:

  • Ili kuchanganya visanduku viwili hadi kimoja, nakili na ubandike vifuatavyo VBA
1806

Hapa,

  • String1 = Cells(5, 2).Thamani ni eneo la kisanduku cha kwanza B5 , safu mlalo 5, na safu 2 .
  • String2 = Visanduku(5, 3).Thamani ni eneo la kisanduku cha pili C5 , safu mlalo 5, na safuwima 3 .
  • Viini(5, 5).Thamani = String1 & String2 ni matokeo ya eneo la seli E5 , safu 5 na safuwima 5 .
  • String1 & String2 ni nyuzi mbili zilizounganishwa na ampersand (&)

Hatua3:

  • Hifadhi na ubofye F5 ili kuendesha programu.

Kwa hivyo, utapata matokeo katika E5 kisanduku cha laha kazi yako ya sasa.

Hatua ya 4:

  • Fuata na urudie hatua za seli zingine na upate matokeo kama inavyoonyeshwa kwenye picha iliyo hapa chini.

Kumbuka. Ili kuendesha VBA msimbo, kila wakati hakikisha kuwa faili yako ya Excel imehifadhiwa katika muundo wa Excel Laha ya Kazi Inayowashwa na Macro (xlsm.) .

Soma Zaidi: Jinsi ya Kutumia VBA StrComp katika Excel ( Mifano 5 ya Kawaida)

2. Tumia Kiendeshaji cha Plus (+) Kujiunga na Visanduku kwenye VBA Concatenate

Kama ilivyoelezwa katika sehemu iliyotangulia, tumetumia ampersand (& ;) kiendeshaji cha kuunganisha mifuatano ya seli. Unaweza kupata matokeo sawa kwa kutumia kiongeza (+) badala ya ampersand (&) opereta. Ili kuifanya fuata hatua hizi.

Hatua ya 1:

  • Ili kufungua Macro katika Excel, bonyeza Alt + F11 .
  • Bofya Ingiza na uchague
  • Baada ya kufungua ukurasa wa programu, bandika kufuata VBA
9022

Hapa,

  • Viini(5, 5).Thamani = String1 + String2 ndio mstari huu tunatumia plus (+) saini badala ya ampersand (&)

Hatua ya 2 :

  • Baada ya kubandika, hifadhi na ubonyeze F5 kuendesha programu. Kwa hivyo, utaona mabadiliko katika seli E5 .

  • Ili kupata matokeo ya mwisho, jaza visanduku vinavyohitajika kwa kutekeleza hatua za awali tena.

Soma Zaidi: Jinsi ya Kutumia Kazi ya VBA StrConv (Mifano 5)

Inayofanana Masomo:

  • Jinsi ya Kupigia Simu Mdogo katika VBA katika Excel (Mifano 4)
  • Rejesha Thamani katika Utendakazi wa VBA (Zote mbili Thamani za Mpangilio na Zisizo za Mpangilio)
  • Jinsi ya Kutumia Utendakazi wa VBA DIR katika Excel (Mifano 7)
  • Tumia Kazi ya VBA UCASE katika Excel ( Mifano 4)
  • Jinsi ya Kutumia Utendakazi wa InStr katika VBA (Mifano 3)

3. Ongeza Safu Wima Nyingi Kwa Kutumia VBA Concatenate

Katika njia mbili zilizopita, tulijadili jinsi ya kuchanganya seli mbili. Hata hivyo, ikiwa tunataka kuitumia kwenye safu nzima, kuongeza moja kwa moja itachukua muda mrefu. Tutakufundisha jinsi ya kuongeza safu wima nyingi kabisa kwa VBA msimbo wa hii.

Hatua ya 1:

  • Kwanza, ili kufungua Macro bonyeza Alt + F11
  • Chagua Moduli kutoka 1>Ingiza tab
  • Kisha, ubandike ifuatayo VBA
3812

Hapa,

  • Na Laha za Kazi(“Karatasi3”) ndilo jina lako la sasa la laha ya kazi.
  • MwishoMwisho = .Viini(.Rows.Count, “B”).Mwisho(xlUp).Mstari ndio jina la safu wima ya kwanza.
  • Pamoja na .Range(“E5:E” & LastRow) ni matokeo ya masafa ya kisanduku.
  • .Mfumo = “= B5&C5” ndiyo fomula ya kujiunga nakisanduku cha kwanza cha safu.

Hatua ya 2:

  • Kisha, hatimaye, hifadhi na ubonyeze F5 kuendesha programu.

Kutokana na hayo, utapata matokeo katika safuwima.

1>Soma Zaidi: Jinsi ya Kutumia VBA Rnd katika Excel (Njia 4)

4. Jiunge na Safu Mlalo Nyingi Ukitumia VBA Concatenate

Mbali na kuongeza safu wima nyingi, tunaweza pia kutuma maombi VBA msimbo wa kuunganisha safu mlalo nyingi kuwa moja. Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini, tunataka kuunganisha safu mlalo tatu kuwa moja. Ili kuunganisha safu mlalo, fuata hatua rahisi zilizo hapa chini.

Hatua ya 1:

  • Kwa kuwezesha Macro katika Excel, bonyeza Alt + F11 .
  • Kisha, chagua Moduli kutoka Ingiza
  • Ili kubatanisha safu mlalo, bandika VBA
3198

Hapa,

  • Weka SourceRange = Masafa(“B5:D5”) ndio safu ya kisanduku chanzo.
  • Fungu(“B8”).Thamani = Punguza(i) ni nambari ya kisanduku cha kurejesha.

Hatua ya 2:

  • Mwishowe, hifadhi programu na ubofye F5 ili kuendesha.

Hivyo , matokeo ya mwisho yanayounganisha safu mlalo tatu yataonyeshwa kwenye kisanduku B8 .

Soma Zaidi: Jinsi ya kufanya Onyesha Safu Mlalo za Juu katika Excel (Mbinu 7)

Hitimisho

Kwa muhtasari, ninatumai kuwa chapisho hili limetoa maagizo ya wazi kuhusu jinsi ya kutumia VBA concatenate katika Excel kwa njia mbalimbali. Yotembinu hizi zinapaswa kujifunza na kutumika kwenye data yako. Chunguza kitabu cha mazoezi na utumie maarifa yako mapya. Kwa sababu ya usaidizi wako wa fadhili, tumetiwa moyo kuendelea kuunda warsha kama hizi.

Tafadhali usisite kuwasiliana nasi ikiwa una maswali yoyote. Tafadhali tujulishe maoni yako katika eneo la maoni hapa chini.

Timu ya Exceldemy itajibu maswali yako kila mara.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.