Salt la conținutul principal

Cum se actualizează automat o diagramă după introducerea datelor noi în Excel?

Presupunând că ați creat un grafic pentru a urmări vânzările zilnice pe baza unei game de date din registrul dvs. de lucru. Dar trebuie să modificați sau să editați numărul de date în fiecare zi, în acest caz, trebuie să actualizați graficul manual, astfel încât să includă noile date. Există trucuri rapide care să vă ajute să actualizați automat o diagramă atunci când adăugați date noi într-un interval de diagrame existent în Excel?

Actualizați automat o diagramă după introducerea datelor noi cu crearea unui tabel

Actualizați automat o diagramă după introducerea datelor noi cu formula dinamică


săgeată albastru dreapta balon Actualizați automat o diagramă după introducerea datelor noi cu crearea unui tabel

Dacă aveți următoarea gamă de date și diagrame coloane, acum doriți ca diagrama să fie actualizată automat atunci când introduceți informații noi. În Excel 2007, 2010 sau 2013, puteți crea un tabel pentru a extinde intervalul de date, iar graficul se va actualiza automat. Vă rugăm să faceți acest lucru:

doc-update-chart1

1. Selectați intervalul de date și faceți clic Tabel în Insera fila, vezi captura de ecran:

doc-update-chart2

2. În Creați tabel casetă de dialog, dacă datele dvs. au anteturi, vă rugăm să verificați Masa mea are antete opțiune, apoi faceți clic pe OK. Vedeți captura de ecran:

doc-update-chart3

3. Și intervalul de date este formatat ca un tabel, consultați captura de ecran:

doc-update-chart4

4. Acum, când adăugați valori pentru iunie, iar graficul va fi actualizat automat. Vedeți captura de ecran:

doc-update-chart5

note:

1. Noile date introduse trebuie să fie adiacente cu datele de mai sus, înseamnă că nu există rânduri sau coloane goale între noile date și datele existente.

2. În tabel, puteți introduce date între valorile existente.


săgeată albastru dreapta balon Actualizați automat o diagramă după introducerea datelor noi cu formula dinamică

Dar, uneori, nu doriți să schimbați intervalul în tabel, iar metoda de mai sus nu este disponibilă în Excel 2003 sau versiunea anterioară. Aici vă pot prezenta o metodă complexă de formulă dinamică. Luați următoarele date și diagramă, de exemplu:

doc-update-chart6

1. Mai întâi, trebuie să creați un nume definit și o formulă dinamică pentru fiecare coloană. Clic Formule > Definiți numele.

2. În Nume nou casetă de dialog, introduceți Data în Nume si Prenume și alegeți numele curent al foii de lucru din domeniu lista derulantă, apoi introduceți = OFFSET ($ A $ 2,0,0, COUNTA ($ A: $ A) -1) formula în Se refera la casetă, vezi captura de ecran:

doc-update-chart7

3. Clic OK, și apoi repetați cei doi pași de mai sus, puteți crea un interval dinamic pentru fiecare serie folosind următoarele nume de intervale și formule:

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

notițe: În formulele de mai sus, OFFSET funcția se referă la primul punct de date și la COUNTA se referă la întreaga coloană de date.

4. După ce ați definit numele și formulele pentru fiecare coloană, faceți clic dreapta pe orice coloană din diagramă și alegeți Selectați Date, vezi captura de ecran:

doc-update-chart8

5. În Selectați Sursa de date casetă de dialog, din Intrări de legendă (serie) secțiune, faceți clic pe Rubin apoi faceți clic pe Editati , în fereastra pop-out Editați seria dialog, introduceți = Sheet3! Ruby în Valorile seriei secțiunea, vedeți capturi de ecran:

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

6. Apoi faceți clic pe OK pentru a reveni la Selectați Sursa de date , repetați pasul 5 pentru a actualiza seria rămasă pentru a reflecta intervalele lor dinamice:

  • James: Valorile seriei: = Sheet3! James;
  • Freda: Valorile seriei: = Sheet3! Freda

7. După setarea datelor din stânga, acum trebuie să faceți clic Editati butonul sub Etichete cu axă orizontală (categorie) pentru a seta această opțiune, consultați capturi de ecran:

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

8. Apoi apasa OK > OK pentru a închide Selectați Sursa de date , după finalizarea acestor pași, veți găsi că graficul se actualizează automat atunci când adăugați date noi în foaia de lucru.

doc-update-chart13

note:

  • 1. Trebuie să introduceți date noi într-o manieră contiguă, dacă omiteți rândurile, această metodă nu va funcționa așa cum vă așteptați.
  • 2. Dacă introduceți date de coloană noi, această metodă nu va intra în vigoare.

Bacsis.Dacă doriți să exportați rapid conținutul gamei de pe foaie într-o grafică, încercați să utilizați Kutools pentru Excel Exportați gama ca grafică așa cum se arată în următoarea captură de ecran. Funcționează complet fără limitare în [modul 745} zile, vă rugăm să descărcați și să aveți o încercare gratuită acum.

Exportați grafică (imagini / diagrame / forme / toate tipurile) din registrul de lucru într-un folder ca Gif / Tif / PNG / JPEG

Dacă există mai multe tipuri de grafică într-un registru de lucru și doriți doar să exportați toate graficele dintr-o foaie de lucru într-un folder ca gif al altui tip de imagine, puteți utiliza Kutools pentru Excel </strong> Export Grafic utilitate, care are nevoie doar de 3 pași pentru a gestiona acest lucru loc de munca . Faceți clic pentru o versiune de încercare gratuită de 30 de zile!
doc export grafică
 
Kutools pentru Excel: cu peste 300 de programe de completare la îndemână Excel, gratuit pentru a încerca fără limitări în 30 de zile.

Legate de articole:

Cum se adaugă o linie medie orizontală pentru a grafica în Excel?

Cum se creează diagrame combinate și se adaugă axa secundară pentru aceasta în Excel?

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
Comments (21)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Good afternoon, I have a table for calculating points, on another sheet. is needed on another sheet so that there is an automatic sorting of commands by place
This comment was minimized by the moderator on the site
What if the months were in the columns and you had data series in the rows, how would you do the formula then?
This comment was minimized by the moderator on the site
Doesnt work or not applicable. My chart already refers to the correct data automatically... data is directed to table columns. The problem is the GRAPH wont update.
This comment was minimized by the moderator on the site
HI,
This trick doesnt work if you want to add new columns. This trick is for fixed columns. What if there is a data yearwise in columns and every year a new year column is added so how will it get added to the chart ??

Any idea you can suggest ??

Cheers,

Mufaddal
This comment was minimized by the moderator on the site
when I type in cell any no. like - 210 it reflect as = 2.10 , no formula is taking place why? any no. shows devide by 100 as I mentioned , decimal comes automatically how to resolve this ?
This comment was minimized by the moderator on the site
It works well! Thank you! One question: what if my drop down list is not on the same sheet with the "table" where i have datas? how can I modify the function?
This comment was minimized by the moderator on the site
Thanks for the message. But I do not get your question clearly, why don't you upload a screenshot of your problem for me to understand easily? More description, easier to understand. Thank u.
This comment was minimized by the moderator on the site
did you manage to solve this issue? having same issue at the moment
This comment was minimized by the moderator on the site
Airtel mobile Bill Payment
This comment was minimized by the moderator on the site
A chart's ranges can depend on names or not. If a chart range depends on, say A1:E5, and you insert a row at row 3, and a column at column C, the chart will automatically depend on A1:F6. Similarly, if you have a name defined as A1:E5, whether you use it as a chart's range or not, and you insert a column and row at C3, the name's definition will expand to A1:F6. But in either case, if you insert a column and A or E (the endpoints), or a row at 1 or 5, the behavior isn't so well defined: maybe the chart range or name's definition will expand; maybe it won't. To answer Melissa, you'd have to insert rows or columns before or to the left of the chart range. I think it's better to use names, because names can be defined using formulas that involve OFFSET, COUNT, INDEX, MATCH, whatever else. So the better answer to Melissa is to define a name for one cell, namely the last of the eight columns or rows, then define the name in term of an OFFSET from that cell: OFFSET(cell,-8,-8,8,8) to go back and up eight cells and use an 8x8 range.
This comment was minimized by the moderator on the site
Great reminder as I don't do these kind of chart functions that often. As an improvement you could mention how to edit defined names in the name manager but I'm not sure if the editing actually enables the function of the adding rows to work completely
This comment was minimized by the moderator on the site
You can define chart ranges with names or not -- in either case if you physically insert rows or columns in the middle of a range, it automatically expands. I think it's best to use names for charts and lots of other things, because you can define names as formulas, not just straight ranges. You must use OFFSET (which resizes too), because that returns a range, but its parameters, which are numbers, can be specified with formulas that use INDEX, MATCH, COUNT, SUM, VLOOKUP, any crazy formula you want. Melissa, that's the best way to handle your situation: give a name to one bookmark cell, then define another name to be offset from that -8 rows or columns, and resize it 8 rows or columns.
This comment was minimized by the moderator on the site
Hi there, thank you so much for this tutorial. I am just wondering, how to apply this method to the data that updated in the column not in the row? is there any additional changes that I need to do besides offset formula? thank you.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations