Sut i Ddefnyddio Concatenate yn Excel VBA (4 Dull)

  • Rhannu Hwn
Hugh West

Yn Excel, concatenation yw'r broses o uno dau dant at ei gilydd i ffurfio un llinyn. Wedi'i ddweud yn syml, os oes gennym dabl gydag enwau cyntaf mewn un golofn ac enwau olaf mewn un arall, gallwn ddefnyddio'r weithdrefn cydgadwynu i'w cydgadwynu a'u cyfuno mewn un gell mewn eiliad hollt. Yn Excel, mae gennym swyddogaeth o'r enw CONCATENATE () sy'n ein galluogi i wneud y concatenation hwn. Fodd bynnag, yn VBA , ni chaniateir y math hwn o swyddogaeth. Ni allwn ddefnyddio CONCATENATE () yn y cod VBA gan na fydd yn gweithio. Oherwydd nad oes gan VBA swyddogaethau adeiledig ac ni allwn ddefnyddio swyddogaethau taenlen. Felly, bydd y wers hon yn dangos i chi sut i ddefnyddio cydgadwyn VBA i gyfuno celloedd, colofnau a rhesi lluosog yn Excel.

Lawrlwythwch Gweithlyfr Ymarfer

Lawrlwythwch y llyfr gwaith ymarfer hwn i ymarfer corff tra'ch bod chi'n darllen yr erthygl hon.

VBA Concatenate Function.xlsm

Cyflwyniad i Swyddogaeth Concatenate VBA

Fel sydd gennym ni crybwyll nad oes gan Excel unrhyw swyddogaeth adeiledig ar gyfer y VBA Concatenate, ond gallwn wneud iddo weithio fel swyddogaeth trwy gyfuno gwahanol linynnau â gweithredwyr. Yma rydym yn defnyddio'r ampersand (&) fel ein gweithredwr.

⟴ Cystrawen

String1 = “ Testun Cyntaf”<9

String2 = “ Ail Destun”

⟴ Gwerth Dychwelyd

Return_value = String1 & Llinyn2

4 Ddefnydd Gwahanol o Gydgadwyn VBASwyddogaeth yn Excel

Yma, byddwn yn defnyddio 4 dull gwahanol i gyflawni'r broses concatenate. Byddwn yn defnyddio gwahanol weithredwyr ar y cyd â chod VBA i gyflawni hyn.

1. Defnyddio Ampersand Operator (&) i Ymuno â Celloedd yn VBA Concatenate

Fel y dangosir yn y sgrin isod, mae gennym gasgliad data dwy golofn gydag enwau cyntaf mewn un golofn ac enwau olaf yn y llall. Trwy uno’r ddwy golofn, gallwn bellach gael yr enwau cyfan. Gan nad oes gan VBA unrhyw ddulliau adeiledig ar gyfer cydgadwynu, byddwn yn defnyddio'r gweithredwr ampersand (&) fel y nodir yn y cyfarwyddiadau isod.

Cam 1:

  • Yn gyntaf oll, pwyswch Alt + F11 i agor y Taflen Waith Macro-Galluogi.
  • Yna, cliciwch
  • Dewiswch Modiwl .

Cam 2:

  • I gyfuno dwy gell yn un, copïwch a gludwch y canlynol VBA
9901

Yma,

B5 , rhes 5, a colofn 2 .
  • String2 = Celloedd(5, 3).Gwerth yw lleoliad yr ail gell C5 , rhes 5, a cholofn 3 .
  • Celloedd(5, 5).Value = Llinyn1 & Llinyn2 yw lleoliad y gell canlyniad E5 , rhes 5 a cholofn 5 .
  • String1 & Llinyn2 yw'r ddau dant sy'n cael eu cysylltu gan yr ampersand (&)
  • Cam3:

    • Cadw a gwasgwch F5 i redeg y rhaglen.

    Felly, fe gewch y canlyniad yn y E5 cell eich taflen waith gyfredol.

    Cam 4:
    • Dilynwch ac ailadroddwch y camau ar gyfer y gorffwys celloedd a chael y canlyniadau fel y dangosir yn y llun isod.

    Noder.I redeg VBAcod, bob tro gwnewch yn siŵr bod eich ffeil Excel yn cael ei chadw mewn fformat Excel Macro-Enabled Worksheet (xlsm.).

    Darllen Mwy: Sut i Ddefnyddio VBA StrComp yn Excel ( 5 Enghreifftiau Cyffredin)

    2. Defnyddio Gweithredwr Plws (+) i Ymuno Celloedd yn VBA Concatenate

    Fel y disgrifiwyd yn yr adran flaenorol, rydym wedi defnyddio'r ampersand (& ;) gweithredwr i ymuno â llinynnau celloedd. Gallwch gael yr un canlyniad trwy gymhwyso'r arwydd plws (+) yn lle'r ampersa'r gweithredwr (&) . I wneud hyn dilynwch y camau hyn.

    Cam 1:

    • I agor Macro yn Excel, pwyswch Alt + F11 .
    • Cliciwch Mewnosod a dewis
    • Ar ôl agor tudalen y rhaglen, gludwch y yn dilyn VBA
    2721

    Yma,

    • Celloedd(5, 5).Gwerth = Llinyn1 + Llinyn 2 yw'r llinell hon rydym yn defnyddio arwydd plws (+) yn lle'r ampersand (&)

    Cam 2 :

    • Ar ôl gludo, cadwch a gwasgwch F5 i redeg y rhaglen. O ganlyniad, fe welwch y newid yn y gell E5 .

    • I gael y canlyniadau terfynol, llenwch y celloedd gofynnol drwy berfformio'r camau blaenorol eto.

    Darllen Mwy: Sut i Ddefnyddio Swyddogaeth VBA StrConv (5 Enghraifft)

    Tebyg Darlleniadau:

    • Sut i Alw Is yn VBA yn Excel (4 Enghraifft)
    • Dychwelyd Gwerth yn Swyddogaeth VBA (Y ddau Gwerthoedd Arae a Di-Arae)
    • Sut i Ddefnyddio Swyddogaeth VBA DIR yn Excel (7 Enghraifft)
    • Defnyddiwch Swyddogaeth VBA UCASE yn Excel ( 4 Enghreifftiau)
    • Sut i Ddefnyddio Swyddogaeth InStr yn VBA (3 Enghraifft)

    3. Ychwanegu Colofnau Lluosog Gan Ddefnyddio VBA Concatenate

    Yn y ddau ddull blaenorol, buom yn trafod sut i gyfuno dwy gell. Fodd bynnag, os ydym am ei gymhwyso i'r golofn gyfan, bydd yn cymryd amser hir i ychwanegu un wrth un. Byddwn yn eich dysgu sut i ychwanegu colofnau lluosog yn gyfan gwbl gyda chod VBA ar gyfer hyn.

    Cam 1:

    • Yn gyntaf, i agor Macro pwyswch Alt + F11
    • Dewiswch Modiwl o'r Mewnosod tab
    • Yna, gludwch y canlynol VBA
    1748

    Yma,

    • Gyda Taflenni gwaith (“Taflen 3”) yw enw eich taflen waith ar hyn o bryd.
    • LastRow = .Cells(.Rows.Count, “B”).Diwedd(xlUp). Row yw'r enw'r golofn gyntaf.
    • Gyda .Range("E5:E" & LastRow) yw'r amrediad celloedd dychwelyd canlyniad.
    • .Formula = "= B5&C5” yw'r fformiwla i ymuno â'rcell gyntaf yr amrediad.

    Cam 2:

    • Yna, yn olaf, cadwch a gwasgwch F5 i redeg y rhaglen.

    O ganlyniad, byddwch yn cael y canlyniadau yn gyfan gwbl mewn colofn.

    1> Darllen Mwy: Sut i Ddefnyddio VBA Rnd yn Excel (4 Dull)

    4. Ymuno â Rhesi Lluosog Gan Ddefnyddio VBA Concatenate

    Yn ogystal ag ychwanegu colofnau lluosog, gallwn hefyd wneud cais Cod VBA i gydgatenu rhesi lluosog yn un. Fel y dangosir yn y llun isod, rydym am gydgatenu'r tair rhes yn un. I gydgadwynu'r rhesi, dilynwch y camau syml isod.

    Cam 1:

    • Ar gyfer actifadu Macro yn Excel, pwyswch Alt + F11 .
    • Yna, dewiswch Modiwl o'r Mewnosod
    • I gydgadwynu y rhesi, gludwch y VBA
    8766

    Yma,

    • Gosodwch SourceRange = Ystod(“B5:D5”) yw'r ystod celloedd ffynhonnell.
    • Ystod("B8").Gwerth = Trim(i) yw'r rhif cell dychwelyd.

    Cam 2:

    • Yn olaf, cadwch y rhaglen a gwasgwch F5 i redeg.

    Felly , bydd y canlyniad terfynol sy'n cydgatenu'r tair rhes yn cael ei ddangos yn y gell B8 .

    Darllen Mwy: Sut i Datguddio Rhesi Uchaf yn Excel (7 Dull)

    Casgliad

    I grynhoi, rwy'n gobeithio bod y swydd hon wedi darparu cyfarwyddiadau clir ar sut i ddefnyddio VBA concatenate i mewn Excel mewn amrywiaeth o ffyrdd. I gyddylid dysgu'r technegau hyn a'u defnyddio ar eich data. Archwiliwch y llyfr ymarfer a rhowch eich gwybodaeth newydd i'w defnyddio. Oherwydd eich cefnogaeth garedig, rydym wedi ein hysgogi i barhau i greu gweithdai fel hyn.

    Peidiwch ag oedi cyn cysylltu â ni os oes gennych unrhyw ymholiadau. Rhowch wybod i ni beth yw eich barn yn y maes sylwadau isod.

    Bydd tîm Exceldemy yn ymateb yn gyson i'ch cwestiynau.

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.