Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe een grafiek automatisch bijwerken na het invoeren van nieuwe gegevens in Excel?

Author Xiaoyang Last modified

Stel dat je een grafiek hebt gemaakt in Excel om dagelijkse verkoopgegevens visueel bij te houden, en je werkt deze gegevens regelmatig bij wanneer nieuwe verkopen worden vastgelegd. Normaal gesproken moet je telkens wanneer je gegevens invoegt of wijzigt in je bereik, de gegevensrange van de grafiek handmatig aanpassen om ervoor te zorgen dat de grafiek de meest recente cijfers weergeeft. Dit handmatige proces kan repetitief en foutgevoelig worden, vooral met grotere datasets of frequent veranderende informatie. Gelukkig zijn er praktische methoden om je grafieken automatisch bij te werken wanneer nieuwe gegevens worden toegevoegd, waardoor je dashboard of rapporten consequent up-to-date blijven.

Er zijn verschillende manieren om deze automatische grafiek-update in Excel te bereiken, elk geschikt voor verschillende Excel-versies en gegevensindelingen. De hieronder uitgelegde oplossingen omvatten het converteren van je gegevens naar een Excel-tabel, het gebruik van dynamische formules met benoemde bereiken, en - vooral nuttig voor complexe of aangepaste vereisten - het toepassen van een VBA-macro.

Grafiek automatisch bijwerken na het invoeren van nieuwe gegevens door een tabel te maken

Grafiek automatisch bijwerken na het invoeren van nieuwe gegevens met een dynamische formule

Grafiek automatisch bijwerken na het invoeren van nieuwe gegevens met VBA-code


arrow blue right bubble Grafiek automatisch bijwerken na het invoeren van nieuwe gegevens door een tabel te maken

Als je een continue reeks gegevens hebt samen met een bijbehorend kolomdiagram, kun je ervoor zorgen dat de grafiek direct bijgewerkt wordt wanneer je nieuwe informatie toevoegt door het gegevensbereik om te zetten in een Excel-tabel. Deze aanpak is beschikbaar in Excel 2007 en nieuwere versies, en maakt het beheren van uitbreidende datasets veel eenvoudiger. Het belangrijkste voordeel is dat grafieken die verwijzen naar een tabel automatisch nieuwe rijen die aan de tabel worden toegevoegd, zullen omvatten. Zo kun je dit doen:

sample data and chart

1. Selecteer je bestaande gegevensbereik dat zowel headers als dagelijkse waarden bevat. Ga vervolgens naar het tabblad Invoegen en klik op Tabel. Zie de onderstaande schermafbeelding:

click Table under Insert tab

2. Controleer in het dialoogvenster Tabel maken of de optie Mijn tabel heeft headers is aangevinkt als je gegevens headers bevatten. Klik vervolgens op OK. (Als je bereik geen headers bevat, laat dit vakje dan leeg.)

set options in the Create Table dialog box

3. Je geselecteerde gegevensbereik wordt nu opgemaakt als een gestructureerde Excel-tabel. Merk op dat de tabelstijl automatisch wordt toegepast, zoals hieronder te zien is:

the data range is converted to table

4. Nu, wanneer je nieuwe rijen direct onder de laatste rij van de tabel toevoegt (zoals het invoeren van gegevens voor juni), zullen zowel de tabel als de gekoppelde grafiek automatisch uitbreiden en de nieuwste gegevens weergeven zonder extra stappen. Zie onderstaand voorbeeld ter referentie:

add values in the table, the chart will be updated automatically

Opmerkingen en praktische tips:

1. Nieuw ingevoerde gegevens moeten direct aangrenzend zijn – wat betekent dat er geen lege rijen of kolommen tussen nieuwe en bestaande gegevens mogen zitten – anders herkent de tabel (en grafiek) de uitbreiding niet.

2. Je kunt nieuwe rijen overal binnen de tabel invoegen; de grafiek zal automatisch dienovereenkomstig bijwerken, wat ook nuttig is voor het bijwerken van historische records.

3. Als de grafiek niet zoals verwacht wordt bijgewerkt, controleer dan of het brongegevensbereik van de grafiek verwijst naar de tabel en niet naar een statisch bereik.

a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

arrow blue right bubble Grafiek automatisch bijwerken na het invoeren van nieuwe gegevens met een dynamische formule

Als je je gegevens niet wilt omzetten in een Excel-tabel, kun je gebruikmaken van dynamische benoemde bereiken die worden aangedreven door formules. Deze methode gebruikt de functies OFFSET en COUNTA om bereiken te definiëren die automatisch in grootte aanpassen aan de daadwerkelijke hoeveelheid aanwezige gegevens. Deze aanpak is vooral nuttig wanneer je gegevensstructuur vastligt, maar items regelmatig kunnen worden toegevoegd of verwijderd. Zie de praktische stappen hieronder:

sample data and chart

1. Begin met het definiëren van een dynamisch benoemd bereik voor elke gegevenskolom. Ga naar het tabblad Formules en klik op Naam definiëren.

2. Voer in het dialoogvenster Nieuwe naam een geschikte naam in (bijvoorbeeld Datum voor de datumkolom), selecteer het juiste werkblad onder Bereik en voer de dynamische formule in het veld Verwijst naar in. Bijvoorbeeld: =OFFSET($A$2,0,0,COUNTA($A:$A)-1). Raadpleeg de schermafbeelding voor referentie:

set options in the New Name dialog box

3. Klik op OK om op te slaan. Herhaal de stappen voor elke relevante reeks of gegevenskolom, met formules zoals:

  • Kolom B: Ruby: =OFFSET($B$2,0,0,COUNTA($B:$B)-1);
  • Kolom C: James: =OFFSET($C$2,0,0,COUNTA($C:$C)-1);
  • Kolom D: Freda: =OFFSET($D$2,0,0,COUNTA($D:$D)-1)

Deze dynamische benoemde bereiken zorgen ervoor dat wanneer nieuwe gegevens aan elke kolom worden toegevoegd, het bereik automatisch uitbreidt of inkrimpt. Houd er rekening mee dat de OFFSET-formule begint bij je eerste datarij, terwijl COUNTA de bereikgrootte aanpast volgens het totale aantal niet-lege cellen in de opgegeven kolom.

4. Nadat je alle benoemde bereiken hebt gedefinieerd, klik je met de rechtermuisknop op een van de kolommen in de gekoppelde grafiek en selecteer je Gegevens selecteren uit het contextmenu.

choose Select Data from right click menu

5. Markeer in het dialoogvenster Gegevensbron selecteren de relevante reeks (bijvoorbeeld Ruby), klik op Bewerken en voer het juiste dynamische bereik in als de Reeks waarden (bijvoorbeeld =Sheet3!Ruby). Zie hieronder:

set options in the Select Data Source dialog box
arrow down
enter a formula into the Series values dialog

6. Herhaal dit voor elke extra reeks, waarbij je verwijst naar het bijbehorende dynamische benoemde bereik:

  • James: Reeks waarden: =Sheet3!James;
  • Freda: Reeks waarden: =Sheet3!Freda

7. Voor de horizontale (categorie) aslabels, klik op Bewerken onder Horizontale (Categorie) Aslabels en geef de dynamische bereiknaam voor de datumkolom op.

click Edit button under Horizontal (Category) Axis Labels
arrow down
set Axis Labels range

8. Klik op OK om te bevestigen en alle dialoogvensters te sluiten. Vanaf nu, wanneer je doorgaat met het toevoegen van nieuwe gegevensitems in je werkblad, zal de grafiek zichzelf automatisch bijwerken om de meest recente datapunten weer te geven.

the chart updates automatically when typing new data

Opmerkingen en probleemoplossing:

  • 1. Gegevens moeten in aaneengesloten cellen in de kolommen worden getypt – de dynamische formule houdt geen rekening met gaten tussen rijen. Als je rijen overslaat, kan de automatische uitbreiding mogelijk niet naar behoren functioneren.
  • 2. Deze aanpak neemt geen extra series of kolommen op als nieuwe headers worden toegevoegd; je moet nieuwe benoemde bereiken maken en de brongegevens van de grafiek dienovereenkomstig bijwerken.
  • 3. Als een dynamisch bereik niet uitbreidt, controleer dan de COUNTA-bereik en zorg ervoor dat er geen onnodige invoer onder je bedoelde gegevens bestaat.
  • 4. Als je de namen van werkbladen of cellocaties wijzigt, pas dan de verwijzingen van de benoemde bereiken aan om het dynamische gedrag te behouden.

arrow blue right bubble Grafiek automatisch bijwerken na het invoeren van nieuwe gegevens met VBA-code

Voor geavanceerde vereisten – zoals het verwerken van niet-aaneengesloten gegevens, het automatisch detecteren van hele nieuwe gegevensseries of het gelijktijdig bijwerken van meerdere grafieken – kan een VBA-macro meer flexibiliteit en automatisering bieden. Door een kort macro te schrijven dat reageert op gegevenswijzigingen, kun je het proces van het vernieuwen van de gegevensbron van een grafiek automatiseren, wat reageert op complexere scenario's die de vorige methoden niet direct kunnen dekken.

Deze oplossing wordt aanbevolen als je gegevens verspreid zijn of niet in een regelmatig blok staan, of wanneer je routinematig nieuwe series of kolommen aan je grafiek toevoegt. Volg de onderstaande stappen om dit in te stellen:

1. Voeg eerst je grafiek zoals gewoonlijk in.

2. Druk op Alt + F11 om de VBA-editor te openen.

3. Klik in de VBA-editor op Invoegen > Module om een nieuwe codemodule in te voegen. Voer vervolgens de volgende macrocode in het modulevenster in:

Sub AutoUpdateChartData()
    Dim ws As Worksheet
    Dim chrt As ChartObject
    Dim lastRow As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set chrt = ws.ChartObjects(1) ' Modify if you have more than 1 chart on the sheet
    
    ' Find the last row of data in column A (assume your data starts from A1, adjust as needed)
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    ' Set the data range for the chart dynamically (Modify range as per your data location)
    chrt.Chart.SetSourceData Source:=ws.Range("A1:D" & lastRow)
    
    On Error GoTo 0
End Sub

3. Om de macro uit te voeren, klik op de knop Uitvoeren . Je grafiek wordt nu direct bijgewerkt om alle huidige gegevens tot de laatste gevulde rij weer te geven.

Voor verbeterde automatisering kun je deze macro instellen om automatisch te activeren wanneer nieuwe gegevens worden ingevoerd.

Om dit toe te passen, klik je met de rechtermuisknop op je werkbladtab, selecteer Je Code Weergeven en plak bovenstaande code in de werkbladmodule. De macro wordt nu uitgevoerd wanneer je wijzigingen aanbrengt in het blad, waardoor de grafiek altijd up-to-date blijft.

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Call AutoUpdateChartData
End Sub

Tips en opmerkingen:

  • Je gegevensbereik (bijvoorbeeld "A1:D" & laatsteRij) moet worden aangepast om overeen te komen met de werkelijke locatie en structuur van je dataset. Voor niet-aaneengesloten bereiken kun je overwegen om de bereikstring rechtstreeks in de code aan te passen.
  • Als er meerdere grafieken zijn, moet je mogelijk ChartObjects(1) aanpassen om naar de juiste grafiek te verwijzen, of doorloop alle ChartObjects op het werkblad indien nodig.
  • Deze VBA-oplossing biedt maximale flexibiliteit voor dynamische en complexe datasets, maar vereist het inschakelen van macro's en het opslaan van het bestand als een macro-ondersteund werkboek (.xlsm).
  • Als de grafiek niet zoals verwacht wordt bijgewerkt, controleer dan of het brongegevensbereik in de macro overeenkomt met je daadwerkelijke datablok, en zorg ervoor dat macro's zijn ingeschakeld in je Excel-omgeving.

Gerelateerde artikelen:

Hoe een horizontale gemiddelde lijn toevoegen aan een grafiek in Excel?

Hoe combinatiegrafieken maken en een secundaire as toevoegen in Excel?

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen