Note: The other languages of the website are Google-translated. Back to English

Hur uppdaterar jag automatiskt ett diagram efter att du har angett nya data i Excel?

Anta att du har skapat ett diagram för att spåra den dagliga försäljningen baserat på ett antal data i din arbetsbok. Men du måste ändra eller redigera antalet data varje dag, i det här fallet måste du uppdatera diagrammet manuellt så att det innehåller de nya uppgifterna. Finns det några snabba tricks som hjälper dig att automatiskt uppdatera ett diagram när du lägger till nya data i ett befintligt diagramområde i Excel?

Uppdatera automatiskt ett diagram efter att du har angett nya data med att skapa en tabell

Uppdatera automatiskt ett diagram efter att du har angett nya data med dynamisk formel


pil blå höger bubbla Uppdatera automatiskt ett diagram efter att du har angett nya data med att skapa en tabell

Om du har följande data- och kolumndiagram, vill du nu att kartan uppdateras automatiskt när du anger ny information. I Excel 2007, 2010 eller 2013 kan du skapa en tabell för att utöka dataområdet och diagrammet uppdateras automatiskt. Gör så här:

doc-update-chart1

1. Välj dataintervall och klicka Bord under Insert flik, se skärmdump:

doc-update-chart2

2. I Skapa bord dialogrutan, om dina data har rubriker, kontrollera Mitt bord har rubriker alternativet, klicka sedan på OK. Se skärmdump:

doc-update-chart3

3. Och dataområdet är formaterat som en tabell, se skärmdump:

doc-update-chart4

4. När du nu lägger till värden för juni uppdateras diagrammet automatiskt. Se skärmdump:

doc-update-chart5

Anmärkningar:

1. Dina nya inmatningsdata måste ligga i anslutning till ovanstående data, det betyder att det inte finns några tomma rader eller kolumner mellan de nya uppgifterna och befintliga data.

2. I tabellen kan du infoga data mellan de befintliga värdena.


pil blå höger bubbla Uppdatera automatiskt ett diagram efter att du har angett nya data med dynamisk formel

Men ibland vill du inte ändra intervallet till tabell, och ovanstående metod är inte tillgänglig i Excel 2003 eller tidigare version. Här kan jag presentera en komplex metod för dynamisk formel. Ta till exempel följande data och diagram:

doc-update-chart6

1. Först måste du skapa ett definierat namn och en dynamisk formel för varje kolumn. Klick Formler > Definiera namn.

2. I Nytt namn dialogrutan, skriv in Datum i Namn och välj nuvarande kalkylbladets namn från Omfattning rullgardinsmenyn och ange sedan = OFFSET ($ A $ 2,0,0, COUNTA ($ A: $ A) -1) formel i Refererar till ruta, se skärmdump:

doc-update-chart7

3. Klicka OK, och upprepa sedan ovanstående två steg, du kan skapa ett dynamiskt omfång för varje serie med följande intervallnamn och formler:

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

Anmärkningar: I ovanstående formler är OFFSET funktionen avser den första datapunkten och ANTALV refererar till hela datakolumnen.

4. Efter att ha definierat namnen och formlerna för varje kolumndata högerklickar du på valfri kolumn i diagrammet och väljer Välj data, se skärmdump:

doc-update-chart8

5. I Välj datakälla dialogruta, från Legend Entries (Series) avsnittet, klicka Rubin och klicka sedan på Redigera knappen, i poppade ut Redigera serie dialogrutan, ange = Ark3! Ruby under Serievärden avsnitt, se skärmdumpar:

doc-update-chart9
-1
doc-update-chart10

6. Och klicka sedan på OK att återvända till Välj datakälla upprepa steg 5 för att uppdatera de återstående serierna så att de återspeglar deras dynamiska intervall:

  • James: Serievärden: = Sheet3! James;
  • Freda: Serievärden: = Sheet3! Freda

7. Efter att du har ställt in vänster data måste du nu klicka Redigera knapp under Horisontella (kategori) axelmärken för att ställa in detta alternativ, se skärmdumpar:

doc-update-chart11
-1
doc-update-chart12

8. Klicka sedan OK > OK att stänga Välj datakälla efter att du har avslutat dessa steg kommer du att upptäcka att diagrammet uppdateras automatiskt när du lägger till nya data i kalkylbladet.

doc-update-chart13

Anmärkningar:

  • 1. Du måste ange nya data på ett sammanhängande sätt. Om du hoppar över rader fungerar den här metoden inte som förväntat.
  • 2. Om du anger nya kolumndata träder inte denna metod i kraft.

Tips.Om du snabbt vill exportera intervallinnehåll från ark till grafik, försök att använda Kutools för Excel Exportera intervall som grafiskt som visas i följande skärmdump. Det är full funktion utan begränsning på [modul 745} dagar, vänligen ladda ner och få en gratis provperiod nu.

Exportera grafik (bilder / diagram / former / alla typer) från arbetsboken till en mapp som Gif / Tif / PNG / JPEG

Om det finns flera typer av grafik i en arbetsbok, och du bara vill exportera alla diagram över kalkylbladet till en mapp som gif för annan typ av bild, kan du använda Kutools för Excels Export Graphics-nytta, som bara behöver 3 steg för att hantera detta jobb . Klicka för fullfjädrad 30 dagars gratis provperiod!
doc export grafik
 
Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsningar i 30 dagar.

Relaterade artiklar:

Hur lägger jag till en horisontell genomsnittlig linje i diagrammet i Excel?

Hur skapar jag kombinationsdiagram och lägger till sekundär axel för det i Excel?


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (20)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för detta. Du har påskyndat min månatliga rapportering och generering av alla dessa "absolut nödvändiga" KPI:er
Denna kommentar minimerades av moderatoren på webbplatsen
vad sägs om att lägga till ytterligare data i tabellen så att den uppdaterar diagrammen? Jag har det väldigt svårt med det här. Diagrammen innehåller inte hela kolumndataintervallen utan återgår till specifika cellplatser så att ny data inte visas automatiskt.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! Det här är bra. Men jag har svårt att anpassa dessa steg för min situation - jag har datum som går horisontellt (vänd tabell), så varje vecka skulle jag lägga till siffror till höger kontra längst ned. Jag försökte justera formeln så att istället för COUNTA($A:$A) eller COUNTA($B:$B) som angav kolumnen, har jag COUNTA($1:$1) eller COUNTRA($2:$2) men det gjorde' t fungera. Några råd?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej alla, Hur man uppdaterar rådata med 28 flikar i mallen som också innehåller 28 flikar genom att använda genvägsmetoder. Tipsa gärna om detta.
Denna kommentar minimerades av moderatoren på webbplatsen
Tabellmetoden låter dig lägga till både kategorier och serier dynamiskt. Finns det något sätt att göra det med formelmetoden utan att behöva definiera ett namn för varje serie?
Denna kommentar minimerades av moderatoren på webbplatsen
Du bör förmodligen lägga till inställningsbiten för att uppdatera grafer. Genom att gå under fil, alternativ, formler, automatisk uppdateringsdata. Tack, Jenn
Denna kommentar minimerades av moderatoren på webbplatsen
Det här är bra! Men jag behöver min graf för att visa de senaste 8 kvartalen av data, inte bara fortsätta att lägga till fler kvartal. Finns det något sätt att göra det?
Denna kommentar minimerades av moderatoren på webbplatsen
salaam, problemet kvarstår. Jag har huvuddata i ett blad och länkade data (för diagrammet) i ett annat blad. så när huvuddata ändras kan diagrammet inte uppdateras :(
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, tack så mycket för denna handledning. Jag undrar bara hur man tillämpar den här metoden på data som uppdateras i kolumnen inte i raden? finns det några ytterligare ändringar som jag behöver göra förutom offsetformeln? tack.
Denna kommentar minimerades av moderatoren på webbplatsen
Bra påminnelse eftersom jag inte gör den här typen av diagramfunktioner så ofta. Som en förbättring kan du nämna hur man redigerar definierade namn i namnhanteraren men jag är inte säker på om redigeringen faktiskt gör att funktionen för att lägga till rader fungerar helt
Denna kommentar minimerades av moderatoren på webbplatsen
Du kan definiera diagramintervall med namn eller inte - i båda fallen, om du fysiskt infogar rader eller kolumner i mitten av ett intervall, expanderar det automatiskt. Jag tycker att det är bäst att använda namn för diagram och massor av andra saker, eftersom man kan definiera namn som formler, inte bara raka intervall. Du måste använda OFFSET (som ändrar storlek också), eftersom det returnerar ett intervall, men dess parametrar, som är tal, kan specificeras med formler som använder INDEX, MATCH, COUNT, SUM, VLOOKUP, vilken galen formel du vill. Melissa, det är det bästa sättet att hantera din situation: ge ett namn till en bokmärkescell, definiera sedan ett annat namn som ska förskjutas från dessa -8 rader eller kolumner, och ändra storlek på den till 8 rader eller kolumner.
Denna kommentar minimerades av moderatoren på webbplatsen
Ett diagrams intervall kan bero på namn eller inte. Om ett diagramintervall beror på, säg A1:E5, och du infogar en rad på rad 3 och en kolumn i kolumn C, kommer diagrammet automatiskt att bero på A1:F6. På liknande sätt, om du har ett namn definierat som A1:E5, oavsett om du använder det som ett diagrams intervall eller inte, och du infogar en kolumn och rad vid C3, kommer namnets definition att expandera till A1:F6. Men i båda fallen, om du infogar en kolumn och A eller E (slutpunkterna), eller en rad vid 1 eller 5, är beteendet inte så väldefinierat: kanske diagramintervallet eller namnets definition utökas; kanske det inte gör det. För att svara Melissa måste du infoga rader eller kolumner före eller till vänster om diagramområdet. Jag tycker att det är bättre att använda namn, eftersom namn kan definieras med formler som involverar OFFSET, COUNT, INDEX, MATCH, vad som helst. Så det bättre svaret på Melissa är att definiera ett namn för en cell, nämligen den sista av de åtta kolumnerna eller raderna, och sedan definiera namnet som en OFFSET från den cellen: OFFSET(cell,-8,-8,8,8, 8) att gå tillbaka och uppåt åtta celler och använda ett 8xXNUMX-intervall.
Denna kommentar minimerades av moderatoren på webbplatsen
Airtel mobil fakturabetalning
Denna kommentar minimerades av moderatoren på webbplatsen
Det funkar bra! Tack! En fråga: vad händer om min rullgardinslista inte finns på samma ark som "tabellen" där jag har data? hur kan jag ändra funktionen?
Denna kommentar minimerades av moderatoren på webbplatsen
lyckades du lösa detta problem? har samma problem för tillfället
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för meddelandet. Men jag förstår inte din fråga klart, varför laddar du inte upp en skärmdump av ditt problem så att jag enkelt kan förstå det? Mer beskrivning, lättare att förstå. Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
när jag skriver i cell något nej. som - 210 det reflekteras som = 2.10, ingen formel äger rum varför? något nej. visar dela med 100 som jag nämnde, decimal kommer automatiskt hur löser man detta?
Denna kommentar minimerades av moderatoren på webbplatsen
Hl,
Det här tricket fungerar inte om du vill lägga till nya kolumner. Det här tricket är för fasta kolumner. Tänk om det finns en data årvis i kolumner och varje år en ny årskolumn läggs till så hur kommer den att läggas till i diagrammet ??

Någon idé du kan föreslå??

Skål,

mufaddal
Denna kommentar minimerades av moderatoren på webbplatsen
Fungerar inte eller inte tillämpligt. Mitt diagram hänvisar redan till korrekt data automatiskt... data dirigeras till tabellkolumner. Problemet är att GRAPH inte kommer att uppdateras.
Denna kommentar minimerades av moderatoren på webbplatsen
Tänk om månaderna stod i kolumnerna och du hade dataserier i raderna, hur skulle du göra formeln då?
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL