Daptar eusi
Dina Excel, concatenation nyaéta prosés ngahijikeun dua senar pikeun ngabentuk hiji senar. Kantun ngomong, lamun urang boga tabel kalawan ngaran hareup dina hiji kolom jeung ngaran tukang di sejen, urang tiasa make prosedur concatenation mun concatenate sarta ngagabungkeun aranjeunna dina sél tunggal dina sadetik pamisah. Dina Excel, urang gaduh fungsi anu disebut CONCATENATE () anu ngamungkinkeun urang ngalakukeun concatenation ieu. Nanging, dina VBA , jinis fungsi ieu henteu diidinan. Kami henteu tiasa nganggo CONCATENATE () dina kode VBA sabab éta moal jalan. Kusabab VBA lacks diwangun-di fungsi sarta kami moal bisa ngagunakeun fungsi spreadsheet. Janten, palajaran ieu bakal nunjukkeun ka anjeun kumaha ngagunakeun VBA concatenate pikeun ngagabungkeun sababaraha sél, kolom, sareng baris dina Excel.
Unduh Buku Latihan Praktek
Unduh buku latihan prakték ieu. pikeun latihan bari anjeun maca artikel ieu.
VBA Concatenate Function.xlsm
Perkenalan kana VBA Concatenate Function
Sakumaha urang geus disebatkeun yén Excel henteu ngagaduhan fungsi anu diwangun pikeun VBA Concatenate, tapi urang tiasa ngajantenkeun fungsina ku ngagabungkeun senar anu béda sareng operator. Di dieu urang ngagunakeun ampersand (&) salaku operator urang.
⟴ Syntax
String1 = “ Teks Mimiti”
String2 = " Téks Kadua"
⟴ Niley Balik deui
Nilai_Return = String1 & amp; String2
4 Pamakéan Béda tina VBA ConcatenateFungsi dina Excel
Di dieu, urang bakal ngagunakeun 4 pendekatan anu béda pikeun ngalakukeun prosés concatenate. Kami bakal nerapkeun operator anu béda dina kombinasi sareng VBA kode pikeun ngahontal ieu.
1. Anggo Operator Ampersand (&) pikeun Ngagabungkeun Sél dina VBA Concatenate
Sapertos anu dipidangkeun dina screenshot handap, urang boga kumpulan data dua-kolom kalawan ngaran hareup dina hiji kolom jeung ngaran tukang di séjén. Ku merging dua kolom, urang ayeuna bisa meunangkeun sakabeh ngaran. Kusabab VBA teu gaduh metode panyambungan, kami bakal nganggo ampersand (&) operator sakumaha anu lengkep dina petunjuk di handap ieu.
Lengkah 1:
- Kahiji-hiji, pencét Alt + F11 pikeun muka Lembar Kerja Macro-Enabled.
- Teras, klik
- Pilih Modul .
Lengkah 2:
- Pikeun ngagabungkeun dua sél jadi hiji, salin jeung témpél VBA di handap ieu
7093
Di dieu,
- String1 = Sél(5, 2).Nilai nyaéta lokasi sél munggaran B5 , baris 5, jeung kolom 2 .
- String2 = Sél(5, 3).Nilai nyaéta lokasi sél kadua C5 , baris 5, jeung kolom 3 .
- Sél(5, 5).Nilai = String1 & amp; String2 nyaeta hasil lokasi sél E5 , baris 5 jeung kolom 5 .
- String1 & amp; String2 nyaéta dua senar anu dihijikeun ku ampersand (&)
Lengkah3:
- Simpen terus pencét F5 pikeun ngajalankeun program.
Ku kituna, anjeun bakal meunang hasil dina E5 sél lembar kerja anjeun ayeuna.
Lengkah 4:
- Tuturkeun jeung malikan deui léngkah-léngkah pikeun sésa sél jeung meunang hasilna saperti ditémbongkeun dina gambar di handap ieu.
Catetan. Pikeun ngajalankeun VBA kode, unggal waktos pastikeun file Excel anjeun disimpen dina format Excel Macro-Enabled Worksheet (xlsm.) .
Baca Deui: Kumaha Ngagunakeun VBA StrComp dina Excel ( 5 Conto Umum)
2. Anggo Operator Plus (+) pikeun Ngagabungkeun Sél dina VBA Concatenate
Sapertos dijelaskeun dina bagian sateuacana, kami parantos nganggo ampersand (&. ;) operator pikeun ngagabung string sél. Anjeun tiasa nampi hasil anu sami ku cara nerapkeun tanda tambah (+) asup lieu tina ampersand (&) operator. Jang ngalampahkeunana, tuturkeun léngkah-léngkah ieu.
Lengkah 1:
- Pikeun muka Makro dina Excel, pencét Alt + F11 .
- Klik Selapkeun tur pilih
- Sanggeus muka kaca program, paste nuturkeun VBA
4679
Di dieu,
- Sél(5, 5).Nilai = String1 + String2 nyaéta garis ieu kami nganggo tambah (+) tanda tinimbang ampersand (&)
Lengkah 2 :
- Sanggeus nempelkeun, simpen terus pencét F5 pikeun ngajalankeun program. Akibatna, anjeun bakal ningali parobahan dina sél E5 .
- Pikeun meunangkeun hasil ahir, eusian sél nu diperlukeun ku ngalakukeun léngkah saméméhna deui.
Baca deui: Kumaha Ngagunakeun Fungsi VBA StrConv (5 Conto)
Sarupa Bacaan:
- Kumaha Nelepon Sub di VBA di Excel (4 Conto)
- Ngabalikeun Nilai dina Fungsi VBA (Duaan Nilai Array sareng Non-Array)
- Kumaha Ngagunakeun Fungsi VBA DIR dina Excel (7 Conto)
- Gunakeun Fungsi VBA UCASE dina Excel ( 4 Conto)
- Kumaha Nganggo Fungsi InStr dina VBA (3 Conto)
3. Tambahkeun Sababaraha Kolom Ngagunakeun VBA Concatenate
Dina dua pendekatan saméméhna, urang bahas kumaha ngagabungkeun dua sél. Sanajan kitu, lamun urang rék nerapkeun eta ka sakabéh kolom, nambahkeun hiji-hiji bakal nyandak lila. Urang bakal ngajarkeun anjeun kumaha carana nambahkeun sababaraha kolom sagemblengna kalawan VBA kode pikeun ieu.
Lengkah 1:
- Kahiji, pikeun muka Makro pencét Alt + F11
- Pilih Modul tina Selapkeun tab
- Terus, tempelkeun VBA di handap ieu
2188
Di dieu,
- Kalayan Lembar Kerja("Sheet3") nyaéta ngaran lembar kerja anjeun ayeuna.
- LastRow = .Cells(.Rows.Count, "B").End(xlUp).Row nyaéta ngaran kolom kahiji.
- Kalayan .Range("E5:E" & LastRow) mangrupa hasil balik rentang sél.
- .Formula = "= B5 & C5" nyaeta rumus pikeun gabung dinasél mimiti rentang.
Lengkah 2:
- Teras, tungtungna, simpen terus pencét F5 pikeun ngajalankeun program.
Alhasil, anjeun bakal meunang hasil sagemblengna dina kolom.
Maca deui: Kumaha Nganggo VBA Rnd dina Excel (4 Métode)
4. Gabung Sababaraha Baris Nganggo VBA Concatenate
Salian pikeun nambihan sababaraha kolom, urang ogé tiasa nerapkeun VBA kode pikeun ngahijikeun sababaraha baris jadi hiji. Ditémbongkeun saperti dina screenshot handap, urang hoyong concatenate tilu jajar jadi hiji. Pikeun ngahijikeun baris, tuturkeun léngkah-léngkah saderhana di handap ieu.
Lengkah 1:
- Pikeun ngaktipkeun Makro dina Excel, pencét Alt + F11 .
- Teras, pilih Modul tina Selapkeun
- Pikeun concatenate baris, tempelkeun VBA
6439
Di dieu,
- Setel SourceRange = Range(“B5:D5”) nyaeta rentang sél sumber.
- Rentang(“B8”).Nilai = Trim(i) nyaeta nomer sél balik.
Lengkah 2:
- Ahirna, simpen program terus pencét F5 pikeun ngajalankeun.
Ku kituna , hasil ahir ngahijikeun tilu jajar bakal dipidangkeun dina sél B8 .
Baca deui: Kumaha carana Unhide Top Rows in Excel (7 Métode)
Kacindekan
Pikeun nyimpulkeun, kuring ngarepkeun tulisan ieu parantos masihan petunjuk anu jelas ngeunaan cara ngagunakeun VBA concatenate dina Excel dina sababaraha cara. Sakabéhtéhnik ieu kudu diajar sarta dipaké dina data anjeun. Pariksa buku latihan sareng nempatkeun pangaweruh anyar anjeun pikeun dianggo. Kusabab dukungan anjeun anu saé, kami ngamotivasi pikeun teras-terasan ngadamel bengkel sapertos kieu.
Punten ulah ragu ngahubungi kami upami anjeun gaduh patarosan. Punten wartosan kami naon anu anjeun pikirkeun dina bagian koméntar di handap.
Tim Exceldemy Tim bakal terus ngabales patarosan anjeun.