Kumaha cara ngajadikeun otomatis tugas rutin dina Excel nganggo makro

Excel gaduh anu kuat, tapi dina waktos anu sami jarang dianggo, kamampuan pikeun nyiptakeun urutan tindakan otomatis nganggo makro. Makro mangrupikeun jalan kaluar anu idéal upami anjeun nuju sareng jinis tugas anu sami anu diulang sababaraha kali. Contona, ngolah data atawa pormat dokumén nurutkeun citakan standar. Dina hal ieu, anjeun teu kedah pangaweruh basa programming.

Naha anjeun panasaran ngeunaan naon makro sareng kumaha jalanna? Lajeng boldly maju - lajeng urang step by step ngalakukeun sakabeh proses nyieun makro sareng anjeun.

Naon Macro?

Makro dina Microsoft Office (enya, pungsi ieu jalanna sarua dina loba aplikasi tina pakét Microsoft Office) nyaéta kode program dina basa program. Visual Basic pikeun Aplikasi (VBA) disimpen di jero dokumen. Pikeun langkung jelas, dokumén Microsoft Office tiasa dibandingkeun sareng halaman HTML, teras makro mangrupikeun analog tina Javascript. Naon anu tiasa dilakukeun ku Javascript sareng data HTML dina halaman wéb sami sareng naon anu tiasa dilakukeun ku makro sareng data dina dokumen Microsoft Office.

Macros tiasa ngalakukeun naon waé anu anjeun pikahoyong dina dokumen. Ieu sababaraha di antarana (sabagian leutik pisan):

  • Larapkeun gaya sareng pormat.
  • Laksanakeun rupa-rupa operasi nganggo data numerik sareng téks.
  • Paké sumber data éksternal (file database, dokumén téks, jsb)
  • Ngadamel dokumén anyar.
  • Ngalakukeun sakabéh di luhur dina kombinasi nanaon.

Nyiptakeun makro - conto praktis

Salaku conto, hayu urang nyandak file anu paling umum CSV. Ieu basajan 10 × 20 tabel ngeusi angka ti 0 ka 100 kalawan lulugu pikeun kolom jeung baris. Tugas urang nyaéta ngarobih set data ieu kana tabel anu diformat ayeuna sareng ngahasilkeun total dina unggal baris.

Sakumaha anu parantos disebatkeun, makro mangrupikeun kode anu ditulis dina basa pamrograman VBA. Tapi dina Excel, anjeun tiasa nyiptakeun program tanpa nyerat garis kode, anu bakal urang laksanakeun ayeuna.

Pikeun nyieun makro, buka View (Tipe) > Macros (Makro) > Rékam Makro (Rekam makro…)

Pasihan nami makro anjeun (henteu aya spasi) teras klik OK.

Dimimitian ti momen ieu, ALL lampah anjeun sareng dokumén dirékam: parobahan sél, ngagulung dina tabél, malah ngarobah ukuran jandela.

Excel sinyal yén mode rekaman makro diaktipkeun dina dua tempat. Mimiti, dina ménu Macros (Macros) - tinimbang string a Rékam Makro (Ngarékam makro…) garis muncul Eureun Rekaman (Eureun ngarékam).

Kadua, di belah kénca juru handap jandela Excel. Ikon Eureun (kuadrat leutik) nunjukkeun yén mode rekaman makro diaktipkeun. Ngaklik dinya bakal eureun ngarekam. Sabalikna, nalika modeu rekaman teu diaktipkeun, aya ikon pikeun ngaktifkeun rekaman makro di lokasi ieu. Ngaklik éta bakal masihan hasil anu sami sareng ngaktipkeun rékaman tina ménu.

Ayeuna yén mode rekaman makro diaktipkeun, hayu urang angkat ka tugas urang. Anu mimiti, hayu urang tambahkeun header pikeun kasimpulan data.

Salajengna, lebetkeun rumus dina sél saluyu sareng nami judul (varian rumus pikeun basa Inggris sareng versi Excel dipasihkeun, alamat sél sok hurup sareng nomer Latin):

  • =SUM(B2:K2) or =SUM(B2:K2)
  • = RATA-RATA(B2:K2) or =СРЗНАЧ(B2:K2)
  • =MIN(B2:K2) or =MIN(B2:K2)
  • =MAX(B2:K2) or =MAX(B2:K2)
  • =MEDIAN(B2:K2) or =MEDIAN(B2:K2)

Ayeuna pilih sél sareng rumus sareng salin ka sadaya jajar méja kami ku cara nyéred gagang eusian otomatis.

Saatos Anjeun ngalengkepan léngkah ieu, unggal baris kudu jumlahna pakait.

Salajengna, urang bakal nyimpulkeun hasil pikeun sakabéh tabel, pikeun ieu urang ngalakukeun sababaraha operasi matematik:

masing-masing:

  • =SUM(L2:L21) or =SUM(L2:L21)
  • = RATA-RATA(B2:K21) or =СРЗНАЧ(B2:K21) - pikeun ngitung nilai ieu, perlu nyandak persis data awal tabel. Upami anjeun nyandak rata-rata rata-rata pikeun barisan individu, hasilna bakal béda.
  • =MIN(N2:N21) or =MIN(N2:N21)
  • = MAX(O2:O21) or = MAX(O2:O21)
  • =MEDIAN(B2:K21) or =MEDIAN(B2:K21) - anggap we ngagunakeun data awal tabel, pikeun alesan dituduhkeun di luhur.

Ayeuna urang geus rengse kalayan itungan, hayu urang ngalakukeun sababaraha pormat. Mimiti, hayu urang setel format tampilan data anu sami pikeun sadaya sél. Pilih sadaya sél dina lambaran, pikeun ngalakukeun ieu, paké potong kompas keyboard Ctrl + Aatawa klik dina ikon pilih sadaya, anu perenahna di simpang tina judul baris jeung kolom. Teras klik Gaya koma (Format Terbatas) tab imah (Imah).

Salajengna, robih tampilan kolom sareng lulugu baris:

  • Gaya font anu kandel.
  • alignment puseur.
  • eusian warna.

Tungtungna, hayu urang nyetél format total.

Ieu kumaha sakuduna kasampak kawas dina tungtungna:

Upami sadayana cocog sareng anjeun, lirén ngarékam makro.

Wilujeng! Anjeun nembé ngarékam makro munggaran anjeun dina Excel sorangan.

Pikeun ngagunakeun makro anu dihasilkeun, urang kedah nyimpen dokumén Excel dina format anu ngadukung makro. Kahiji, urang kudu mupus sadaya data tina tabel kami dijieun, ie nyieun hiji template kosong. Kanyataan yén dina mangsa nu bakal datang, gawé bareng template ieu, urang bakal ngimpor data panganyarna na relevan kana eta.

Pikeun mupus sadaya sél tina data, klik katuhu dina ikon pilih sadaya, anu perenahna di parapatan judul baris sareng kolom, sareng tina menu kontéks, pilih pupus (Mupus).

Ayeuna lambaran kami parantos ngabersihkeun sadaya data, sedengkeun makro tetep dirékam. Urang kedah nyimpen buku kerja salaku template Excel anu diaktipkeun makro anu gaduh ekstensi XLTM.

Hiji titik penting! Upami anjeun simpen file nganggo ekstensi XLTX, teras makro moal jalan di dinya. Ku jalan kitu, anjeun tiasa nyimpen workbook salaku témplat Excel 97-2003, anu formatna XLT, éta ogé ngadukung makro.

Nalika témplat disimpen, anjeun tiasa nutup Excel kalayan aman.

Ngajalankeun Macro dina Excel

Sateuacan ngungkabkeun sadaya kamungkinan makro anu anjeun ciptakeun, kuring pikir éta leres pikeun nengetan sababaraha poin penting ngeunaan makro sacara umum:

  • Macro tiasa ngabahayakeun.
  • Baca deui paragraf saméméhna.

Kodeu VBA pohara kuat. Khususna, éta tiasa ngalakukeun operasi dina file di luar dokumen ayeuna. Salaku conto, makro tiasa mupus atanapi ngarobih file naon waé dina polder Dokumén kuring. Ku sabab kitu, ngan ukur jalankeun sareng idinan makro tina sumber anu dipercaya.

Pikeun ngajalankeun makro pormat data urang, buka file citakan anu urang jieun dina bagian mimiti tutorial ieu. Upami anjeun gaduh setélan kaamanan standar, teras nalika anjeun muka file, peringatan bakal muncul di luhur méja yén makro ditumpurkeun, sareng tombol pikeun ngaktifkeunana. Kusabab urang nyieun template sorangan jeung urang percanten ka diri urang sorangan, urang mencet tombol Aktipkeun Eusi (Kaasup eusi).

Lengkah saterusna nyaéta ngimpor set data anu diropéa panganyarna tina file CSV (dumasar kana file sapertos kitu, kami nyiptakeun makro kami).

Nalika anjeun ngimpor data tina file CSV, Excel tiasa naroskeun anjeun nyetél sababaraha setélan supados leres nransfer data kana tabél.

Nalika impor parantos réngsé, angkat ka ménu Macros (Macros) tab View (Témbongkeun) tur pilih paréntah Témbongkeun Macros (Makro).

Dina kotak dialog anu muka, urang bakal ningali garis kalayan nami makro urang FormatData. Pilih teras klik lalumpatan (Ngalaksanakeun).

Nalika makro mimiti jalan, anjeun bakal ningali kursor méja ngaluncat tina sél ka sél. Saatos sababaraha detik, operasi anu sami bakal dilakukeun sareng data sapertos nalika ngarékam makro. Nalika sagalana geus siap, tabél kudu kasampak sarua jeung aslina nu urang formatna ku leungeun, ngan kalawan data béda dina sél.

Hayu urang tingali handapeun tiung: Kumaha gawéna makro?

Sakumaha anu disebatkeun langkung ti sakali, makro mangrupikeun kode program dina basa pamrograman. Visual Basic pikeun Aplikasi (VBA). Sawaktos Anjeun ngaktipkeun mode rekaman makro, Excel sabenerna ngarekam unggal tindakan nu Anjeun jieun dina bentuk parentah VBA. Kantun nempatkeun, Excel nyerat kodeu pikeun anjeun.

Pikeun ningali kode program ieu, anjeun peryogi dina ménu Macros (Macros) tab View (tingali) klik Témbongkeun Macros (Macros) jeung dina kotak dialog nu muka, klik édit (Robah).

Jandéla muka. Visual Basic pikeun Aplikasi, dimana urang bakal ningali kode program tina makro anu dirékam. Leres, anjeun ngartos leres, di dieu anjeun tiasa ngarobih kode ieu sareng bahkan nyiptakeun makro énggal. Laku lampah anu urang laksanakeun sareng tabel dina palajaran ieu tiasa dirékam nganggo rékaman makro otomatis dina Excel. Tapi makro anu langkung kompleks, kalayan sekuen anu saé sareng logika tindakan, peryogi program manual.

Hayu urang tambahkeun hiji léngkah deui kana tugas urang…

Bayangkeun yén file data asli urang data.csv dijieun otomatis ku sababaraha prosés sarta salawasna disimpen dina disk di tempat anu sarua. Salaku conto, C:Datadata.csv - jalur ka file sareng data anu diropéa. Prosés muka file ieu sareng ngimpor data ti dinya ogé tiasa dirékam dina makro:

  1. Buka file témplat tempat urang nyimpen makro − FormatData.
  2. Jieun makro anyar ngaranna LoadData.
  3. Bari ngarékam makro LoadData ngimpor data tina file data.csv - sakumaha anu urang lakukeun dina bagian sateuacana pelajaran.
  4. Nalika impor parantos réngsé, eureun ngarékam makro.
  5. Pupus sadaya data tina sél.
  6. Simpen file salaku citakan Excel anu diaktipkeun makro (ekstensi XLTM).

Ku kituna, ku ngajalankeun template ieu, anjeun meunang aksés ka dua macros - hiji beban data, nu séjén format aranjeunna.

Upami anjeun hoyong asup kana program, anjeun tiasa ngagabungkeun tindakan dua makro ieu janten hiji - ngan ukur ku nyalin kode tina LoadData ka awal kode FormatData.

Leave a Reply