Uzziniet, kā izmantot Excel makro, lai automatizētu nogurušos uzdevumus

Satura rādītājs:

Uzziniet, kā izmantot Excel makro, lai automatizētu nogurušos uzdevumus
Uzziniet, kā izmantot Excel makro, lai automatizētu nogurušos uzdevumus

Video: Uzziniet, kā izmantot Excel makro, lai automatizētu nogurušos uzdevumus

Video: Uzziniet, kā izmantot Excel makro, lai automatizētu nogurušos uzdevumus
Video: CS50 2015 - Week 6 - YouTube 2024, Aprīlis
Anonim
Viena no spēcīgākajām, bet retāk lietotajām Excel funkcijām ir iespēja viegli izveidot automātiskus uzdevumus un pielāgoto loģiku makro. Makro nodrošina ideālu veidu, kā ietaupīt laiku par paredzamiem, atkārtojamiem uzdevumiem, kā arī standartizēt dokumentu formātus - daudzas reizes, neaizpildot vienu koda rindu.
Viena no spēcīgākajām, bet retāk lietotajām Excel funkcijām ir iespēja viegli izveidot automātiskus uzdevumus un pielāgoto loģiku makro. Makro nodrošina ideālu veidu, kā ietaupīt laiku par paredzamiem, atkārtojamiem uzdevumiem, kā arī standartizēt dokumentu formātus - daudzas reizes, neaizpildot vienu koda rindu.

Ja jums ir ziņkārīgs, kas ir makro vai kā to faktiski izveidot, nav problēmu - mēs jums pavērsīsim visu procesu.

Piezīme:vienam un tam pašam procesam vajadzētu strādāt lielākajā daļā Microsoft Office versiju. Ekrānuzņēmumi var izskatīties nedaudz atšķirīgi.

Kas ir makro?

Microsoft Office Macro (tā kā šī funkcija attiecas uz vairākām MS Office lietojumprogrammām) ir tikai dokumentā saglabāts Visual Basic for Applications (VBA) kods. Lai iegūtu salīdzināmu analoģiju, domā par dokumentu kā HTML un makro kā Javascript. Lielā mērā tāpat kā Javascript tīmekļa vietnē var manipulēt ar HTML, makro var manipulēt ar dokumentu.

Makro ir neticami spēcīgi un var darīt gandrīz visu, ko jūsu iztēle var radīt. Kā (ļoti) īss funkciju saraksts, ko varat darīt ar makro:

  • Pielietot stilu un formatējumu.
  • Manipulēt datus un tekstu.
  • Sazināties ar datu avotiem (datu bāzēm, teksta failiem utt.).
  • Izveidojiet pilnīgi jaunus dokumentus.
  • Jebkura kombinācija jebkādā secībā jebkurā no iepriekš minētajiem.

Makro izveide: paskaidrojums pēc piemēra

Mēs sākam ar jūsu dārza CSV failu. Šeit nekas īpašs, tikai 10 × 20 skaitļu kopums no 0 līdz 100 ar rindu un sleju galveni. Mūsu mērķis ir radīt labi formatētu, reprezentablu datu lapu, kurā iekļautas katras rindas kopsavilkums.

Kā minēts iepriekš, makro ir VBA kods, bet viena no jauka lietām par Excel ir tā, ka jūs varat tos izveidot / ierakstīt ar nulles kodēšanu, kā to darīsim šeit.
Kā minēts iepriekš, makro ir VBA kods, bet viena no jauka lietām par Excel ir tā, ka jūs varat tos izveidot / ierakstīt ar nulles kodēšanu, kā to darīsim šeit.

Lai izveidotu makro, dodieties uz Skats> Makro> Ierakstīt makro.

Piešķiriet makro nosaukumu (bez atstarpēm) un noklikšķiniet uz Labi.
Piešķiriet makro nosaukumu (bez atstarpēm) un noklikšķiniet uz Labi.
Image
Image

Kad tas ir izdarīts, visi no jūsu darbībām tiek reģistrētas - katra šūnas maiņa, ritināšanas darbība, logu izmēru maiņa, jūs to nosaucat.

Ir vairākas vietas, kas norāda, ka Excel ir ierakstu režīms. Viens no tiem ir, aplūkojot makro izvēlni un atzīmējot, ka pēdu ierakstīšana ir aizstājusi opciju Ierakstīt makro.

Image
Image

Otra ir apakšējā labajā stūrī. "Stop" ikona norāda, ka tā ir makro režīmā, un, nospiežot šeit, tiek apturēts ieraksts (tāpat, ja nav ierakstīšanas režīmā, šī ikona būs poga Record Macro, kuru jūs varat izmantot, nevis dotos uz Macro izvēlni).

Tagad, kad mēs reģistrējam mūsu makro, izmantosim kopsavilkuma aprēķinus. Vispirms pievienojiet galvenes.
Tagad, kad mēs reģistrējam mūsu makro, izmantosim kopsavilkuma aprēķinus. Vispirms pievienojiet galvenes.
Pēc tam piemēro attiecīgas formulas (attiecīgi):
Pēc tam piemēro attiecīgas formulas (attiecīgi):
  • = SUM (B2: K2)
  • = VIDĒJS (B2: K2)
  • = MIN (B2: K2)
  • = MAX (B2: K2)
  • = MEDIĀNS (B2: K2)
Tagad, izceliet visas aprēķinu šūnas un velciet visu mūsu datu rindu garumu, lai piemērotu aprēķinus katrai rindai.
Tagad, izceliet visas aprēķinu šūnas un velciet visu mūsu datu rindu garumu, lai piemērotu aprēķinus katrai rindai.
Kad tas ir izdarīts, katrai rindai jāparādās attiecīgie kopsavilkumi.
Kad tas ir izdarīts, katrai rindai jāparādās attiecīgie kopsavilkumi.
Tagad mēs gribam iegūt kopsavilkuma datus visai lapai, tāpēc mēs izmantojam vēl dažus aprēķinus:
Tagad mēs gribam iegūt kopsavilkuma datus visai lapai, tāpēc mēs izmantojam vēl dažus aprēķinus:
Attiecīgi:
Attiecīgi:
  • = SUM (L2: L21)
  • = Vidējs (B2: K21) *Tas ir jāaprēķina visos datos, jo rindas vidējo rādītāju vidējais rādītājs nav obligāti vienāds ar visu vērtību vidējo vērtību.
  • = MIN (N2: N21)
  • = MAX (O2: O21)
  • = Medijs (B2: K21) * Aprēķināts visiem datiem tāda paša iemesla dēļ, kā norādīts iepriekš.
Tagad, kad aprēķini tiek pabeigti, mēs izmantosim stilu un formatējumu. Vispirms visās šūnās tiek veikta vispārējā skaitļu formatēšana, veicot atlasi Visu (vai nu Ctrl + A, vai arī noklikšķiniet uz šūnas starp rindu un sleju galvenēm) un izvēlnē Sākuma izvēlieties ikonu "Komatu stils".
Tagad, kad aprēķini tiek pabeigti, mēs izmantosim stilu un formatējumu. Vispirms visās šūnās tiek veikta vispārējā skaitļu formatēšana, veicot atlasi Visu (vai nu Ctrl + A, vai arī noklikšķiniet uz šūnas starp rindu un sleju galvenēm) un izvēlnē Sākuma izvēlieties ikonu "Komatu stils".
Pēc tam jāpiemēro dažas vizuālas formatēšanas funkcijas gan rindu, gan sleju virsrakstos:
Pēc tam jāpiemēro dažas vizuālas formatēšanas funkcijas gan rindu, gan sleju virsrakstos:
  • Bold
  • Centrā
  • Fona krāsa.
Un visbeidzot, jāpiemēro kāds stils kopsummām.
Un visbeidzot, jāpiemēro kāds stils kopsummām.
Kad viss ir pabeigts, mūsu datu lapas izskatās šādi:
Kad viss ir pabeigts, mūsu datu lapas izskatās šādi:
Tā kā mēs esam apmierināti ar rezultātiem, pārtrauciet makro ierakstu.
Tā kā mēs esam apmierināti ar rezultātiem, pārtrauciet makro ierakstu.
Apsveicam - jūs tikko izveidojāt Excel makro.
Apsveicam - jūs tikko izveidojāt Excel makro.

Lai izmantotu mūsu jaunizveidoto makro, mums ir jāsaglabā mūsu Excel darbgrāmata makro iespējotā faila formātā. Tomēr, pirms mēs to darām, vispirms mums ir jānoņem visi esošie dati, lai tie nebūtu iegulti mūsu veidnē (ideja ir ikreiz, kad mēs izmantojam šo veidni, mēs importēsim visjaunākos datus).

Lai to izdarītu, atlasiet visas šūnas un izdzēsiet tās.

Image
Image

Kad dati ir dzēsti (bet makro joprojām ir iekļauti Excel failā), mēs vēlamies saglabāt failu kā makro iespējotu veidņu (XLTM) failu. Ir svarīgi atzīmēt, ka, ja jūs to saglabājat kā standarta veidni (XLTX) failu, tad makros būs varēsim palaist no tā. Varat arī saglabāt failu kā mantotas veidnes (XLT) failu, kas ļaus darboties makro.

Kad esat saglabājis failu kā veidni, ejiet uz priekšu un aizveriet Excel.
Kad esat saglabājis failu kā veidni, ejiet uz priekšu un aizveriet Excel.

Izmantojot Excel makro

Pirms tiek apskatīts, kā mēs varam piemērot šo tikko ierakstīto makro, ir svarīgi pārskatīt dažus punktus par makro kopumā:

  • Makro var būt ļaunprātīga.
  • Skatiet iepriekš minēto punktu.

VBA kods patiesībā ir diezgan spēcīgs un var manipulēt ar failiem ārpus pašreizējā dokumenta darbības jomas. Piemēram, makro var mainīt vai izdzēst izlases failus mapē Mani dokumenti.Kā tāds, ir svarīgi pārliecināties par to tikai vadīt makro no uzticamiem avotiem.

Lai izmantotu mūsu datu formāta makro, atveriet iepriekš izveidoto Excel veidņu failu. Kad jūs to izdarīsit, pieņemot, ka esat aktivizējis standarta drošības iestatījumus, darbgrāmatas augšpusē būs redzams brīdinājums, kurā norādīts, ka makro ir izslēgti. Tā kā mēs uzticamies pašu izveidotajam makro, noklikšķiniet uz pogas Iespējot saturu.

Turpinot nākamo, mēs importēsim jaunāko datu kopu no CSV (tas ir avots, darblapa, ko izmanto mūsu makro izveidei).
Turpinot nākamo, mēs importēsim jaunāko datu kopu no CSV (tas ir avots, darblapa, ko izmanto mūsu makro izveidei).
Image
Image

Lai pabeigtu CSV faila importu, jums, iespējams, būs jādefinē dažas opcijas, lai Excel to pareizi interpretētu (piemēram, norobežotājs, esošās galvenes utt.).

Kad mūsu dati tiek importēti, vienkārši dodieties uz izvēlni Makro (zem cilnes Skats) un atlasiet Skatīt makro.
Kad mūsu dati tiek importēti, vienkārši dodieties uz izvēlni Makro (zem cilnes Skats) un atlasiet Skatīt makro.
Rezultāta dialoglodziņā redzam makro "FormatData", kuru mēs ierakstījām iepriekš. Atlasiet to un noklikšķiniet uz Palaist.
Rezultāta dialoglodziņā redzam makro "FormatData", kuru mēs ierakstījām iepriekš. Atlasiet to un noklikšķiniet uz Palaist.
Image
Image

Pēc tam, kad darbojas, var redzēt, ka kursors pāriet uz dažiem brīžiem, bet, tāpat kā jūs redzēsit, dati tiek manipulēti tieši tā kā to ierakstījām. Kad viss ir teikts un paveikts, tas izskatās tāpat kā mūsu oriģināls - izņemot ar atšķirīgiem datiem.

Image
Image

Vēlas zem kapes: Kas padara makro darbu

Kā jau minēts pāris reizes, makro pamatā ir Visual Basic for Applications (VBA) kods. Kad jūs "ierakstāt" makro, Excel faktiski tulko visu, ko jūs darāt, savās attiecīgajās VBA instrukcijās. Vienkārši sakot - jums nav rakstīt nekādu kodu, jo Excel raksta kodu jums.

Lai apskatītu kodu, kas padara mūsu makro palaist, dialoglodziņā Macros noklikšķiniet uz pogas Rediģēt.

Atvērtais logs parāda sākotnējo kodu, kas tika ierakstīts mūsu darbībās, veidojot makro. Protams, jūs varat rediģēt šo kodu vai pat pilnībā izveidot jaunus makro koda loga iekšpusē. Kamēr ierakstīšanas darbība, ko izmanto šajā rakstā, visticamāk atbilstu lielākajai daļai vajadzību, vairāk pielāgotas darbības vai nosacītas darbības prasītu rediģēt pirmkodu.
Atvērtais logs parāda sākotnējo kodu, kas tika ierakstīts mūsu darbībās, veidojot makro. Protams, jūs varat rediģēt šo kodu vai pat pilnībā izveidot jaunus makro koda loga iekšpusē. Kamēr ierakstīšanas darbība, ko izmanto šajā rakstā, visticamāk atbilstu lielākajai daļai vajadzību, vairāk pielāgotas darbības vai nosacītas darbības prasītu rediģēt pirmkodu.

Ņemot mūsu piemēru viens solis tālāk …

Hipotētiski pieņem, ka mūsu avota datu fails, data.csv, tiek ģenerēts ar automātisku procesu, kas vienmēr saglabā failu tajā pašā vietā (piemēram, C: Data data.csv vienmēr ir visjaunākie dati). Šī faila atvēršanas un importēšanas procesu var vienkārši padarīt par makro.

  1. Atveriet Excel veidnes failu, kurā ir mūsu makro "FormatData".
  2. Ierakstīt jaunu makro ar nosaukumu "LoadData".
  3. Ar makro ierakstu importējiet datu failu, kā parasti.
  4. Kad dati tiek importēti, pārtrauciet makro ierakstīšanu.
  5. Dzēst visus šūnu datus (atlasiet visu, pēc tam izdzēsiet).
  6. Saglabājiet atjaunināto veidni (neaizmirstiet izmantot makro formāta iespējotu makro).

Kad tas ir paveikts, ikreiz, kad būs atvērta veidne, būs divi makro - viens, kas ielādē mūsu datus, bet otrs - formāts.

Ja jūs patiešām vēlējāties, lai jūsu rokas kļūtu netīras ar mazliet koda rediģēšanu, jūs varat viegli apvienot šīs darbības ar vienu makro, kopējot no LoadData izveidoto kodu un ievietojot to koda sākumā no "FormatData".
Ja jūs patiešām vēlējāties, lai jūsu rokas kļūtu netīras ar mazliet koda rediģēšanu, jūs varat viegli apvienot šīs darbības ar vienu makro, kopējot no LoadData izveidoto kodu un ievietojot to koda sākumā no "FormatData".

Lejupielādējiet šo veidni

Jūsu ērtībai mēs esam iekļāvuši gan šajā rakstā izstrādāto Excel veidni, gan arī parauga datu failu, ar kuru varat spēlēt.

Lejupielādējiet Excel makro šablonu no How-To Geek

Ieteicams: