Kiel Uzi Concatenate en Excel VBA (4 Metodoj)

  • Kundividu Ĉi Tion
Hugh West

En Excel, kunkatego estas la procezo kunigi du ŝnurojn kune por formi ununuran ŝnuron. Simple dirite, se ni havas tabelon kun antaŭnomoj en unu kolumno kaj familinomoj en alia, ni povas uzi la kunligan proceduron por kunligi kaj kombini ilin en ununura ĉelo en sekundo. En Excel, ni havas funkcion nomitan CONCATENATE () , kiu ebligas al ni fari ĉi tiun kunligadon. Tamen, en VBA , ĉi tiu speco de funkcio ne estas permesita. Ni ne povas uzi CONCATENATE () en la VBA-kodo ĉar ĝi ne funkcios. Ĉar al VBA mankas enkonstruitaj funkcioj kaj ni ne povas uzi kalkultabelajn funkciojn. Do, ĉi tiu leciono montros al vi kiel uzi VBA kunkategi por kombini plurajn ĉelojn, kolumnojn kaj vicojn en Excel.

Elŝutu Praktikan Laborlibron

Elŝutu ĉi tiun praktikan laborlibron. ekzerci dum vi legas ĉi tiun artikolon.

VBA Concatenate Function.xlsm

Enkonduko al la VBA Concatenate Function

Kiel ni havas menciis, ke Excel ne havas enkonstruitan funkcion por la VBA Concatenate, sed ni povas igi ĝin funkcii kiel funkcio kombinante malsamajn ŝnurojn kun operatoroj. Ĉi tie ni uzas la signon (&) kiel nia operatoro.

⟴ Sintakso

String1 = “ Unua Teksto”

String2 = “ Dua Teksto”

⟴ Return Value

Return_value = String1 & String2

4 Malsamaj Uzoj de VBA ConcatenateFunkcio en Excel

Ĉi tie, ni uzos 4 malsamajn alirojn por plenumi la kunligan procezon. Ni aplikos malsamajn operatorojn en kombinaĵo kun VBA kodo por atingi ĉi tion.

1. Uzu Ampersand (&) Operatoro por Kunigi Ĉelojn en VBA Kunkatenigi

Kiel montrite en la suba ekrankopio, ni havas du-kolumnan datumkolekton kun antaŭnomoj en unu kolumno kaj familiaj nomoj en la alia. Kunfandante la du kolumnojn, ni nun povas ricevi la tutajn nomojn. Ĉar VBA havas neniujn enkonstruitajn metodojn por kunligado, ni uzos la ampersand (&) funkciigiston kiel detale en la subaj instrukcioj.

Paŝo 1:

  • Unue, premu Alt + F11 por malfermi la Makro-Ebligita Laborfolio.
  • Tiam alklaku
  • Elektu Modulo .

Paŝo 2:

  • Por kombini du ĉelojn en unu, kopiu kaj algluu la jenan VBA
5222

Ĉi tie,

  • Ĉeno1 = Ĉeloj (5, 2).Valo estas la unua ĉela loko B5 , vico 5, kaj kolumno 2 .
  • String2 = Ĉeloj(5, 3).Valoro estas la dua ĉela loko C5 , vico 5, kaj kolumno 3 .
  • Ĉeloj (5, 5).Valo = Ŝnuro1 & Ŝnuro2 estas la rezulta ĉelloko E5 , vico 5 kaj kolumno 5 .
  • String1 & Ŝnuro2 estas la du ŝnuroj kunigitaj per la simpera (&)

Paŝo3:

  • Konservu kaj premu F5 por ruli la programon.

Tial, vi ricevos la rezulton en la E5 ĉelo de via nuna laborfolio.

Paŝo 4:

  • Sekvu kaj ripetu la paŝojn por la ripozu ĉelojn kaj ricevu la rezultojn kiel montrite en la suba bildo.

Noto. Por ruli VBA kodo, ĉiufoje certigu, ke via Excel-dosiero estas konservita en Excel Makro-Ebligita Laborfolio (xlsm.) formato.

Legu Pli: Kiel Uzi VBA StrComp en Excel ( 5 Oftaj Ekzemploj)

2. Uzu Plus (+) Operatoro por Kunigi Ĉelojn en VBA Concatenate

Kiel priskribite en la antaŭa sekcio, ni uzis la signon (& ;) funkciigisto por kunigi ĉelojn ĉenojn. Vi povas akiri la saman rezulton aplikante la pluson (+) anstataŭ la ampersand (&) funkciigisto. Por fari ĝin, sekvu ĉi tiujn paŝojn.

Paŝo 1:

  • Por malfermi Makroon en Excel, premu Alt + F11 .
  • Alklaku Enmeti kaj elektu
  • Post malfermi la programpaĝon, algluu la sekvante VBA
4223

Jen,

  • Ĉeloj (5, 5). Valoro = Ŝnuro1 + Ŝnuro2 estas ĉi tiu linio ni uzas pluson (+) anstataŭ la signon (&)

Paŝo 2 :

  • Post gluado, konservu kaj premu F5 por ruli la programon. Sekve, vi vidos la ŝanĝon en ĉelo E5 .

  • Por akiri la finajn rezultojn, plenigu la bezonatajn ĉelojn denove plenumante la antaŭajn paŝojn.

Legu Pli: Kiel Uzi VBA-StrConv-Funkcion (5 Ekzemploj)

Simile Legadoj:

  • Kiel Voki Suban en VBA en Excel (4 Ekzemploj)
  • Redoni Valoron en VBA-Funkcio (Ambaŭ Tabelaj kaj Ne-Tabelaj Valoroj)
  • Kiel Uzi VBA-DIR-Funkcion en Excel (7 Ekzemploj)
  • Uzu VBA-UCASE-Funkcion en Excel ( 4 Ekzemploj)
  • Kiel Uzi InStr-Funkcion en VBA (3 Ekzemploj)

3. Aldonu Multoblajn Kolumnojn Uzanta VBA-Konkatenadon

En la antaŭaj du aliroj, ni diskutis kiel kombini du ĉelojn. Tamen, se ni volas apliki ĝin al la tuta kolumno, aldoni unu post alia daŭros longan tempon. Ni instruos vin kiel aldoni plurajn kolumnojn tute kun VBA kodo por ĉi tio.

Paŝo 1:

  • Unue, por malfermi Makroon premu Alt + F11
  • Elektu Modulo el la Enigu langeton
  • Tiam algluu la sekvan VBA
7880

Ĉi tie,

  • Kun Worksheets(“Sheet3”) estas via nuna laborfolionomo.
  • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row estas la unua kolumna nomo.
  • Kun .Range(“E5:E” & LastRow) estas la rezulta revena ĉela gamo.
  • .Formulo = “= B5&C5” estas la formulo por kunigi launua ĉelo de la gamo.

Paŝo 2:

  • Tiam, finfine, konservu kaj premu F5 por ruli la programon.

Kiel rezulto, vi ricevos la rezultojn tute en kolumno.


1>Legu Pli: Kiel Uzi VBA Rnd en Excel (4 Metodoj)

4. Kunigi Plurajn Vicojn Uzante VBA-Konkateni

Krom aldoni plurajn kolumnojn, ni ankaŭ povas apliki VBA kodo por kunligi plurajn vicojn en unu. Kiel montrite en la suba ekrankopio, ni volas kunligi la tri vicojn en unu. Por kunligi la vicojn, sekvu la simplajn paŝojn sube.

Paŝo 1:

  • Por aktivigi Makro en Excel, premu Alt + F11 .
  • Tiam, elektu Modulo el la Enmeti
  • Por kunligi. la vicoj, algluu la VBA
5907

Ĉi tie,

  • Agordu FontRange = Range(“B5:D5”) estas la fonta ĉela gamo.
  • Range(“B8”).Valoro = Trim(i) estas la revena ĉela nombro.

Paŝo 2:

  • Fine, konservu la programon kaj premu F5 por funkcii.

Tiel , la fina rezulto kunliganta la tri vicojn estos montrita en ĉelo B8 .

Legu Pli: Kiel Malkaŝi Suprajn Vicojn en Excel (7 Metodoj)

Konkludo

Por resumi, mi esperas, ke ĉi tiu afiŝo disponigis klarajn instrukciojn pri kiel uzi VBA konkateniĝi en Excel en diversaj manieroj. Ĉiuj deĉi tiuj teknikoj devas esti lernitaj kaj uzataj sur viaj datumoj. Ekzamenu la praktikan libron kaj uzu viajn novajn sciojn. Pro via afabla subteno, ni estas motivitaj daŭrigi krei laborrenkontiĝojn kiel ĉi tiu.

Bonvolu ne hezitu kontakti nin se vi havas demandojn. Bonvolu sciigi al ni kion vi pensas en la komenta areo malsupre.

La Exceldemy Teamo konstante respondos al viaj demandoj.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.