Animált diagramok létrehozása Excelben

Ez az oktatóanyag bemutatja, hogyan hozhat létre animált diagramokat az Excel minden verziójában: 2007, 2010, 2013, 2016 és 2022.

Az animált Excel-diagram, amely a képernyőn a közönség szeme előtt rajzolódik meg, erőteljes, figyelemfelkeltő módszer az adatok mozgásba hozására.

A statikus grafikonokkal ellentétben az animált diagramok további kontextust biztosítanak az adatokhoz, és segítenek azonosítani a megjelenő mintákat. Példaként tekintse meg az animált vonaldiagramot az alábbi jelzőkkel, amelyek négy ország (az USA, Kína, Brazília és Törökország) GDP -jét mutatják az elmúlt évtizedekben.

Míg a statikus párosítás semmi különösnek vagy újnak nem tűnik, az animált hatás lehetővé teszi, hogy a diagram elmesélje a történetet, és életre keltse a mozdulatlan GDP -számokat.

Ebben a lépésről lépésre, kezdőbarát oktatóanyagban megtanulhatja, hogyan kell ugyanezt tenni az adataival-még akkor is, ha éppen az első lépéseket teszi az Excelben.

Elkezdeni

Tekintsük a következő adattáblát, amely tartalmazza az egyes országok GDP -adatait:

A diagram animálásához egy egyszerű VBA makrót fogunk használni, amely simán ábrázolja az értékeket a grafikonon.

Megjegyzés: Amikor VBA -kódot ad hozzá a munkafüzethez, ügyeljen arra, hogy a munkafüzetet .xlsm formátumban mentse (Microsoft Excel makró-engedélyezett munkalap) a makrók engedélyezéséhez.

Most tekerjük fel az ingujjunkat, és kezdjünk dolgozni.

1. lépés: Állítsa be a segítő oszlopokat.

Kezdésként bontsa ki az adattáblát további segédoszlopokkal, ahová a tényleges értékeket fokozatosan átmásolja, és létrehozza az animációs hatást.

Másolja a GDP -számokat tartalmazó oszlopok fejléceit (B2: E2) az adattábla melletti megfelelő cellákba (F2: I2).

A cellatartomány világos piros színnel van kiemelve (F3: I13) meghatározza azt a helyet, ahol a VBA makró kimenetét tároljuk.

Ezenkívül adjon hozzá tizedes elválasztókat a kiemelt cellatartományhoz (Kezdőlap> Szám> Vesszőstílus).

2. lépés: Ábrázoljon egy üres diagramot.

Miután kiosztott egy kis helyet a segítő oszlopoknak, készítsen egy üres 2-D diagramot az oszlopok használatával (F2: I13) forrásadatai:

  1. Jelöljön ki minden üres cellát.
  2. Váltás a Beszúrás fülre.
  3. Kattintson a „Vonal- vagy területdiagram beszúrása.
  4. Választ "Sor a jelölőkkel.

Ezt követően össze kell kapcsolnunk az üres diagramot a segítő oszlopok celláival (F: Én). Kattintson a jobb gombbal az üres területre, majd kattintson a "Válassza az Adatok lehetőséget.

Ban,-ben Válassza az Adatforrás lehetőséget párbeszédpanelen, a „Legend Entries (sorozat)," üsd a "Hozzáadás”Gombot.

Amikor az Sorozat szerkesztése párbeszédpanel jelenik meg, hozzon létre négy új adatsort a segítő oszlopok alapján (F: Én):

  1. A „Sorozat neve,”Adja meg a fejléc sor celláját rovat USA (F2).
  2. A „Sorozatértékek,”Válassza ki a megfelelő üres cellatartományt (F3: F13).

Ismételje meg ugyanezt a folyamatot a fennmaradó három oszlopnál.

Miután elkészítette az adatsorokat, importálja a vízszintes tengely címkéit a diagramba.

Ehhez a „Vízszintes (kategória) tengelycímkék," kattints a "Szerkesztés”Gombot.

Ban,-ben Tengelycímkék párbeszédpanelen, a „Tengelycímke -tartomány, ”Jelölje ki a tengelyértékeket (A3: A13).

Íme egy profi tipp: Ha rendszeresen ad hozzá vagy távolít el elemeket az adattáblából, állítson be dinamikus diagramtartományokat, hogy elkerülje azt a gondot, hogy minden alkalommal meg kell változtatnia a forráskódot.

A tetejére tegye a jövőbeli vonaldiagramot még informatívabbá a diagram címének és feliratának hozzáadásával:

  1. Kattintson a diagram területére.
  2. Menj a Tervezés fülre.
  3. Válassza a „Diagram elemek hozzáadása.
  4. Adja hozzá a diagram címét (Diagram címe> Diagram felett).
  5. Adja hozzá a diagram jelmagyarázatát (Jelmagyarázat> Alul).

3. lépés: Programozza a VBA -t az animált hatás létrehozásához.

Miután a diagram forrásadatait a megfelelő módon állítottuk be, következik a VBA makró kemény részírása, amely egyetlen kattintással elvégzi az összes piszkos munkát.

Mielőtt belemerülnénk az apró szemcsébe, győződjön meg róla, hogy megvan Fejlesztői lap jelenik meg a szalagon. Ha le van tiltva, kattintson a jobb gombbal az üres helyre Szalag és válaszd "A szalag testreszabása”A megjelenő menüből.

Ban,-ben Excel beállítások párbeszédpanelen ellenőrizze a „Fejlesztő"Mezőbe, és kattintson a"RENDBEN.

Ezt követően itt az ideje, hogy kiadja a Kraken of Excel programot, amely a táblázatok világában lehetséges lehetőségek határait feszegeti. Itt az ideje, hogy felszabadítsa a VBA erejét.

Először nyissa meg a VBA szerkesztőt:

  1. Navigáljon a Fejlesztő fülre.
  2. Kattints a "Visual Basic”Gombot.

A szerkesztőben válassza ki a Beszúrás fülre, és válassza a „Modul.

Ha ott van, másolja a következő makrót a kódablakba:

123456789101112131415161718192021222324 Animált_ábra ()'Változók deklarálásaConst StartRow As Long = 2Halvány utolsó sorHalvány sorok száma, amilyen hosszú'Az utolsó adatsor lekéréseLastRow = Range ("A" & StartRow) .End (xlDown) .Row'Tiszta diagram és üres diagram megjelenítéseTartomány ("F" & StartRow, "I" és LastRow) .ClearContentsDoEventsApplication.Wait (Most + TimeValue ("00: 00: 1"))„Lépjen át minden diagramperiódusonFor RowNumber = StartRow To LastRowDoEventsTartomány ("F" és sorszám, "I" és sorszám) .Value = Tartomány ("B" és sorszám, "E" és sorszám) .ÉrtékApplication.Wait (Most + TimeValue ("00: 00: 1"))DoEventsKövetkező sorszámEnd Sub

Első pillantásra a kód félelmetesnek tűnhet a VBA kezdők számára, de a valóságban csak néhány egyszerű lépést kell tennie, hogy a kódot az Ön igényeihez igazítsa.

Alapvetően a kód négy részre bontható, amint az az alábbi képernyőképen látható. A zöld téglalapok a kód azon szegmenseit jelölik, amelyeket az Ön adataihoz kell igazítani, míg a többi változatlan marad.

Nagyítsuk ki a finomhangoláshoz szükséges részeket. Az Ön kényelme érdekében vessen egy pillantást az adattáblára, és kövesse a nyomomat:

Változók deklarálása: Ez a szakasz a VBA új változóit mutatja be, amelyekkel dolgozni lehet. Esetünkben a konstans „StartRow”Segít a VBA -nak kitalálni, hogy hol kezdődik az adattábla (2. sor). Ezért az állandó értéknek meg kell felelnie annak a sornak, ahol az adatok kezdődnek.

1 Const StartRow as Long = 2

Az utolsó adatsor lekérése: Ez a kódsor arra utasítja a VBA -t, hogy elemezze az adattáblát, és határozza meg, hol végződik az adattábla (13. sor), hogy később csak a megadott cellatartományon belüli értékeket tudja nagyítani, miközben a munkalap többi részét kihagyja.

A lehúzáshoz adja meg az első oszlopot ("A") ahol az adattábla elindul, hogy a VBA megtalálja az oszlop utolsó sorát, amely nem üres cellát tartalmaz (A oszlop).

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

Diagram törlése és üres diagram megjelenítése: Ez a szakasz felelős a segédoszlopok értékeinek törléséért (F: Én) minden alkalommal, amikor futtatja a makrót.

Így újra és újra megismételheti ugyanazt az animált hatást anélkül, hogy önállóan kellene megtisztítania a munkalap celláit. A beállításhoz adja meg az adattábla első és utolsó segítő oszlopát ("F" és "I").

1 Tartomány ("F" & StartRow, "I" és LastRow) .ClearContents

Lépjen át minden diagramperióduson: Itt történik minden varázslat. Miután kiválasztotta a cellatartományt, a VBA soronként megy, és egy másodperces időközönként kitölti a segítő oszlopokat a megfelelő tényleges értékekkel, hatékonyan létrehozva az animált hatást.

A lehúzáshoz csak meg kell változtatnia ezt a kódsort, hogy a VBA másolja az értékeket a segédoszlopokba:

1 Tartomány ("F" és sorszám, "I" és sorszám) .Value = Tartomány ("B" és sorszám, "E" és sorszám) .Érték

A kód első része (Tartomány („F” és sorszám, „I” és sorszám). Érték) megragadja az adattábla összes segítő oszlopát (F: Én), míg az egyenlet második része (Tartomány („B” és sorszám, „E” és sorszám). Érték) felelős a tényleges értékek importálásáért.

Mindezt szem előtt tartva, a „F” és "ÉN" értékek jellemzik az első és az utolsó segítő oszlopot (F és I. oszlop). Ugyanezen az alapon, „B” és „E” az első és az utolsó oszlop, amelyek a tényleges GDP -számokat tartalmazzák (B és E oszlop).

Miután mindezt végigcsinálta, kattintson a hajlékonylemez ikonra a VBA -kód mentéséhez és a szerkesztő bezárásához.

4. lépés: Hozza létre a makró gombot.

A munkalap adatainak és az újonnan létrehozott makró összekapcsolásához állítson be egy gombot a VBA kód végrehajtásához.

  1. Menj a Fejlesztő fülre.
  2. Kattints a "Beszúrás”Gombot.
  3. A „Űrlapvezérlők,"Válassza a"Gomb (Űrlapvezérlés).

Kattintson arra a helyre, ahol a gombot elhelyezni szeretné (lehetőleg a diagram címe közelében). Ekkor a Makró hozzárendelése párbeszédpanel jelenik meg. Válassza ki az imént létrehozott VBA makrót (Animált_ábra), majd kattintson a "RENDBEN.

Végső beállításként módosítsa a gomb szövegét (kattintson duplán a gomb szövegére és nevezze át). Ha szükséges, helyezze a gombot a kívánt helyre.

Most kattintson a gombra, és nézze meg, hogy a VBA simán tölti ki az üres ábrát a tényleges értékekkel-és ennek a módszernek az a szépsége, hogy néhány kattintással megváltoztathatja az alapul szolgáló diagramtípust anélkül, hogy újra át kellene ugrania az összes karikán!

Szóval ez így van elkészítve. Az Excel -diagramok animálása nagyszerű módja annak, hogy egyedi perspektívát adjon az adatainak, amelyeket egyébként figyelmen kívül hagyhatott volna.

Nyilvánvaló, hogy eltarthat egy ideig, amíg valóban megértjük a VBA -kód mögött rejlő logikát. De mivel ugyanaz a kód többször is felhasználható különböző típusú adatokhoz és diagramokhoz, érdemes megpróbálni. Miután túljutott a rövid tanulási görbén, a világ az osztriga.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave