Kuinka luoda animoituja kaavioita Excelissä

Tämä opetusohjelma osoittaa, kuinka luodaan animoituja kaavioita kaikissa Excel -versioissa: 2007, 2010, 2013, 2016 ja 2022.

Animoitu Excel-kaavio, joka piirtyy näytölle yleisön silmien eteen, on tehokas, huomiota herättävä tapa saada tietosi liikkeelle.

Toisin kuin staattiset kaaviot, animoidut kaaviot antavat lisätietoa tiedoillesi ja auttavat tunnistamaan uusia malleja. Esimerkkinä voit tarkastella animoitua viivakaaviota, jossa on alla näkyvät merkit, jotka osoittavat neljän maan (USA, Kiina, Brasilia ja Turkki) BKT: n viime vuosikymmeninä.

Vaikka staattinen vastine ei näyttäisi miltään erikoiselta tai uudelta, animoidun tehosteen ansiosta kaavio voi kertoa tarinan puolestasi ja tuo elämään liikkumattomat BKT -luvut.

Tässä askel askeleelta, aloittelijaystävällisessä opetusohjelmassa opit tekemään saman asian tietojesi kanssa-vaikka olisit vasta tekemässä ensimmäisiä vaiheita Excelissä.

Päästä alkuun

Harkitse seuraavaa taulukkoa, joka sisältää kunkin maan BKT -luvut:

Kaavion animoimiseksi käytämme yksinkertaista VBA -makroa, joka piirtää kaavion arvot sujuvasti.

Huomautus: Kun lisäät VBA -koodia työkirjaasi, muista tallentaa työkirja .xlsm -muodossa (Microsoft Excelin makrokäyttöinen laskentataulukko) ottaaksesi makroja käyttöön.

Käännetään nyt hihat ja ryhdytään töihin.

Vaihe 1: Määritä auttajasarakkeet.

Aloita laajentamalla tietotaulukko ylimääräisillä avustajasarakkeilla, joihin todelliset arvot kopioidaan vähitellen ja luodaan animaatiotehoste.

Kopioi sarakkeiden otsikot, jotka sisältävät BKT -numerot (B2: E2) vastaaviin soluihin tietotaulukon vieressä (F2: I2).

Solualue korostettu vaaleanpunaisella (F3: I13) määrittää paikan, johon tallennamme VBA -makrotuloksen.

Lisää myös desimaalierottimet korostetulle solualueelle (Etusivu> Numero> Pilkku).

Vaihe 2: Piirrä tyhjä kaavio.

Kun olet antanut jonkin verran tilaa auttajasarakkeille, luo tyhjä 2-D-kaavio sarakkeiden avulla (F2: I13) sen lähteenä:

  1. Korosta tyhjä solu.
  2. Vaihda kohtaan Lisää välilehti.
  3. Klikkaus "Lisää viiva- tai aluekaavio.
  4. Valitse "Linja merkkien kanssa.

Tämän jälkeen meidän on nyt linkitettävä tyhjä kaavio auttajasarakkeiden soluihin (F: Minä). Napsauta tyhjää juonta hiiren kakkospainikkeella ja napsauta "Valitse Data.

Kohteessa Valitse Tietolähde valintaikkuna, kohdassa "Legend Entries (Sarja)," lyö "Lisätä”-Painiketta.

Kun Muokkaa sarjaa -valintaikkuna avautuu, luo neljä uutta datasarjaa auttajasarakkeiden perusteella (F: Minä):

  1. "Sarjan nimi,”Määritä otsikkorivin solu sarake USA (F2).
  2. "Sarja -arvot,”Valitse vastaava tyhjä solualue (F3: F13).

Toista sama prosessi kolmen muun sarakkeen kohdalla.

Kun olet luonut tietosarjasi, tuo vaaka -akselitarrat kaavioon.

Voit tehdä sen kohdassa "Vaakasuuntaiset (luokka) akselitarrat," Klikkaa "Muokata”-Painiketta.

Kohteessa Akselin tarrat valintaikkuna, kohdassa "Akselin tarra -alue, ”Korosta akselin arvot (A3: A13).

Tässä on ammattilaisvinkki: Jos lisäät tai poistat kohteita säännöllisesti tietotaulukosta, määritä dynaamiset kaavioalueet, jotta vältät vaivaa lähdekoodin säätämisestä joka kerta.

Lopuksi tee tulevasta viivakaaviosta entistä informatiivisempi lisäämällä kaavion otsikko ja selite:

  1. Napsauta kaavion aluetta.
  2. Siirry kohtaan Design välilehti.
  3. Valitse "Lisää kaavion elementtejä.
  4. Lisää kaavion otsikko (Kaavion otsikko> Kaavion yläpuolella).
  5. Lisää kaavion selite (Selitys> Alaosa).

Vaihe 3: Ohjelmoi VBA animoidun tehosteen luomiseksi.

Kun kaavion lähdetiedot on määritetty oikein, seuraavaksi on vaikea kirjoittaa VBA-makro, joka tekee kaiken likaisen työn puolestasi yhdellä napsautuksella.

Ennen kuin sukellamme nitty-grittyyn, varmista, että sinulla on Kehittäjä -välilehti näkyy valintanauhassa. Jos se on poistettu käytöstä, napsauta hiiren kakkospainikkeella mitä tahansa tyhjää tilaa Nauha ja valitse "Muokkaa valintanauhaa”Näkyviin tulevasta valikosta.

Kohteessa Excel -asetukset valintaikkunassa, valitse "Kehittäjä"-Ruutu ja napsauta"OK.

Tämän jälkeen on aika julkaista Excelin Kraken, ominaisuus, joka ylittää sen, mikä on mahdollista laskentataulukkojen maailmassa. On aika vapauttaa VBA: n voima.

Avaa ensin VBA -editori:

  1. Siirry kohtaan Kehittäjä välilehti.
  2. Klikkaa "Visual Basic”-Painiketta.

Valitse editorissa Lisää välilehti ja valitse "Moduuli.

Kopioi seuraava makro koodi -ikkunaan:

123456789101112131415161718192021222324 Alaanimoitu_kaavio ()'Ilmoita muuttujatConst StartRow niin kauan = 2Himmennä viimeinen rivi niin kauanHimmennä rivinumero niin kauan'Hae viimeinen tietoriviLastRow = Range ("A" & StartRow) .End (xlDown) .Row'Tyhjennä kaavio ja näytä tyhjä kaavioAlue ("F" & StartRow, "I" ja LastRow) .ClearContentsDoEventsApplication.Wait (Nyt + TimeValue ("00: 00: 1"))'Astu läpi jokaisen kauden ajanFor RowNumber = StartRow to LastRowDoEventsRange ("F" & RowNumber, "I" & RowNumber) .Value = Range ("B" & RowNumber, "E" & RowNumber) .ArvoApplication.Wait (Nyt + TimeValue ("00: 00: 1"))DoEventsSeuraava rivinumeroEnd Sub

Ensi silmäyksellä koodi voi vaikuttaa pelottavalta VBA -aloittelijoille, mutta todellisuudessa koodin mukauttaminen tarpeisiisi kestää vain muutaman yksinkertaisen vaiheen.

Pohjimmiltaan koodi voidaan jakaa neljään osaan alla olevan kuvakaappauksen mukaisesti. Vihreät suorakulmiot edustavat koodin segmenttejä, jotka on mukautettava tietoihisi, kun taas loput eivät muutu.

Lähennetään hienosäädettäviä osia. Kätevyytesi vuoksi katso tietotaulukkoa uudelleen ja seuraa jalanjälkiäni:

Ilmoita muuttujat: Tässä osassa esitellään uusia muuttujia, joiden kanssa VBA voi työskennellä. Meidän tapauksessamme vakio on merkitty "StartRow”Auttaa VBA: ta selvittämään, mistä tietotaulukko alkaa (rivi 2). Siksi vakioarvon tulisi vastata riviä, josta tiedot alkavat.

1 Const StartRow niin kauan = 2

Hae viimeinen tietorivi: Tämä koodirivi kertoo VBA: lle, että se analysoi tietotaulukon ja määrittää, mihin datataulukko päättyy (rivi 13), jotta se voi myöhemmin lähentää vain määritetyn solualueen arvoja jättämättä kuitenkaan muuta laskentataulukkoa pois.

Jos haluat vetää sen pois, määritä ensimmäinen sarake ("A") mistä tietotaulukko alkaa, jotta VBA löytää sarakkeen viimeisen rivin, joka sisältää ei-tyhjän solun (sarake A).

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

Tyhjennä kaavio ja näytä tyhjä kaavio: Tämä osio vastaa auttajasarakkeiden arvojen poistamisesta (F: Minä) aina, kun suoritat makron.

Tällä tavalla voit toistaa saman animoidun tehosteen uudestaan ​​ja uudestaan ​​ilman, että sinun tarvitsee puhdistaa laskentataulukon soluja itse. Säädä määrittämällä tietotaulukon ensimmäinen ja viimeinen apusarake ("F" ja "I").

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

Astu läpi jokaisen kauden ajan: Tässä tapahtuu kaikki taikuus. Kun solualue on valittu, VBA kulkee rivi riviltä ja täyttää auttajasarakkeet vastaavilla todellisilla arvoilla sekunnin välein luoden tehokkaasti animoidun tehosteen.

Jos haluat vetää sen pois, sinun tarvitsee vain muuttaa tätä koodiriviä, jotta VBA voi kopioida arvot auttajasarakkeisiin:

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

Koodin ensimmäinen osa (Alue ("F" & Rivinumero, "I" ja Rivinumero) .Arvo) nappaa kaikki tietotaulukon apusarakkeet (F: Minä), kun taas yhtälön toinen osa (Alue ("B" ja rivinumero, "E" ja rivinumero). Arvo) on vastuussa todellisten arvojen tuomisesta niihin.

Kaikki tämä mielessä "F" ja "Minä" arvot luonnehtivat ensimmäistä ja viimeistä auttajasaraketta (sarakkeet F ja I). Yhtä lailla, "B" ja "E" edustaa ensimmäistä ja viimeistä saraketta, jotka sisältävät todelliset BKT -luvut (sarakkeet B ja E).

Kun olet tehnyt kaiken tämän, tallenna VBA -koodi ja sulje editori napsauttamalla levykkeen kuvaketta.

Vaihe 4: Luo makropainike.

Jos haluat yhdistää laskentataulukon tiedot ja äskettäin luodun makron, määritä painike VBA-koodin suorittamiseksi.

  1. Siirry kohtaan Kehittäjä välilehti.
  2. Klikkaa "Lisää”-Painiketta.
  3. Alla "Lomakkeen hallinta,"Valitse"-Painike (lomakkeen hallinta).

Napsauta kohtaa, johon haluat sijoittaa painikkeen (mieluiten kaavion nimen vieressä). Siinä vaiheessa, Määritä makro -valintaikkuna tulee näkyviin. Valitse juuri luomasi VBA -makro (Animoitu_kaavio) ja napsauta "OK.

Lopuksi voit muuttaa painikkeen tekstiä (kaksoisnapsauta painikkeen tekstiä ja nimeä uudelleen). Siirrä painike tarvittaessa haluamaasi kohtaan.

Napsauta nyt painiketta ja katso, kuinka VBA täyttää tasaisesti tyhjän juonen todellisilla arvoilla-ja tämän menetelmän kauneus on se, että voit muuttaa taustalla olevaa kaaviotyyppiä vain muutamalla napsautuksella ilman, että sinun tarvitsee hypätä uudelleen läpi kaikki kehät!

Joten näin on tehty. Excel -kaavioiden animointi voi olla loistava tapa antaa ainutlaatuinen näkökulma tietoihisi, jonka olisit muuten voinut jättää huomiotta.

On selvää, että voi kestää jonkin aikaa ymmärtää VBA -koodin taustalla oleva logiikka. Mutta koska samaa koodia voidaan käyttää toistuvasti erityyppisille tiedoille ja kaavioille, kannattaa kokeilla sitä. Kun olet ohittanut lyhyen oppimiskäyrän, maailma on osterisi.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave