Ir para o conteúdo principal

Como atualizar automaticamente um gráfico após inserir novos dados no Excel?

Suponha que você tenha criado um gráfico para rastrear as vendas diárias com base em uma série de dados em sua pasta de trabalho. Mas você precisa alterar ou editar o número dos dados todos os dias, neste caso, você deve atualizar o gráfico manualmente para que inclua os novos dados. Há algum truque rápido para ajudá-lo a atualizar automaticamente um gráfico ao adicionar novos dados a um intervalo de gráfico existente no Excel?

Atualizar automaticamente um gráfico após inserir novos dados com a criação de uma tabela

Atualizar automaticamente um gráfico após inserir novos dados com fórmula dinâmica


seta azul bolha direita Atualizar automaticamente um gráfico após inserir novos dados com a criação de uma tabela

Se você tem o seguinte intervalo de dados e gráfico de colunas, agora deseja que o gráfico seja atualizado automaticamente ao inserir novas informações. No Excel 2007, 2010 ou 2013, você pode criar uma tabela para expandir o intervalo de dados e o gráfico será atualizado automaticamente. Faça o seguinte:

doc-update-chart1

1. Selecione o intervalo de dados e clique em mesa para inserção guia, veja a captura de tela:

doc-update-chart2

2. No Criar a tabela caixa de diálogo, se os seus dados tiverem cabeçalhos, verifique Minha tabela tem cabeçalhos opção e, em seguida, clique em OK. Veja a imagem:

doc-update-chart3

3. E o intervalo de dados é formatado como uma tabela, consulte a captura de tela:

doc-update-chart4

4. Agora, quando você adicionar valores para junho, o gráfico será atualizado automaticamente. Veja a imagem:

doc-update-chart5

Observações:

1. Seus novos dados de entrada devem ser adjacentes aos dados acima, isso significa que não há linhas ou colunas em branco entre os novos dados e os dados existentes.

2. Na tabela, você pode inserir dados entre os valores existentes.


seta azul bolha direita Atualizar automaticamente um gráfico após inserir novos dados com fórmula dinâmica

Mas às vezes, você não deseja alterar o intervalo para tabela, e o método acima não está disponível no Excel 2003 ou em uma versão anterior. Aqui, posso apresentar a você um método de fórmula dinâmica complexo. Pegue os seguintes dados e gráfico, por exemplo:

doc-update-chart6

1. Primeiro, você precisa criar um nome definido e uma fórmula dinâmica para cada coluna. Clique Fórmulas > Definir o Nome.

2. No Novo nome caixa de diálogo, digite Data no Nome e escolha o nome da planilha atual Objetivo lista suspensa e digite = OFFSET ($ A $ 2,0,0, COUNTA ($ A: $ A) -1) fórmula para o Refere-se a caixa, veja a captura de tela:

doc-update-chart7

3. Clique OKe, em seguida, repetir as duas etapas acima, você pode criar um intervalo dinâmico para cada série usando os seguintes nomes e fórmulas de intervalo:

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

Note: Nas fórmulas acima, o DESVIO função refere-se ao primeiro ponto de dados, e o COUNTA refere-se a toda a coluna de dados.

4. Depois de definir os nomes e fórmulas para os dados de cada coluna, clique com o botão direito em qualquer coluna do gráfico e escolha Selecione Dados, veja a captura de tela:

doc-update-chart8

5. No Selecione a fonte de dados caixa de diálogo, de Entradas de legenda (série) seção, clique em Ruby e, em seguida, clique no Editar botão, no popped out Editar Série diálogo, entrar = Folha3! Ruby para Valores da série seção, veja as capturas de tela:

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

6. E, em seguida, clique em OK para retornar ao Selecione a fonte de dados caixa de diálogo, repita a etapa 5 para atualizar as séries restantes para refletir seus intervalos dinâmicos:

  • James: Valores da série: = Folha3! James;
  • Freda: Valores da série: = Folha3! Freda

7. Depois de definir os dados restantes, agora você precisa clicar Editar botão abaixo Rótulos de eixo horizontal (categoria) para definir esta opção, consulte as capturas de tela:

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

8. Então clique OK > OK para fechar o Selecione a fonte de dados caixa de diálogo, após concluir essas etapas, você descobrirá que o gráfico é atualizado automaticamente quando você adiciona novos dados à planilha.

doc-update-chart13

Observações:

  • 1. Você deve inserir novos dados de maneira contígua; se você pular linhas, este método não funcionará conforme o esperado.
  • 2. Se você inserir novos dados de coluna, este método não terá efeito.

Gorjeta.Se você deseja exportar rapidamente o conteúdo do intervalo de uma planilha para um gráfico, tente usar o Kutools para Excel Faixa de exportação como gráfico como mostrado na imagem a seguir. É função completa sem limitação em [módulo 745} dias, faça o download e tenha um teste gratuito agora.

Exportar gráficos (imagens / gráficos / formas / todos os tipos) da pasta de trabalho para uma pasta como Gif / Tif / PNG / JPEG

Se houver vários tipos de gráficos em uma pasta de trabalho e você quiser apenas exportar todos os gráficos da planilha para uma pasta como gif de outro tipo de imagem, você pode usar o utilitário Export Graphics do Kutools for Excel, que só precisa de 3 etapas para lidar com isso trabalho . Clique para um teste gratuito completo de 30 dias!
doc exportar gráficos
 
Kutools para Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias.

Artigos relacionados:

Como adicionar uma linha média horizontal ao gráfico no Excel?

Como criar gráficos de combinação e adicionar eixo secundário para ele no Excel?

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
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