Nola erabili Concatenate Excel VBA-n (4 metodo)

  • Partekatu Hau
Hugh West

Excel-en, kateatzea bi kate elkarrekin lotzeko prozesua da, kate bakarra osatzeko. Besterik gabe, zutabe batean izen-abizenak eta beste batean abizenak dituen taula bat badugu, kateatzeko prozedura erabil dezakegu segundo zati batean gelaxka bakarrean kateatzeko eta konbinatzeko. Excel-en, KATENATU () izeneko funtzioa dugu, kate hori egiteko aukera ematen diguna. Hala ere, VBA -n, ez dago funtzio mota hau onartzen. Ezin dugu CONCATENATE () erabili VBA kodean, ez baitu funtzionatuko. VBA integratutako funtzioak ez dituelako eta ezin ditugulako kalkulu-orrien funtzioak erabili. Beraz, ikasgai honek VBA kateatu nola erabiltzen den erakutsiko dizu Excel-en hainbat gelaxka, zutabe eta errenkada konbinatzeko.

Deskargatu praktiketako lan-koadernoa

Deskargatu praktika-koaderno hau artikulu hau irakurtzen ari zaren bitartean ariketa egiteko.

VBA Concatenate Function.xlsm

VBA Concatenate Functionaren sarrera

Dugun bezala aipatu du Excel-ek ez duela integratutako funtziorik VBA Concatenate-rako, baina funtzio gisa funtziona dezakegula kate desberdinak operadoreekin konbinatuz. Hemen (&) ampersand erabiltzen dugu gure eragile gisa.

⟴ Sintaxia

String1 = “ Lehen Testua”

String2 = “ Bigarren testua”

⟴ Itzultzeko balioa

Return_value = String1 & String2

VBA Concatenate-ren 4 erabilera desberdinakExcel-en funtzioa

Hemen, 4 ikuspegi ezberdin erabiliko ditugu kateatu prozesua burutzeko. VBA kodearekin konbinatuta operadore desberdinak aplikatuko ditugu hori lortzeko.

1. Erabili Ampersand (&) operadorea VBA kateatuan gelaxkak batzeko

Ikusten den moduan. beheko pantaila-argazkian, bi zutabeko datu-bilketa dugu zutabe batean izen-abizenak eta bestean abizenak. Bi zutabeak batuz, orain izen osoak lor ditzakegu. VBA k ez daukanez kateatzeko metodorik barneratuta, (&) eragilea erabiliko dugu beheko argibideetan zehazten den bezala.

1. urratsa:

  • Lehenik eta behin, sakatu Alt + F11 irekitzeko. Makro-gaitutako lan-orria.
  • Ondoren, sakatu
  • Hautatu Modulua .

2. urratsa:

  • Bi gelaxka batean konbinatzeko, kopiatu eta itsatsi VBA
4964

hau Hemen,

  • Katea1 = Gelaxkak (5, 2).Balioa lehen gelaxka-kokapena da B5 , errenkada 5, eta 2 zutabea.
  • Katea2 = Gelaxkak (5, 3).Balioa bigarren gelaxka-kokapena da C5 , errenkada 5, eta zutabea 3 .
  • Gelulak (5, 5).Balioa = Katea1 & String2 emaitza gelaxka kokapena E5 , errenkada 5 eta zutabea 5 da.
  • String1 & String2 (&) ampersand bidez elkartutako bi kateak dira

Pausoa3:

  • Gorde eta sakatu F5 programa exekutatzeko.

Beraz, emaitza n lortuko duzu. E5 uneko lan-orriaren gelaxka.

4. urratsa:

  • Jarraitu eta errepikatu urratsak egiteko. atseden gelaxkak eta lortu beheko irudian agertzen diren emaitzak.

Oharra. VBA<2 exekutatzeko> kodea, ziurtatu zure Excel fitxategia Excel Makro gaitutako lan-orria (xlsm.) formatuan gordeta dagoela.

Irakurri gehiago: Nola erabili VBA StrComp Excel-en ( 5 Adibide arruntak)

2. Erabili Plus (+) eragilea VBA kateatuan gelaxkak batzeko

Aurreko atalean azaldu bezala, ampersand (&) erabili dugu ;) zelulen kateak batzeko eragilea. Emaitza bera lor dezakezu plus (+) ikurra aplikatuz eta (&) eragilearen ordez. Egin ahal izateko, jarraitu urrats hauek.

1. urratsa:

  • Ireki makroa Excel-en, sakatu Alt + F11 .
  • Sakatu Txertatu eta hautatu
  • Programaren orria ireki ondoren, itsatsi VBA
9226

Hemen,

  • Gelulak (5, 5) jarraituz.Balioa = Katea1 + Katea2 lerro hau da plus (+) ampersandaren ordez (&) erabiltzen dugu

2. urratsa :

  • Itsatsi ondoren, gorde eta sakatu F5 programa exekutatzeko. Ondorioz, gelaxkan aldaketa ikusiko duzu E5 .

  • Azken emaitzak lortzeko, bete beharrezko gelaxkak aurreko urratsak berriro eginez.

Irakurri gehiago: VBA StrConv funtzioa nola erabili (5 adibide)

Antzekoa Irakurgaiak:

  • Nola deitu VBA-n azpi bati Excel-en (4 adibide)
  • Itzuli balio bat VBA funtzioan (biak Array eta ez-matrizearen balioak)
  • Nola erabili VBA DIR funtzioa Excel-en (7 adibide)
  • Erabili VBA UCASE funtzioa Excel-en ( 4 Adibideak)
  • Nola erabili InStr Funtzioa VBAn (3 Adibideak)

3. Gehitu hainbat zutabe VBA Concatenate erabiliz

Aurreko bi ikuspegietan, bi zelula nola konbinatu eztabaidatu genuen. Hala ere, zutabe osoan aplikatu nahi badugu, banan-banan gehitzeak denbora luzea izango du. Horretarako VBA kodearekin hainbat zutabe gehitzen irakatsiko dizugu.

1. urratsa:

  • Lehenik eta behin, Makroa sakatu Alt + F11
  • Aukeratu Modulua aukeran Irekitzeko. 1>Txertatu fitxa
  • Ondoren, itsatsi honako VBA
5643

Hemen,

  • Horrekin Worksheets(“Sheet3”) da zure uneko lan-orriaren izena.
  • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row da lehen zutabearen izena.
  • .Barrutia("E5:E" & LastRow) da emaitza itzultzeko gelaxka-barrutia.
  • .Formula = "= B5&C5” da elkartzeko formulabarrutiaren lehen gelaxka.

2. urratsa:

  • Ondoren, azkenik, gorde eta sakatu F5 programa exekutatzeko.

Ondorioz, emaitzak zutabe batean lortuko dituzu osorik.

Gehiago irakurri: Nola erabili VBA Rnd Excel-en (4 metodo)

4. Batu hainbat errenkada VBA Concatenate erabiliz

Ztabe anitz gehitzeaz gain, aplika dezakegu. VBA kodea hainbat errenkada bakarrean kateatzeko. Beheko pantaila-argazkian erakusten den bezala, hiru errenkadak batean kateatu nahi ditugu. Errenkadak kateatzeko, jarraitu beheko urrats errazak.

1. urratsa:

  • Excel-en makroa aktibatzeko, sakatu Alt + F11 .
  • Ondoren, hautatu Modulua aukeran Txertatu
  • Kateatzeko. errenkadak, itsatsi VBA
8873

Hemen,

  • Ezarri SourceRange = Range ("B5:D5") iturburuko gelaxka-barrutia da.
  • Barrutia(“B8”).Balioa = Moztu(i) itzulerako gelaxka-zenbakia da.

2. urratsa:

  • Azkenik, gorde programa eta sakatu F5 exekutatzeko.

Horrela , hiru errenkadak kateatzen dituen azken emaitza B8 gelaxkan erakutsiko da.

Irakurri gehiago: Nola Erakutsi Excel-eko goiko errenkadak (7 metodo)

Ondorioa

Laburbilduz, espero dut argitalpen honek VBA kateatu nola erabiltzeko argibide argiak eman dituela. Excel hainbat modutan. Denateknika hauek zure datuetan ikasi eta erabili behar dira. Aztertu praktika liburua eta erabili aurkitutako ezagutzak. Zure laguntza atseginagatik, motibatuta gaude honelako tailerrak sortzen jarraitzeko.

Ez izan zalantzarik eta jar zaitez gurekin harremanetan zalantzaren bat izanez gero. Mesedez, esan iezaguzu zer pentsatzen duzun beheko iruzkinen eremuan.

Exceldemy taldeak etengabe erantzungo die zure galderei.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.