Cara ngotomatisasi tugas rutin ing Excel nganggo makro

Excel duwe kuat, nanging ing wektu sing padha arang banget digunakake, kemampuan kanggo nggawe urutan otomatis saka tumindak nggunakake macro. Makro minangka cara sing becik yen sampeyan ngatasi tugas sing padha sing diulang kaping pirang-pirang. Contone, pangolahan data utawa format dokumen miturut cithakan standar. Ing kasus iki, sampeyan ora mbutuhake kawruh babagan basa pemrograman.

Apa sampeyan wis kepengin weruh apa makro lan cara kerjane? Banjur kanthi kendel maju - banjur kita bakal nindakake kabeh proses nggawe makro karo sampeyan.

Apa Makro?

Makro ing Microsoft Office (ya, fungsi iki padha ing pirang-pirang aplikasi paket Microsoft Office) yaiku kode program ing basa pamrograman. Visual Basic kanggo Aplikasi (VBA) sing disimpen ing njero dokumen. Supaya luwih cetha, dokumen Microsoft Office bisa dibandhingake karo kaca HTML, banjur makro minangka analog saka Javascript. Apa sing bisa ditindakake Javascript karo data HTML ing kaca web meh padha karo apa sing bisa ditindakake makro karo data ing dokumen Microsoft Office.

Macro bisa nindakake apa wae sing dikarepake ing dokumen. Ing ngisor iki sawetara (bagean cilik banget):

  • Aplikasi gaya lan format.
  • Nindakake macem-macem operasi kanthi data numerik lan teks.
  • Gunakake sumber data eksternal (file database, dokumen teks, lsp.)
  • Gawe dokumen anyar.
  • Apa kabeh ing ndhuwur ing kombinasi sembarang.

Nggawe makro - conto praktis

Contone, ayo njupuk file sing paling umum CSV. Iki prasaja 10 × 20 Tabel kapenuhan nomer saka 0 kanggo 100 karo judhul kanggo kolom lan larik. Tugas kita yaiku ngowahi data iki dadi tabel sing wis diformat saiki lan ngasilake total ing saben baris.

Kaya sing wis kasebut, makro minangka kode sing ditulis ing basa pamrograman VBA. Nanging ing Excel, sampeyan bisa nggawe program tanpa nulis baris kode, sing bakal ditindakake saiki.

Kanggo nggawe makro, bukak View (Tipe) > macro (Makro) > Rekam Makro (Ngrekam makro…)

Wenehi jeneng makro (ora ana spasi) banjur klik OK.

Wiwit saiki, ALL tumindak sampeyan karo dokumen kasebut direkam: owah-owahan menyang sel, nggulung meja, malah ngowahi ukuran jendhela.

Excel menehi tandha yen mode rekaman makro diaktifake ing rong panggonan. Pisanan, ing menu macro (Macros) - tinimbang senar Rekam Makro (Ngrekam makro…) garis katon Mandheg Rekaman (Stop ngrekam).

Kapindho, ing pojok kiwa ngisor jendela Excel. Ikon mungkasi (alun-alun cilik) nuduhake yen mode rekaman makro diaktifake. Ngeklik bakal mandheg ngrekam. Kosok baline, nalika mode rekaman ora diaktifake, ana lambang kanggo ngaktifake rekaman makro ing lokasi iki. Ngeklik bakal menehi asil sing padha karo nguripake rekaman liwat menu.

Saiki mode rekaman makro diaktifake, ayo menyang tugas kita. Kaping pisanan, ayo nambah header kanggo data ringkesan.

Sabanjure, ketik rumus ing sel miturut jeneng judhul (varian saka rumus kanggo basa Inggris lan versi Excel diwenehi, alamat sel tansah huruf lan angka 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)

Saiki pilih sel kanthi rumus lan salin menyang kabeh larik tabel kanthi nyeret gagang isi otomatis.

Sawise sampeyan ngrampungake langkah iki, saben baris kudu duwe total sing cocog.

Sabanjure, kita bakal ngringkes asil kanggo kabeh tabel, kanggo iki kita nindakake sawetara operasi matematika liyane:

Mungguh:

  • =SUM(L2:L21) or =SUM(L2:L21)
  • = RATA-RATA(B2:K21) or =СРЗНАЧ(B2:K21) – kanggo ngetung nilai iki, iku perlu kanggo njupuk persis data dhisikan saka tabel. Yen sampeyan njupuk rata-rata rata-rata kanggo saben baris, asil bakal beda.
  • =MIN(N2:N21) or =MIN(N2:N21)
  • = MAX(O2:O21) or = MAX(O2:O21)
  • =MEDIAN(B2:K21) or =MEDIAN(B2:K21) - kita nimbang nggunakake data dhisikan saka tabel, kanggo alesan sing dituduhake ing ndhuwur.

Saiki wis rampung karo petungan, ayo nggawe sawetara format. Pisanan, ayo nyetel format tampilan data sing padha kanggo kabeh sel. Pilih kabeh sel ing sheet, kanggo nindakake iki, gunakake trabasan keyboard Ctrl + Autawa klik ing lambang Pilih Kabeh, sing dumunung ing persimpangan judhul baris lan kolom. Banjur klik Gaya Koma (Format Terbatas) tab Home (Ngarep).

Sabanjure, ganti tampilan header kolom lan baris:

  • Gaya font kandel.
  • Alignment tengah.
  • Isi warna.

Lan pungkasane, ayo nyetel format total.

Iki carane kudu katon kaya ing pungkasan:

Yen kabeh cocog karo sampeyan, mungkasi ngrekam makro.

Sugeng rawuh! Sampeyan mung ngrekam makro pisanan ing Excel dhewe.

Kanggo nggunakake makro sing digawe, kita kudu nyimpen dokumen Excel ing format sing ndhukung makro. Kaping pisanan, kita kudu mbusak kabeh data saka tabel sing digawe, yaiku gawe cithakan kosong. Kasunyatane yaiku ing mangsa ngarep, nggarap cithakan iki, kita bakal ngimpor data sing paling anyar lan relevan.

Kanggo mbusak kabeh sel saka data, klik-tengen ing lambang kasebut Pilih Kabeh, sing dumunung ing persimpangan judhul baris lan kolom, lan saka menu konteks, pilih Busak (Busak).

Saiki lembaran kita wis dibusak kabeh data, dene makro tetep direkam. Kita kudu nyimpen buku kerja minangka cithakan Excel sing aktif makro sing duwe ekstensi XLTM.

Titik penting! Yen sampeyan nyimpen file nganggo ekstensi XLTX, banjur makro ora bakal bisa digunakake. Miturut cara, sampeyan bisa nyimpen buku kerja minangka template Excel 97-2003, sing nduweni format XLT, uga ndhukung macro.

Nalika cithakan disimpen, sampeyan bisa nutup Excel kanthi aman.

Mbukak Macro ing Excel

Sadurunge mbukak kabeh kemungkinan makro sing digawe, aku rumangsa kudu menehi perhatian marang sawetara poin penting babagan makro umume:

  • Macro bisa mbebayani.
  • Waca maneh paragraf sadurunge.

Kode VBA kuat banget. Utamane, bisa nindakake operasi ing file ing njaba dokumen saiki. Contone, makro bisa mbusak utawa ngowahi file apa wae ing folder Dokumen saya. Mulane, mung mbukak lan ngidini makro saka sumber sing dipercaya.

Kanggo mbukak makro format data, bukak file cithakan sing digawe ing bagean pisanan tutorial iki. Yen sampeyan duwe setelan keamanan standar, banjur nalika mbukak file, bebaya bakal katon ing ndhuwur meja yen macro dipateni, lan tombol kanggo ngaktifake. Awit kita nggawe cithakan dhéwé lan kita dipercaya dhéwé, kita pencet tombol Aktifake Konten (Kalebu isi).

Langkah sabanjure yaiku ngimpor set data paling anyar saka file kasebut CSV (adhedhasar file kasebut, kita nggawe makro kita).

Nalika sampeyan ngimpor data saka file CSV, Excel bisa uga njaluk sampeyan nyetel sawetara setelan supaya bisa nransfer data kanthi bener menyang meja.

Nalika impor wis rampung, pindhah menyang menu macro (Macros) tab View (Deleng) banjur pilih printah Ndeleng Macros (Makro).

Ing kothak dialog sing mbukak, kita bakal weruh baris kanthi jeneng makro kita FormatData. Pilih banjur klik Run (Ngeksekusi).

Nalika makro wiwit mlaku, sampeyan bakal weruh kursor tabel mlumpat saka sel menyang sel. Sawise sawetara detik, operasi sing padha bakal ditindakake karo data kaya nalika ngrekam makro. Yen kabeh wis siyap, meja kudu katon padha karo asli sing diformat nganggo tangan, mung karo data sing beda ing sel.

Ayo katon ing hood: Kepiye cara kerja makro?

Kaya sing kasebut luwih saka sepisan, makro minangka kode program ing basa pamrograman. Visual Basic kanggo Aplikasi (VBA). Nalika sampeyan nguripake mode rekaman makro, Excel bener nyathet saben tumindak sing sampeyan tindakake ing wangun instruksi VBA. Cukup, Excel nulis kode kanggo sampeyan.

Kanggo ndeleng kode program iki, sampeyan kudu ing menu macro (Macros) tab View (ndeleng) klik Ndeleng Macros (Macros) lan ing kothak dialog sing mbukak, klik Sunting (Ganti).

Jendhela mbukak. Visual Basic kanggo Aplikasi, ing ngendi kita bakal weruh kode program saka makro sing direkam. Ya, sampeyan ngerti kanthi bener, ing kene sampeyan bisa ngganti kode iki lan malah nggawe makro anyar. Tumindak sing ditindakake karo tabel ing pelajaran iki bisa direkam nggunakake rekaman makro otomatis ing Excel. Nanging makro sing luwih rumit, kanthi urutan sing apik lan logika tumindak, mbutuhake pemrograman manual.

Ayo nambah siji langkah maneh kanggo tugas kita ...

Mbayangno yen file data asli kita data.csv digawe kanthi otomatis dening sawetara proses lan tansah disimpen ing disk ing panggonan sing padha. Tuladhane, C:Datadata.csv - path menyang file kanthi data sing dianyari. Proses mbukak file iki lan ngimpor data saka iku uga bisa direkam ing makro:

  1. Bukak file template sing disimpen ing macro − FormatData.
  2. Nggawe makro anyar jenenge LoadData.
  3. Nalika ngrekam makro LoadData ngimpor data saka file data.csv – kaya sing kita tindakake ing bagean sadurunge wulangan.
  4. Nalika impor wis rampung, mungkasi ngrekam makro.
  5. Mbusak kabeh data saka sel.
  6. Simpen file kasebut minangka cithakan Excel sing aktif makro (ekstensi XLTM).

Mangkono, kanthi mbukak cithakan iki, sampeyan entuk akses menyang rong makro - sing siji ngemot data, sing liyane ngowahi format kasebut.

Yen sampeyan pengin mlebu program, sampeyan bisa gabungke tumindak loro makro iki dadi siji - mung kanthi nyalin kode saka LoadData kanggo wiwitan kode FormatData.

Ninggalake a Reply