Daptar eusi
Upami anjeun damel sareng Microsoft Excel sakedap, anjeun terang pentingna AutoFill. Pikeun nyalin rumus dina baris atanapi kolom, kami nganggo metode ieu. Ayeuna, urang tiasa nganggo ieu sacara manual ku beurit. Tapi, upami anjeun gaduh barisan ageung sareng data, sesah nyalin rumus naon waé ka baris atanapi kolom anu terakhir. Anjeun tiasa nganggo kode VBA pikeun ngeusian otomatis rumus ka baris atanapi kolom anu terakhir kalayan gampang.
Dina tutorial ieu, anjeun bakal diajar ngeusi otomatis rumus ka baris panungtung dina Excel nganggo kode VBA. Tutorial ieu bakal aya dina titik kalayan conto anu cocog sareng ilustrasi anu leres. Janten, tetep sareng kami.
Unduh Buku Latihan Praktek
Rumus Autofill ka Baris Terakhir.xlsm
Naon Anu Dieusian Otomatis Excel?
Ayeuna, eusian otomatis mangrupikeun fitur anu diwangun dina Microsoft Excel anu ngamungkinkeun pangguna pikeun otomatis ngeusian sesa baris atanapi kolom kalayan nilai, format, atanapi rumus. Anjeun tiasa ngaidentipikasi éta nalika anjeun nyandak kursor ka pojok katuhu handap sél mana waé. Urang nyebut éta panangan autofill of Excel.
Tingali screenshot ieu:
Di dieu, anjeun bisa nempo dua angka. Urang bakal ngeusian sesa baris ngagunakeun autofill dina Excel.
Kahiji, pilih rentang sél B5:B6. Sanggeus éta, anjeun bakal nempo gagang eusian otomatis di pojok katuhu handap.
Ayeuna, séred gagang eusian otomatis ieu ka handap.
Sakumaha anjeun tiasa tingali, Excel otomatis ngeusiansésa sél. Ieu mangrupikeun pamakean dasar pikeun ngeusian otomatis dina Excel.
Kumaha Ngagunakeun Eusian Otomatis sareng Excel VBA
Upami anjeun gaduh sajumlah baris atanapi kolom anu ageung dina rentang anu tangtu, anjeun kedah nyered ka handap. cecekelan autofill ka baris panungtungan atawa kolom. Ieu prosés pisan hectic. Untungna anjeun tiasa ngaminimalkeunana nganggo kode VBA di Excel. Anjeun tiasa nganggo kode VBA pikeun ngeusian sél sacara otomatis sareng nilai, rumus, atanapi format.
Sintaksis Generik:
Rentang .Tujuan Eusian Otomatis, Ketik
Di dieu,
Rentang("B5"): Sél nu boga pola utama pikeun ngeusian séri sésa-sésa.
Tujuan: Rentang sél nu rék dieusian ku runtuyan pola.
Ketik salaku xlAutoFillType: Jinis eusian runtuyan. Aya rupa-rupa jinis eusi otomatis anu anjeun tiasa pilih.
Baca deui: Kumaha Ngagunakeun VBA Autofill dina Excel
4 Jinis Autofill dina Excel VBA
Dina bagian ieu, kuring bakal ngabahas sababaraha jinis eusi otomatis. Kami parantos ningali yén urang tiasa milih jinis ngeusian otomatis nganggo xlAutoFillType. Di dieu, kuring nembongkeun sababaraha conto eta.
1. xlFillDefault
Urang geus nempo tipe eusian otomatis ieu dina conto samemehna.
Tingali screenshot:
Ketik kodeu VBA di handap ieu pikeun ngeusi otomat sésa sél:
7255
Ayeuna, jalankeun makro VBA sareng saatos éta, anjeun bakal ningalidi handap ieu:
Otomatis ngeusian sesa sél maké makro VBA.
2. xlFillCopy
Pikeun nyalin niléy anu sarua anjeun bisa maké tipe xlFillCopy dina tipe eusian otomatis.
Tingali screenshot:
Ketik kodeu VBA di handap ieu pikeun ngeusi otomat sésa sél:
8155
Ayeuna, jalankeun makro VBA sarta sanggeus éta, anjeun bakal nempo kieu:
Excel ngeusian sésa sélér kalayan pola niléy anu sarua.
3. xlFillMonths
Anjeun oge bisa ngeusian bulan make tipe eusian otomatis xlFillMonths .
Tingali screenshot:
Di dieu, urang geus asup dua bulan Januari jeung Fébruari.
Ketik kodeu VBA di handap ieu pikeun ngeusian otomat sél sésa:
9439
Ayeuna, jalankeun makro VBA jeung sanggeus. Éta, anjeun bakal ningali ieu:
Excel otomatis ngartos pola sareng ngeusianana.
4. xlFillFormats
Anjeun oge bisa nyalin format ka sél séjén maké VBA autofill. Keur kitu, anjeun kudu make tipe eusian otomatis xlFillFormats .
Tingali screenshot:
Di dieu, urang boga eusian dua sél éta ku sababaraha warna.
Ayeuna, ketik kodeu VBA di handap ieu pikeun ngeusi otomat sésa sél:
9265
Ayeuna, jalankeun makro VBA teras saatos éta, anjeun bakal ningali di handap ieu:
Sakumaha anjeun tiasa tingali, makro VBA kami nganggo autofill pikeuneusian baris kolom B sacara efektif.
Baca deui: Kumaha Ngeusian Otomatis Bulan dina Excel
5 Conto Formula Isi Otomatis ka Baris Terakhir dina Excel VBA
1. VBA pikeun Ngeusian Otomatis Rumus ka Baris Anu Dipaké Terakhir
Sarupa ogé, anjeun tiasa ngeusian otomatis rumus nganggo VBA. lamun geus maca bagian saméméhna, anjeun bisa kalayan gampang ngalakukeun ieu. Masalahna timbul nalika anjeun kedah ngeusian rumus sacara otomatis ka baris terakhir. Anjeun kudu ngaidentipikasi baris panungtungan dipaké munggaran. Sanggeus éta, kodeu VBA bakal otomatis ngeusian éta.
Tingali set data ieu:
Di dieu, kami boga set data jualan sababaraha salesperson . Tujuan kami nyaéta pikeun nambihan penjualan Januari sareng Pebruari kana kolom Total. Sanggeus éta, urang bakal ngagunakeun métode autofill maké VBA ka baris panungtungan dipaké dina Excel.
Pikeun ngaéksekusi ieu, ketik kodeu handap:
3513
last_row = Sél(Rows.Count, 2).End(xlUp).Row: Mulangkeun baris panungtungan dipaké ti kolom B. Anjeun bisa milih kolom mana wae tina dataset anjeun.
Rentang ("E5") .Formula = "=SUM(C5:D5)": Kami tambahkeun penjualan Sél C5 sareng D5.
Rentang ("E5") .Tujuan Eusian Otomatis: = Rentang ("E5: E" & barisan terakhir): Sanggeus meunang hasilna, urang nganggo eusian otomatis. Ngamimitian ngeusian otomatis tina Sél E5 nepi ka baris panungtungan dipaké nu tadi.
Ayeuna, jalankeun makro VBA. Saatos éta, anjeun bakal ningali kaluaran ieu:
AsAnjeun tiasa ningali, kode VBA urang nambahkeun hasil munggaran tur autofill rumus ka baris panungtungan di Excel.
Baca deui: Kumaha Eusian handap ka Baris Panungtungan ku Data dina Excel
2. VBA AutoFill ti ActiveCell ka Last Row
Ayeuna, lamun anjeun teu hayang make rentang nu tangtu dina metoda autofill, Anjeun bisa make nilai sél aktip. , rumus, atawa format. Nalika anjeun ngaklik sél sareng hoyong ngeusian otomatis sésa-sésa baris kalayan rumus sél anu aktip, paké metodeu ieu.
Sarua sareng conto sateuacana. Kami nganggo set data sateuacana:
Ayeuna, urang bakal nambihan penjualan Januari sareng Fébruari sareng ngeusian otomatis rumus ka baris terakhir nganggo Excel VBA.
Ayeuna, ketik kodeu ieu:
8712
last_row = Cells(Rows.Count, 2).End(xlUp).Row: It returns the last used baris ti kolom B. Anjeun tiasa milih kolom mana wae tina susunan data anjeun.
ActiveCell.Formula = "=SUM(C5:D5)": Kami nambihan penjualan Sel C5 jeung D5 dina sél nu dipilih.
Tujuan ActiveCell.AutoFill:=Range(ActiveCell.Address & ":E" & last_row): Sanggeus meunang hasilna, urang make autofill. Ngamimitian ngeusian otomatis ti sél aktip ka baris panungtungan dipaké nu urang meunang saméméhna.
Ayeuna, pilih Sél E5 .
Sanggeus éta, jalankeun makro VBA pikeun nambahkeun rumus jeung autofill ka baris panungtungan.
Sakumaha anjeun tiasa ningali, uranghasil ngagunakeun makro VBA pikeun ngeusian otomatis rumus ka baris panungtungan.
Bacaan Sarupa
- Kumaha Ngulang Baris dina Jumlah Waktu Ditetepkeun dina Excel (4 Cara)
- Jumlah Baris Otomatis dina Excel (8 Métode)
- Kumaha Ngeusian Kolom dina Excel kalawan Niley Sarua (9 Trik )
- Larapkeun Potong kompas Eusian Otomatis dina Excel (7 Métode)
3. Eusian Otomatis ka Baris Panungtungan Ngagunakeun Rentang Dinamis sareng Excel VBA
Saméméhna kami némbongkeun Anjeun sababaraha macros VBA pikeun autofill ka baris panungtungan di Excel. Ayeuna, dina conto-conto éta, urang parantos nganggo rentang dinamis.
Pikeun ngartos rentang statik, tingali kodeu ieu:
6543
Kami dasarna nyarios ka Excel pikeun ngalebetkeun rumus dina Sél E5 sareng eusian otomatis tina Sél E5 ka Sél E11 . Di dieu, urang nangtukeun rentang. Kumaha upami anjeun nambihan langkung seueur barisan? Dina hal éta, VBA urang moal ngeusian otomatis baris tambahan éta sabab kami parantos nyarioskeun éta ngeusian otomatis kisaran khusus.
Pikeun ngabéréskeun masalah ieu kuring mendakan solusi anu tiasa nyandak rentang dinamis:
4574
Sakumaha anjeun tiasa tingali, mimitina urang mendakan baris panungtung ku baris kode ieu:
6555
Sanggeus éta, urang ngeusian otomatis ka baris terakhir nganggo rentang dinamis:
9238
Henteu Perkara sabaraha baris anjeun tambahkeun kana dataset anjeun, kode VBA ieu bakal suksés pikeun ngaidentipikasi aranjeunna. Sareng bakal ngeusian rumus sacara otomatis.
Rentang dinamis dina dasarna hartosna anjeun henteu kedah ngalebetkeun rentangsacara manual. Excel bakal ngamutahirkeun ti waktos ka waktos.
Baca deui: Excel VBA: Métode Autofill Kelas Rentang Gagal
4. Autofill ka Last Kolom dina Excel Nganggo VBA
Upami anjeun parantos maca bagian saacanna pikeun ngeusian otomatis ka baris panungtung, anjeun tiasa ngeusian otomatis ka kolom terakhir kalayan gampang. Anjeun ngan ukur milarian nomer kolom terakhir sareng ngeusian otomatis ku Excel VBA.
Tingali set data ieu:
Di dieu, kami gaduh set data anu ngagambarkeun anggaran 3-bulan hiji jalma. Ayeuna, urang bakal nambihan biaya sadaya bulan sareng ngeusian otomatis rumus kana kolom terakhir nganggo Excel VBA.
Ayeuna, ketik kodeu ieu:
6799
last_column = Sél(6, Columns.Count).End(xlToLeft).Column: Ieu mulangkeun kolom panungtungan dipaké ti baris 6. Anjeun bisa milih baris mana wae pikeun mimitian ti dataset anjeun.
Rentang ("D9"). Rumus = "= SUM (D6: D8)": Urang tambahkeun waragad tilu bulan (Jan, Feb. Mar).
Rentang("D9").Tujuan Eusian Otomatis:=Rentang("D9", Sél(9, kolom_pamungkas)): Sanggeus meunang hasilna, urang ngagunakeun eusian otomatis. Di dieu, baris utama kami nyaéta Baris nomer 9. Sadaya data urang bakal aya dina baris ieu. Ngamimitian ngeusian otomatis tina kolom D nepi ka kolom anu terakhir dianggo anu kami kéngingkeun ku last_column .
Saatos ngajalankeun makro, anjeun bakal ningali kaluaran di handap ieu. :
Sakumaha anjeun tiasa tingali, kami suksés ngagunakeun VBA pikeun ngeusian otomatisrumus kana kolom panungtungan dina Excel.
Baca deui: Kumaha Ngeusian Otomatis Kolom dina Excel
5. Eusian Otomatis Nomer Urutan ka Baris Panungtungan dina Excel Maké VBA
Anjeun ogé tiasa ngeusian otomatis nomer urut nganggo ngeusian otomatis dina VBA. Di dieu, anjeun kedah nganggo xlFillSeries dina jinis eusian otomatis. Excel bakal ngartos pola sareng ngeusianana.
Tingali screenshot ieu:
Di dieu, urang gaduh sababaraha ngaran. Sarta kami rék masihan aranjeunna hiji ID dina ragam sequential. Jang ngalampahkeun ieu, urang bakal ngagunakeun VBA autofill.
Autofill Jumlah Sequential kalawan Rentang Statis:
3634
Saatos ngajalankeun kode, anjeun bakal nempo kaluaran:
Upami anjeun hoyong nganggo rentang dinamis, teras paké kodeu ieu:
2941
last_row = Cells(Rows. Itung, 2).Tungtung(xlUp).Baris: Ngabalikeun baris panungtungan dipaké ti kolom B.
Rentang("C5").Tujuan Eusian Otomatis:=Range("C5 :C” & last_row), Ketik:=xlFillSeries: Ieu bakal nyandak ID Sél C5 sareng ngeusian otomatis ka baris anu terakhir dianggo dina Kolom C nganggo xlFillSeries ,
Dina duanana kasus, anjeun bakal meunang kaluaran nu sarua:
Sakumaha anjeun tiasa tingali, kami suksés ngagunakeun kode VBA pikeun Eusian otomatis nomer urut dina Excel.
Baca deui: Rumus Excel pikeun Ngeusian Nomer Runtuyan Leumpangkeun Baris Disumputkeun
💬 Hal-hal anu Perlu Diinget
✎ Anjeun tiasa ngeureunkeun eusian otomatis diRupa-rupa cara upami anjeun henteu hoyong éta .
✎ Anjeun teu tiasa ngeusian otomatis sababaraha baris sareng kolom sakaligus. Pigawé hiji-hiji.
Kacindekan
Pikeun nyimpulkeun, mudah-mudahan tutorial ieu masihan anjeun sapotong pangaweruh mangpaat pikeun ngeusian otomatis rumus ka baris panungtungan ngagunakeun kode VBA. Kami nyarankeun yén anjeun diajar sareng nerapkeun sadaya petunjuk ieu kana set data anjeun. Unduh buku latihan sareng cobian ieu nyalira. Ogé, ngarasa Luncat pikeun masihan eupan balik dina bagian comment. Eupan balik anjeun anu berharga ngajadikeun kami tetep sumanget pikeun nyieun tutorial sapertos kieu.
Tong hilap parios situs wéb kami Exceldemy.com kanggo sagala rupa masalah sareng solusi anu aya hubunganana sareng Excel.
Terus diajar métode anyar jeung terus tumuwuh!