animált diagramok létrehozása Excel-ben

ez az oktatóanyag bemutatja, hogyan hozhat létre animált diagramokat az Excel összes verziójában: 2007, 2010, 2013, 2016 és 2019.

Excel animált diagramok – ingyenes sablon letöltése

töltse le ingyenes animált diagram sablonunkat az Excel számára.

letöltés most

egy animált Excel diagram, amely felhívja magát a képernyőn előtt a szeme a közönség egy erős, figyelemfelkeltő módon, hogy az adatok mozgásban.

a statikus grafikonokkal ellentétben az animált diagramok további kontextust biztosítanak az adatok számára, és segítenek azonosítani a kialakuló mintákat. Példaként vessen egy pillantást az alább látható markerekkel ellátott animált vonaldiagramra, amely négy ország (USA, Kína, Brazília és Törökország) GDP-jét mutatja az elmúlt évtizedekben.

míg a statikus megfelelője úgy nézne ki, mint semmi különös vagy új, az animált hatás lehetővé teszi, hogy a diagram elmondja a történetet az Ön számára, életre keltve a mozdulatlan GDP-számokat.

animált diagramok az Excel ingyenes sablonban

ebben a lépésről lépésre, újszülöttbarát oktatóanyagban megtudhatja, hogyan kell ugyanezt tenni az adataival-még akkor is, ha csak az első lépéseket teszi az Excelben.

első lépések

vegye figyelembe az alábbi táblázatot, amely az egyes országok GDP-adatait tartalmazza:

animált diagramok eredeti adatok

a diagram animálásához egy egyszerű VBA makrót fogunk használni, amely zökkenőmentesen ábrázolja az értékeket a grafikonon.

Megjegyzés: Amikor VBA-kódot ad hozzá a munkafüzethez ,feltétlenül mentse el a munkafüzetet.xlsm formátum (Microsoft Excel makró-kompatibilis munkalap) a makrók engedélyezéséhez.

most tekerjük fel az ingujjunkat és munkára.

rövid idő? Töltse le ingyenes animált Diagramsablonunkat az Excel számára.

letöltés most

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

a kezdéshez bontsa ki az adattáblát további segítő oszlopokkal, amelyekbe a tényleges értékek fokozatosan átmásolódnak, létrehozva az animációs hatást.

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

a világos vörös színnel kiemelt cellatartomány (F3:I13) meghatározza azt a helyet, ahol a VBA makrókimenetet tároljuk.

ezenkívül adjon hozzá tizedes elválasztókat a kiemelt cellatartományhoz (Home > szám > vessző Stílus).

állítsa be a helper oszlopokat a makró kimenethez

2.lépés: üres diagram ábrázolása.

miután kiosztott egy kis helyet a segítő oszlopok számára, készítsen egy üres 2D-s diagramot az oszlopok (F2 :I13) forrásadataként:

  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ület diagram beszúrása.”
  4. válassza a “vonal jelölőkkel.”

hozzon létre egy üres oszlopdiagramot

miután ezt megtettük, most össze kell kapcsolnunk az üres diagramot a segítő oszlopok celláival (F:I). Kattintson a jobb gombbal az üres telekre, majd kattintson az “Adatok kiválasztása” gombra.”

nyissa meg az Adatok kiválasztása párbeszédpanelt

az Adatforrás kiválasztása párbeszédpanelen a “jelmagyarázat (sorozat)” alatt nyomja meg a “Hozzáadás” gombot.

 nyomja meg a" Hozzáadás " gombot

amikor megjelenik a sorozat szerkesztése párbeszédpanel, hozzon létre négy új adatsort a segítő oszlopok alapján (F: I):

  1. a “sorozat neve” mezőben adja meg az USA (F2) oszlop fejlécsor celláját.
  2. “Sorozatértékek” esetén válassza ki a megfelelő üres cellatartományt (F3:F13).

ismételje meg ugyanazt a folyamatot a fennmaradó három oszlopra.

új adatsorok beállítása

Miután az adatsorok a helyükön vannak, importálja a vízszintes tengely címkéit a diagramra.

ehhez a “vízszintes (Kategória) Tengelycímkék” alatt kattintson a “Szerkesztés” gombra.

nyomja meg a "Szerkesztés" gombot

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

 jelölje ki a tengely értékeit

itt egy profi tipp: Ha rendszeresen hozzáad vagy eltávolít elemeket az adattáblából, állítsa be a dinamikus diagramtartományokat, hogy elkerülje a forráskódot minden alkalommal, amikor ez megtörténik.

a tetejébe, hogy a jövő vonal grafikon még informatívabb hozzáadásával a diagram címe és jelmagyarázat:

  1. kattintson a diagram területére.
  2. lépjen a tervezés fülre.
  3. Válassza A “Diagramelemek Hozzáadása” Lehetőséget.”
  4. adja hozzá a diagram címét (a diagram címe > a diagram felett).
  5. adja hozzá a diagram jelmagyarázatát (Jelmagyarázat > alul).

adja hozzá a diagram címét és a diagram jelmagyarázatát

3.lépés: programozza be a VBA-t az animált effektus létrehozásához.

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

mielőtt belemerülnénk a nitty-kavicsos, győződjön meg róla, hogy a fejlesztő fül jelenik meg a szalagon. Ha le van tiltva, kattintson a jobb gombbal a szalag bármely üres helyére, majd válassza a megjelenő menüből a “szalag testreszabása” lehetőséget.

 kattintson a "szalag testreszabása "gombra"

az Excel beállítások párbeszédpanelen jelölje be a” fejlesztő “négyzetet, majd kattintson az” OK ” gombra.”

nyissa meg a fejlesztői lapot

miután ezt megtette, itt az ideje, hogy kiadja az Excel Krakenjét, azt a funkciót, amely a táblázatok világában lehetséges határokat feszegeti. Itt az ideje, hogy felszabadítsa a VBA erejét.

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

  1. keresse meg a fejlesztő fület.
  2. kattintson a “Visual Basic” gombra.

nyissa meg a VBA szerkesztőt

a szerkesztőben válassza a Beszúrás fület, majd válassza a “modul” lehetőséget.”

új modul hozzáadása a munkafüzethez

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

Sub Animated_Chart()
‘ Változók Deklarálása
Const StartRow As Long = 2
Dim LastRow As Long
Dim Sorszám As Long
‘ Utolsó adatsor beolvasása
LastRow = Range(“A” & StartRow).Vége (xlDown).Sor
‘ Diagram Törlése & Üres Diagram Megjelenítése
Tartomány(“F” & StartRow, “I” & LastRow).ClearContents
DoEvents
Alkalmazás.Várjon (Most + Időérték(“00:00:1”))
‘Lépj Át Minden Diagram Időszak
A RowNumber = StartRow A LastRow
DoEvents
Tartomány(“F” & Sorszám, “I” & Sorszám).Érték = Tartomány (“B” & Sorszám, “E” & Sorszám).Érték
Alkalmazás.Várjon (most + időérték(“00:00:1”))
Doesemények
következő sor
Alvége

első pillantásra a kód ijesztőnek tűnhet a VBA újoncok számára, de a valóságban csak néhány egyszerű lépés szükséges ahhoz, 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 képviselik, amelyeket az adataihoz kell igazítani—míg a többinek változatlannak kell maradnia.

animált diagramok VBA kód

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 lépteimet:

az alapul szolgáló diagramadatok, amelyek az animált diagramot vezérlik

változók deklarálása: ez a szakasz új változókat mutat be a VBA számára. Esetünkben a “StartRow” címkével ellátott állandó segít a VBA-nak kitalálni, 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, amíg = 2

Utolsó adatsor beolvasása: ez a kódsor azt mondja a VBA-nak, hogy elemezze az adattáblát, és határozza meg az adattábla végét (13.sor), hogy később csak a megadott cellatartományon belüli értékeket nagyítsa, miközben kihagyja a munkalap többi részét.

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

1
LastRow = Tartomány (“A” & StartRow).Vége (xlDown).Sor

diagram törlése & üres Diagram megjelenítése: Ez a szakasz felelős a segítő oszlopok (F:I) értékeinek törléséért a makró minden egyes futtatásakor.

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

1
Tartomány (“F” & StartRow, ” I ” & LastRow).ClearContents

lépjen át az egyes Diagramidőszakokon: itt történik minden varázslat. Miután kiválasztotta a cellatartományt, a VBA sorról sorra 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 ezt a kódsort kell megváltoztatnia a VBA számára, hogy az értékeket a segítő oszlopokba másolja:

1
Tartomány (“F” & Sorszám, “I” & Sorszám).Érték = Tartomány (“B” & Sorszám, “E” & Sorszám).Érték

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

mindezt szem előtt tartva az” F “és az” I ” értékek jellemzik az első és az utolsó segítő oszlopokat (F és I oszlopok). Ugyanígy a” B “és az” E ” az első és az utolsó oszlop, amely a tényleges GDP-számokat tartalmazza (B és E oszlop).

miután mindezt végigvitte, kattintson a hajlékonylemez ikonjára a VBA kód mentéséhez és zárja be a szerkesztőt.

mentse el a VBA makrót

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. lépjen a fejlesztő fülre.
  2. kattintson a “Beszúrás” gombra.
  3. az “Űrlapvezérlők” alatt a “Kiválasztás” gomb (Űrlapvezérlés).”

hozza létre a makró gombot

kattintson arra a helyre, ahová a gombot el szeretné helyezni (lehetőleg a diagram címéhez közel). Ekkor megjelenik a Makró hozzárendelése párbeszédpanel. Válassza ki az imént létrehozott VBA makrót (Animated_Chart), majd kattintson az “OK” gombra.”

rendelje hozzá a makrót a

gombhoz 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, mozgassa a gombot a kívánt helyre.

most kattintson a gombra, és nézze meg, hogy a VBA zökkenőmentesen kitölti az üres telket 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ó diagram típusát anélkül, hogy újra át kellene ugrani az összes karikát!

Hogyan hozzunk létre tetszőleges diagramokat az Excelben

tehát így történik. Az Excel diagramok animálása nagyszerű módja lehet annak, hogy egyedi perspektívát adjon az adatokról, amelyeket egyébként figyelmen kívül hagyhatott volna.

nyilvánvaló, hogy eltarthat egy ideig, hogy valóban megértsük a VBA kód mögött rejlő logikát. De mivel ugyanazt a kódot többször is fel lehet használni 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.

töltse le az Excel animált Diagramsablont

töltse le ingyenes animált Diagramsablonunkat az Excel számára.

Letöltés Most

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.