Přejít k hlavnímu obsahu

Jak změnit minimální / maximální hodnotu osy grafu pomocí vzorce v aplikaci Excel?

Když vytvoříme bodový graf v aplikaci Excel, graf automaticky zjistí hodnotu osy max / min. Někdy mohou uživatelé chtít určit a změnit hodnotu osy max / min podle vzorců, jak s tím naložit? Tento článek představí makro VBA k určení a změně minimální / maximální hodnoty osy grafu pomocí vzorce v aplikaci Excel.


Změňte minimální / maximální hodnotu osy grafu pomocí vzorce v aplikaci Excel

Chcete-li změnit minimální / maximální hodnotu osy grafu pomocí vzorců v bodovém grafu v aplikaci Excel, můžete postupovat následovně:

Krok 1: Vyberte zdrojová data a kliknutím na ikonu přidejte bodový graf Vložte bodový (X, Y) a bublinový graf (nebo Rozptyl)> Rozptyl na Vložit Karta.

Krok 2: Najděte vedle zdrojových dat prázdný rozsah, říká Range E1: G4, přidejte tituly, jak je uvedeno níže:

Krok 3: Zjistěte minimální a maximální hodnotu pro osu X a osu Y pomocí vzorců:

(1) Maximální hodnota v ose X: V buňce F2 zadejte vzorec = ROUNDUP (MAX (A2: A18) +2,0), a stiskněte tlačítko vstoupit klíč;
(2) Minimální hodnota v ose X: V buňce F3 zadejte vzorec = ROUNDDOWN (MIN (A2: A18) -1,0), a stiskněte tlačítko vstoupit klíč.
(3) Hodnota zaškrtnutí v ose X: V buňce typu F4 1 nebo jinou hodnotu zaškrtnutí, kterou potřebujete;
(4) Maximální hodnota v ose Y: Do buňky G2 zadejte vzorec = ROUNDUP (MAX (B2: B18) +20,0), a stiskněte tlačítko vstoupit klíč;
(5) Minimální hodnota v ose Y: Do buňky G3 zadejte vzorec = ROUNDDOWN (MIN (B2: B18) -10,0), a stiskněte tlačítko vstoupit klíč;
(6) Hodnota zaškrtnutí v ose Y: V typu buňky G4 10 nebo jinou hodnotu zaškrtnutí, kterou potřebujete.

Poznámka: Ve výše uvedených vzorcích je A2: A18 sloupec Cena, na kterém vypočítáte měřítko osy x, B2: B18 je sloupec Hmotnost, na kterém vypočítáte měřítko osy y. A můžete upravit maximální nebo minimální hodnotu změnou čísel ve výše uvedených vzorcích podle vašich potřeb.

Krok 4: Vyberte bodový graf a klepněte pravým tlačítkem na název aktuálního listu na panelu karet List a vyberte ikonu Zobrazit kód z nabídky pravého tlačítka myši.

Krok 5: V úvodním okně Microsoft Visual Basic pro aplikace zkopírujte a vložte do okna následující kód:

VBA: Změňte minimální / maximální hodnoty osy grafu podle vzorců

Sub ScaleAxes()
With Application.ActiveChart.Axes(xlCategory, xlPrimary)
.MinimumScale = ActiveSheet.Range("F3").Value
.MaximumScale = ActiveSheet.Range("F2").Value
.MajorUnit = ActiveSheet.Range("F4").Value
End With
With Application.ActiveChart.Axes(xlValue, xlPrimary)
.MinimumScale = ActiveSheet.Range("G3").Value
.MaximumScale = ActiveSheet.Range("G2").Value
.MajorUnit = ActiveSheet.Range("G4").Value
End With
End Sub

Poznámka: F3 je minimální hodnota v ose X, F2 je maximální hodnota v ose X, F4 je hodnota tiku v ose X, G3 je minimální hodnota v ose Y, G2 je maximální hodnota v ose Y, G4 je hodnota tiku v ose Y a můžete je všechny změnit podle svých potřeb.

Krok 6: Spusťte tento VBA kliknutím na Běh tlačítko nebo stisknutím tlačítka F5 klíč.

Poté uvidíte, že minimální a maximální hodnota os X a osy Y jsou všechny změněny ve vybraném bodovém grafu najednou.

Snadno vyberte maximální / minimální hodnoty v každém řádku / sloupci nebo zadaném rozsahu v aplikaci Excel

Kutools pro Excel Vyberte buňky s maximální a minimální hodnotou vám pomůže snadno vybrat největší / nejmenší hodnoty nebo největší / nejmenší hodnoty vzorce z vybraného rozsahu v aplikaci Excel.


reklama vybrat max. min. 2

Kutools pro Excel - Supercharge Excel s více než 300 základními nástroji. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Get It Now

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Code not complete. Get Error "Object variable not set or With Block variable not set". What do I do ti fix?
This comment was minimized by the moderator on the site
Just select the Chart first, then Run...
This comment was minimized by the moderator on the site
I should point out that I have multiple charts that I want to set (all the same) in the same sheet.
This comment was minimized by the moderator on the site
I got an error running this code. Not sure why, as everything is the same. Error: "Object variable or With block variable not set"
This comment was minimized by the moderator on the site
Olá,
Como posso fazer isto para múltiplos gráficos?


Obrigado,
Raquel
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations