Markeer gegevenspunten in Excel met een klik op een knop

Bekijk video - Markeer gegevenspunten in Excel met een klik op een knop

Een grafiek wordt moeilijk leesbaar als er veel gegevens op zijn uitgezet. Hoewel het een goede gewoonte is om alleen de relevante gegevens te plotten, zijn er situaties waarin u veel gegevenspunten op één grafiek moet weergeven.

Als u in zo'n situatie vastzit, is het een goed idee om een ​​dynamische grafiek te hebben die de geselecteerde reeks markeert, zodat deze gemakkelijker te lezen en te vergelijken is. Iets zoals hieronder weergegeven:

Als u in de bovenstaande grafiek op de knop klikt, wordt de serie van het geselecteerde jaar gemarkeerd met een rode markering en de gegevenslabels.

Volg mee… Download de kaart

Markeer gegevenspunten in Excel-lijndiagram

Hier ziet u hoe u dit type diagrammen kunt maken:

  1. Zorg dat de gegevens op hun plaats zijn. Voor deze grafiek heb ik omzetgroeicijfers voor elk kwartaal in 2012-15.
  2. Selecteer de volledige gegevens, ga naar Invoegen -> Grafieken -> Lijn met markeringen. Dit zou een lijndiagram invoegen met drie verschillende lijnen voor elk jaar.
  3. Ga naar Invoegen -> Illustraties -> Vormen -> Afgeronde rechthoek. Klik ergens op het werkblad en er wordt een afgeronde rechthoek in het werkblad ingevoegd.
  4. Voeg nog 2 afgeronde rechthoeken in en plaats deze over de grafiek. Voer de serienaam (jaren) in de vormen in zoals hieronder weergegeven:
  5. Selecteer de rechthoek voor 2013, ga naar Naamvak en voer 2013 in. Doe hetzelfde ook voor 2014 en 2015 vakken (Name Box is aan de linkerkant van de formulebalk).
  6. Voer in cel F2 2013 in (u kunt elk jaar uit de gegevens invoeren).
  7. Voer in cel F3 de volgende combinatie van de functies INDEX, RIJEN en VERGELIJKEN in (en sleep deze voor cellen F3:F6)
    =INDEX($B$3:$D$6,RIJEN($E$3:E3),MATCH($F$2,$B$2:$D$2,0))
  8. Selecteer cellen F3:F6 en kopieer deze (druk op Control + C), selecteer de grafiek en plak (control + v). Dit zou twee regels voor hetzelfde jaar creëren (merk tijdens het kopiëren op dat de lijnkleur van het geselecteerde jaar verandert).
  9. Selecteer de regel voor het jaar (waarvan u de gegevens hebt gekopieerd), klik met de rechtermuisknop en selecteer Seriegegevens opmaken. In de Format Data Series:
    • Lijnkleur wijzigen in Geen lijn
    • Breng in Markeropties de volgende wijzigingen aan:
      • Ingebouwd type: ronde vorm
      • Ingebouwde maat: 15
    • Wijzig de markeringsvulling in Geen vulling
    • Wijzig de randkleur van de markering (ik heb rode kleur gebruikt), breedte en streepjestype
    • Klik met de rechtermuisknop op een van de ronde markeringen en selecteer Gegevenslabels toevoegen. Formatteer het om percentages weer te geven

Als je alle bovenstaande stappen hebt gevolgd, zou je iets hebben zoals hieronder wordt weergegeven:

Om de knoppen nu functioneel te maken, gebruiken we een eenvoudige VBA-code.

De VBA-code

We zullen VBA-code gebruiken om 2 dingen te doen:

  • Wijzig de jaarwaarde in cel F3 wanneer op de vorm wordt geklikt, en
  • De kleur van de geselecteerde vorm wijzigen

Kopieer eenvoudig de volgende code in de VB Editor.

Sub SelectYear2013() Range("F2").Waarde = 2013 ActiveSheet.Shapes("2013").Fill.ForeColor.RGB = RGB(176, 196, 222) ActiveSheet.Shapes("2014").Fill.ForeColor. RGB = RGB(255, 255, 255) ActiveSheet.Shapes("2015").Fill.ForeColor.RGB = RGB(255, 255, 255) End Sub
Sub SelectYear2014() Range("F2").Value = 2014 ActiveSheet.Shapes("2013").Fill.ForeColor.RGB = RGB(255, 255, 255) ActiveSheet.Shapes("2014").Fill.ForeColor. RGB = RGB(176, 196, 222) ActiveSheet.Shapes("2015").Fill.ForeColor.RGB = RGB(255, 255, 255) End Sub Sub SelectYear2015() Range("F2").Waarde = 2015 ActiveSheet .Shapes("2013").Fill.ForeColor.RGB = RGB(255, 255, 255) ActiveSheet.Shapes("2014").Fill.ForeColor.RGB = RGB(255, 255, 255) ActiveSheet.Shapes(" 2015").Fill.ForeColor.RGB = RGB(176, 196, 222) End Sub

Om deze code te kopiëren:

  • Druk op Alt + F11. Het opent de VBE-editor.
  • Ga naar Invoegen en klik op Module. Hiermee wordt een module ingevoegd.
  • Dubbelklik op het modulepictogram en plak de code in het codegebied aan de rechterkant.

Macro's toewijzen aan knoppen

Zodra u de VBA-code op zijn plaats hebt, moet u macro's aan de knoppen/vormen toewijzen. Om dit te doen:

  • Klik met de rechtermuisknop op de vorm en selecteer Macro toewijzen.
  • Selecteer in het dialoogvenster Macro toewijzen de macro en klik op OK.

Opmerking: aangezien deze werkmap een macro bevat, kunt u deze opslaan als .xlsm- of .xls-bestand.

Nu is uw dynamische grafiek klaar. Met een enkele klik kunt u nu gegevenspunten voor de geselecteerde reeks markeren.

Download het bestand

Meer over zelfstudies voor dynamische Excel-grafieken:

  • Dynamische Pareto-grafiek in Excel.
  • Dynamische doellijn in Excel-staafdiagrammen.
  • Zoek het gegevenspunt in Excel-spreidingsdiagram.
  • Dynamische grafiek met selectievakje voor serieselectie.
  • Dynamische grafiektitels maken in Excel

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave