Tabl cynnwys
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 .
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.