Meriv çawa di Excel VBA de Concatenate bikar tîne (4 Rêbaz)

  • Vê Parve Bikin
Hugh West

Di Excel de, hevgirtin pêvajoyek e ku du rêzan bi hev ve girêdide da ku yek rêzek çêbike. Bi hêsanî tê gotin, heke me di stûnekê de tabloyek bi navên pêşîn û di stûnek din de paşnavan hebin, em dikarin prosedûra hevgirtinê bikar bînin da ku wan di yek şaneyek de di perçeyek duyemîn de bi hev ve girêbidin û bicivînin. Di Excel de, me fonksiyonek bi navê CONCATENATE () heye ku destûrê dide me ku em vê hevgirtinê bikin. Lêbelê, di VBA de, ev celeb fonksiyon nayê destûr kirin. Em nikarin CONCATENATE () di koda VBA de bikar bînin ji ber ku ew ê nexebite. Ji ber ku VBA fonksiyonên çêkirî tune ye û em nikanin fonksiyonên pelgeyê bikar bînin. Ji ber vê yekê, ev ders dê nîşanî we bide ka meriv çawa VBA hevgirêdanê bikar tîne da ku çend şan, stûn û rêzan di Excel-ê de bigihîne hev.

Pirtûka Xebatê ya Pratîkê dakêşin

Vê pirtûka xebatê ya pratîkê dakêşin ji bo ku hûn vê gotarê dixwînin tevbigerin.

VBA Concatenate Function.xlsm

Destpêka Fonksiyona VBA Concatenate

Wek ku me heye diyar kir ku Excel ji bo VBA Concatenate fonksiyonek çêkirî tune, lê em dikarin wê wekî fonksiyonek bi tevhevkirina rêzikên cûda bi operatoran re bikin. Li vir em ampersand (&) wekî operatorê xwe bikar tînin.

⟴ Hevoksazî

String1 = " Nivîsa Pêşîn"

String2 = " Texta Duyemîn"

⟴ Nirxa Vegerê

Nirxa Vegerê = String1 & String2

4 Bikaranîna Cûda yên VBA ConcatenateFonksiyon di Excel de

Li vir, em ê 4 nêzîkatiyên cihêreng bikar bînin da ku pêvajoya hevgirtinê pêk bînin. Em ê operatorên cihêreng bi tevlêbûna VBA kodê bi kar bînin da ku vê yekê bi dest bixin.

1. Operator Ampersand (&) bikar bînin ku di VBA Concatenate de Tevlî Hucreyan bibin

Wekî ku di wêneya jêrîn, me berhevokek daneya du stûnî heye ku di stûnekê de navên pêşîn û di stûnek din de paşnav hene. Bi yekkirina du stûnan, em niha dikarin navên tevahî bistînin. Ji ber ku VBA ji bo hevgirtinê tu metodên çêkirî tune ye, em ê ampersand (&) wekî ku di rêwerzên jêrîn de hatine eşkere kirin bikar bînin.

Gav 1:

  • Berî her tiştî, pêl Alt + F11 bike ku vekirina Pelgeya Xebatê ya Makro-Enabled.
  • Piştre, bitikîne
  • Hilbijêre Modûl .

Gavek 2:

  • Ji bo ku du şaneyan li hev bikin yek, ya jêrîn kopî bikin û pê bikin VBA
2057

Li vir,

  • String1 = Cells(5, 2).Nirx cihê şaneya yekem e B5 , rêz 5, û stûna 2 .
  • String2 = Hucreyên(5, 3).Nirx cihê şaneya duyemîn e C5 , rêz 5, û stûna 3 .
  • Haneyên(5, 5).Nirx = String1 & String2 cihê şaneya encamê E5 , rêz 5 û stûn 5 e.
  • String1 & String2 du têlên ku bi ampersand ve girêdayî ne (&)

Gavek3:

  • Tomar bike û pêl F5 bike da ku bernameyê bixebitîne.

Ji ber vê yekê, hûn ê di de encamê bigirin. E5. şaneyên rawestînin û encamên ku di wêneya jêrîn de têne xuyang kirin bistînin.

Têbînî. Ji bo xebitandinê VBA kod, her carê piştrast bikin ku pelê weya Excel di formata Excel Pelgeya Xebatê ya Makro-Enabled (xlsm.) de hatiye tomarkirin.

Zêdetir Bixwîne: Meriv çawa VBA StrComp di Excel de bikar tîne ( 5 Nimûneyên Hevbeş)

2. Operatora Plus (+) bikar bînin da ku hûn di VBA Concatenate de Tevlî Hucreyan bibin

Wek ku di beşa berê de hate diyar kirin, me ampersand bikar aniye (& ;) operatora ku tevli rêzikên şaneyan bibe. Hûn dikarin heman encamê bi sepandina plus (+) li şûna ampersand (&) operatorê bi dest bixin. Ji bo ku ev pêk were van gavan bişopînin.

Gavek 1:

  • Ji bo vekirina Makro di Excel de, pêl Alt + F11 bike.
  • Bikirtînin Têxin û hilbijêrin
  • Piştî vekirina rûpela bernameyê, pêve bikin li jêr VBA
3315

Li vir,

  • Hêne(5, 5).Nirx = String1 + String2 ev rêz e em plus (+) li şûna ampersand-ê (&)

Gavê 2 bikar tînin :

  • Piştî pêvekirinê, hilînin û pêl F5 bikin da ku bernameyê bixebitin. Ji ber vê yekê, hûn ê guhertina di hucreyê de bibînin E5 .

  • Ji bo bidestxistina encamên dawî, bi pêkanîna gavên berê dîsa şaneyên pêwîst dagirin.

Zêdetir Bixwînin: Meriv çawa Fonksiyona VBA StrConv bikar tîne (5 Nimûne)

Wan Xwendin:

  • Meriv çawa di VBA-yê de li Excel-ê bangî subek dike (4 Nimûne)
  • Nirxek di fonksiyona VBA-yê de vegerîne (her du Nirxên Array û Ne-Array)
  • Meriv çawa Fonksiyona VBA DIR-ê di Excel de bikar tîne (7 Nimûne)
  • Fonksiyon VBA UCASE di Excel de bikar bînin ( 4 Nimûne)
  • Çawa Di VBA-yê de Fonksiyona InStrê Bikaranîn (3 Nimûne)

3. Gelek Stûnan Bi Bikaranîna VBA Concatenate zêde bikin

Di du nêzîkatiyên berê de, me nîqaş kir ka meriv çawa du hucreyan berhev dike. Lêbelê, heke em bixwazin wê li tevahiya stûnê bicîh bikin, lê zêdekirina yek bi yek dê demek dirêj bigire. Em ê fêrî we bikin ka meriv çawa bi koda VBA ji bo vê yekê bi tevahî stûnan zêde bike.

Gavek 1:

  • Pêşî, ji bo vekirina Makro pêl Alt + F11
  • Hilbijêre Module ji tabê têxe
  • Piştre, ya jêrîn VBA
5787

Li vir,

  • Bi Worksheets("Sheet3") navê teya xebatê ya niha ye.
  • Rojiya Dawî = .Cells(.Rows.Count, "B"). Dawî(xlUp).Rêz e Navê stûna yekem.
  • Bi .Range("E5:E" & LastRow) rêzika hucreya vegerê ya encamê ye.
  • .Formula = "= B5&C5" formula tevlêbûnê yeşaneya yekem a rêzê.

Gavê 2:

  • Piştre, di dawiyê de tomar bike û pêl F5 ji bo xebitandina bernameyê.

Di encamê de, hûn ê encaman bi tevahî di stûnekê de bi dest bixin.

Zêdetir Bixwîne: Meriv çawa VBA Rnd di Excel de (4 Rêbaz) bikar tîne

4. Bi karanîna VBA Concatenate Bi Pir Rêzan Tevlî Bibin

Ji bilî lê zêdekirina çend stûnan, em dikarin serlêdan jî bikin VBA kodê ku gelek rêzan bi hev ve girêdide. Wekî ku di dîmendera jêrîn de tê xuyang kirin, em dixwazin sê rêzan bi hev ve girêbidin. Ji bo girêdana rêzan, gavên hêsan ên jêrîn bişopînin.

Gavek 1:

  • Ji bo çalakkirina Makro li Excel, pêl Alt + F11 bike.
  • Piştre, Module ji Têxe
  • Ji bo hevgirtinê hilbijêre rêzan, VBA
9974

Li vir binivîsin,

  • Range SourceRange = Range("B5:D5") Rêjeya şaneya çavkanî ye.
  • Range("B8").Nirx = Trim(i) hejmara şaneya vegerê ye.

Gavek 2:

  • Di dawiyê de, bernameyê hilîne û F5 bitikîne da ku bixebite.

Bi vî awayî , encama dawîn a ku sê rêzan bi hev ve girêdide dê di hucreya B8 de were nîşandan.

Zêdetir Bixwîne: Çawa Rêzên jorîn di Excel de veşêre (7 Rêbaz)

Encam

Ji bo kurtkirinê, ez hêvî dikim ku vê postê rêwerzên zelal li ser ka meriv çawa bikar tîne VBA tevgirêdana di nav de Excel bi awayên cûrbecûr. Hemû jidivê van teknîkan li ser daneyên we fêr bibin û bikar bînin. Pirtûka pratîkê lêkolîn bikin û zanyariyên xwe yên nû bikar bînin. Ji ber piştgirîya weya dilnizm, em dilgiran in ku em xebatên bi vî rengî bidomînin.

Ji kerema xwe heke pirsên we hebin bi me re têkilî daynin. Ji kerema xwe me agahdar bikin ka hûn çi difikirin di beşa şîroveyên jêrîn de.

Tîma Exceldemy Tîma wê bi berdewamî bersiva pirsên we bide.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.