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:
- Jelöljön ki minden üres cellát.
- Váltás a Beszúrás fülre.
- Kattintson a „Vonal- vagy területdiagram beszúrása.”
- 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):
- A „Sorozat neve,”Adja meg a fejléc sor celláját rovat USA (F2).
- 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:
- Kattintson a diagram területére.
- Menj a Tervezés fülre.
- Válassza a „Diagram elemek hozzáadása.”
- Adja hozzá a diagram címét (Diagram címe> Diagram felett).
- 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:
- Navigáljon a Fejlesztő fülre.
- 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.
- Menj a Fejlesztő fülre.
- Kattints a "Beszúrás”Gombot.
- 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.