Kako ustvariti animirane grafikone v Excelu

Ta vadnica bo pokazala, kako ustvariti animirane grafikone v vseh različicah Excela: 2007, 2010, 2013, 2016 in 2022.

Animirani grafikon Excel, ki se prikaže na zaslonu pred očmi vašega občinstva, je močan način, ki pritegne pozornost, da svoje podatke sprožite.

Za razliko od statičnih grafov animirani grafikoni zagotavljajo dodaten kontekst vašim podatkom in pomagajo prepoznati nastajajoče vzorce. Kot primer si oglejte animirani linijski grafikon s spodnjimi oznakami, ki prikazujejo BDP štirih držav (ZDA, Kitajske, Brazilije in Turčije) v zadnjih nekaj desetletjih.

Čeprav statični dvojnik ne bi bil videti nič posebnega ali novega, animirani učinek omogoča, da vam grafikon pove zgodbo, kar oživi nepremične številke BDP.

V tej vadnici, primerni za začetnike, se boste naučili, kako narediti isto s svojimi podatki-tudi če šele počnete prve korake v Excelu.

Začetek

Razmislite o naslednji tabeli s podatki o BDP za vsako državo:

Za animacijo grafikona bomo uporabili preprost makro VBA, ki bo gladko narisal vrednosti na grafu.

Opomba: Ko v delovni zvezek dodate kodo VBA, shranite delovni zvezek v obliki .xlsm (Delovni list z omogočeno makro Microsoft Excel), da omogočite makre.

Zdaj pa zavihajmo rokave in se lotimo dela.

1. korak: Nastavite pomožne stolpce.

Za začetek razširite podatkovno tabelo z dodatnimi pomožnimi stolpci, kamor se bodo dejanske vrednosti postopoma kopirale in ustvarili animacijski učinek.

Kopirajte glave stolpcev, ki vsebujejo številke BDP (B2: E2) v ustrezne celice poleg podatkovne tabele (F2: I2).

Obseg celic, označen s svetlo rdečo barvo (F3: I13) določa kraj, kamor bomo shranili izhod makra VBA.

Poleg tega dodajte decimalne ločevalnike za označeni obseg celic (Domov> Številka> Slog vejice).

2. korak: Narišite prazen grafikon.

Ko dodelite nekaj prostora za pomožne stolpce, z uporabo stolpcev sestavite prazen 2-D grafikon (F2: I13) kot izvorni podatki:

  1. Označite vsako prazno celico.
  2. Preklopite na Vstavi zavihek.
  3. Kliknite »Vstavi črtni ali področni grafikon.
  4. Izberite “Črta z označevalci.

Ko to storimo, moramo prazen grafikon povezati s celicami v pomožnih stolpcih (F: jaz). Z desno miškino tipko kliknite prazno ploskev in kliknite »Izberite Podatki.

V Izberite vir podatkov pogovorno okno pod »Legendni vnosi (serija),"Pritisni"Dodaj”Gumb.

Ko Urejanje serije Pojavi se pogovorno okno in ustvarite štiri nove serije podatkov na podlagi pomožnih stolpcev (F: jaz):

  1. Za "Ime serije,”Podajte celico vrstice glave za stolpec ZDA (F2).
  2. Za "Vrednosti serije,”Izberite ustrezen obseg praznih celic (F3: F13).

Isti postopek ponovite za preostale tri stolpce.

Ko postavite niz podatkov, uvozite oznake vodoravne osi v grafikon.

Če želite to narediti, v razdelku »Oznake vodoravne osi (kategorije),"Kliknite"Uredi”Gumb.

V Oznake osi pogovorno okno pod »Obseg oznak osi, ”Označite vrednosti osi (A3: A13).

Tukaj je nasvet: če redno dodajate ali odstranjujete elemente iz podatkovne tabele, nastavite dinamične obsege grafikonov, da se izognete težavam pri prilagajanju izvorne kode vsakič, ko se to zgodi.

Za konec pa naredite prihodnji črtni grafikon še bolj informativen, tako da dodate naslov grafikona in legendo:

  1. Kliknite območje grafikona.
  2. Pojdite na Oblikovanje zavihek.
  3. Izberite »Dodajte elemente grafikona.
  4. Dodajte naslov grafikona (Naslov grafikona> Nad grafikonom).
  5. Dodajte legendo grafikona (Legenda> Spodaj).

3. korak: Programirajte VBA za ustvarjanje animiranega učinka.

Ko so izvorni podatki grafikona pravilno nastavljeni, sledi trdi del pisanja makra VBA, ki bo z vami opravil vse umazano delo v samo enem kliku.

Preden se potopimo v pesek, se prepričajte, da ga imate Zavihek za razvijalce, prikazan na traku. Če je onemogočen, z desno miškino tipko kliknite kateri koli prazen prostor v Trak in izberite "Prilagodite trak”Iz menija, ki se prikaže.

V Možnosti programa Excel pogovorno okno, preverite polje »Razvijalec"Polje in kliknite"V REDU.

Ko ste to storili, je čas za izdajo Kraken programa Excel, funkcije, ki premika meje možnega v svetu preglednic. Čas je, da sprostite moč VBA.

Najprej odprite urejevalnik VBA:

  1. Pomaknite se do Razvijalec zavihek.
  2. Kliknite na “Visual basic”Gumb.

V urejevalniku izberite datoteko Vstavi zavihek in izberite »Modul.

Ko ste tam, kopirajte naslednji makro v okno kode:

123456789101112131415161718192021222324 Sub Animated_Chart ()"Razglasite spremenljivkeConst StartRow As Long = 2Dim LastRow As LongDim RowNumber As Long'Pridobite zadnji niz podatkovLastRow = Range ("A" & StartRow) .End (xlDown) .Row'Počisti tabelo in prikaži prazen grafikonRange ("F" & StartRow, "I" & LastRow) .ClearContentsDoEventsApplication.Wait (Zdaj + TimeValue ("00: 00: 1"))'Korak skozi vsako obdobje grafikonaZa RowNumber = StartRow To LastRowDoEventsRange ("F" & RowNumber, "I" & RowNumber) .Value = Razpon ("B" & RowNumber, "E" & RowNumber) .VrednostApplication.Wait (Zdaj + TimeValue ("00: 00: 1"))DoEventsNaslednja številka vrsticeEnd Sub

Na prvi pogled se lahko koda za začetnike VBA zdi zastrašujoča, v resnici pa je za prilagoditev kode vašim potrebam potrebnih le nekaj preprostih korakov.

V bistvu lahko kodo razdelimo na štiri dele, kot je prikazano na spodnjem posnetku zaslona. Zeleni pravokotniki predstavljajo segmente kode, ki jih je treba prilagoditi vašim podatkom, preostali pa naj ostanejo nespremenjeni.

Povečajmo dele, ki jih potrebujete za natančno nastavitev. Za vaše udobje si še enkrat oglejte podatkovno tabelo in sledite mojim stopinjam:

Razglasite spremenljivke: V tem razdelku so predstavljene nove spremenljivke za delo z VBA. V našem primeru je konstanta označena kot "StartRow”Pomaga VBA ugotoviti, kje se začne podatkovna tabela (vrstica 2). Zato mora konstantna vrednost ustrezati vrstici, kjer se začnejo vaši podatki.

1 Const StartRow As Long = 2

Pridobite zadnji niz podatkov: Ta vrstica kode pove VBA, naj analizira podatkovno tabelo in določi, kje se tabela podatkov konča (vrstica 13), tako da lahko pozneje poveča le vrednosti v določenem obsegu celic, pri tem pa izpusti preostanek delovnega lista.

Če ga želite izvleči, podajte prvi stolpec ("A") kjer se začne podatkovna tabela, da VBA najde zadnjo vrstico v tem stolpcu, ki vsebuje prazno celico (stolpec A).

1 LastRow = Range ("A" & StartRow) .End (xlDown) .Row

Počisti tabelo in prikaži prazen grafikon: Ta razdelek je odgovoren za brisanje vrednosti v pomožnih stolpcih (F: jaz) vsakič, ko zaženete makro.

Na ta način lahko vedno znova ponavljate isti animirani učinek, ne da bi morali sami očistiti celice delovnega lista. Če želite prilagoditi, v podatkovni tabeli podajte prvi in ​​zadnji pomožni stolpec ("F" in "I").

1 Range ("F" & StartRow, "I" & LastRow) .ClearContents

Korak skozi vsako obdobje grafikona: Tu se zgodi vsa čarovnija. Ko izbere obseg celic, VBA gre vrstica za vrstico in v enosekundnih intervalih napolni pomožne stolpce z ustreznimi dejanskimi vrednostmi in tako ustvari animirani učinek.

Če ga želite izvleči, morate spremeniti samo to vrstico kode, da VBA kopira vrednosti v pomožne stolpce:

1 Range ("F" & RowNumber, "I" & RowNumber) .Value = Razpon ("B" & RowNumber, "E" & RowNumber) .Vrednost

Prvi del kode (Obseg ("F" & RowNumber, "I" & RowNumber) .Vrednost) zgrabi vse pomožne stolpce v podatkovni tabeli (F: jaz), medtem ko je drugi del enačbe (Obseg ("B" & Številka vrstice, "E" & Številka vrstice). Vrednost) je odgovoren za uvoz dejanskih vrednosti vanje.

Glede na vse to je "F" in "JAZ" vrednosti označujejo prvi in ​​zadnji pomožni stolpec (stolpca F in I). Po istem principu, "B" in "E" pomeni prvi in ​​zadnji stolpec, ki vsebuje dejanske številke BDP (stolpca B in E).

Ko ste vse to prenesli, kliknite ikono diskete, da shranite kodo VBA in zaprete urejevalnik.

4. korak: Ustvarite gumb za makro.

Če želite povezati podatke delovnega lista in novo ustvarjeni makro, nastavite gumb za izvajanje kode VBA.

  1. Pojdite na Razvijalec zavihek.
  2. Kliknite na “Vstavi”Gumb.
  3. Spodaj "Kontrole obrazcev,"Izberite"Gumb (nadzor obrazca).

Kliknite, kamor želite postaviti gumb (po možnosti blizu naslova grafikona). Na tej točki je Dodelite makro se prikaže pogovorno okno. Izberite makro VBA, ki ste ga pravkar ustvarili (Animated_Chart) in kliknite »V REDU.

Kot zadnjo prilagoditev spremenite besedilo gumba (dvokliknite besedilo gumba in preimenujte). Po potrebi premaknite gumb na mesto, kjer ga želite.

Sedaj kliknite gumb in si oglejte, kako VBA gladko zapolni prazno ploskev z dejanskimi vrednostmi-in lepota te metode je, da lahko samo v nekaj klikih spremenite osnovno vrsto grafikona, ne da bi morali znova preskočiti vse obroče!

Tako se torej dela. Animacija Excelovih grafikonov je lahko odličen način, da svoje podatke podate na edinstven način, ki bi ga drugače spregledali.

Očitno lahko traja nekaj časa, da resnično razumemo logiko kode VBA. Ker pa je isto kodo mogoče večkrat uporabiti za različne vrste podatkov in grafikonov, je vredno poskusiti. Ko enkrat prestopite kratko krivuljo učenja, je svet vaša ostriga.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave