Como criar um gráfico a partir de várias planilhas no Excel?
Em muitos cenários práticos, é comum que os dados fiquem distribuídos em várias planilhas dentro de uma mesma pasta de trabalho do Excel, como relatórios mensais ou anuais, estatísticas de departamentos ou resumos comparativos mantidos em abas separadas. Criar um gráfico que resuma ou visualize os dados dessas várias planilhas pode fornecer insights importantes rapidamente, especialmente quando as estruturas de dados entre as planilhas são consistentes.
Por exemplo, imagine que você tenha quatro tabelas com o mesmo formato em quatro planilhas diferentes, como ilustrado na captura de tela abaixo. Você pode precisar gerar um gráfico reunindo uma série de cada planilha (para análise de tendência ou comparação), ou selecionar pontos-chave de dados em cada planilha (para comparações rápidas). Este artigo irá guiá-lo por diversas soluções práticas, explicando onde cada abordagem é mais indicada, com instruções detalhadas passo a passo, dicas complementares e orientações para resolução de problemas.
- Criar gráfico extraindo várias séries de dados de múltiplas planilhas
- Criar gráfico extraindo vários pontos de dados de múltiplas planilhas
- Código VBA para combinar dados de múltiplas planilhas e gerar um gráfico
Criar gráfico extraindo várias séries de dados de múltiplas planilhas
Quando o objetivo é comparar séries entre várias planilhas com dados estruturados da mesma forma—como vendas por região em quatro meses diferentes, localizados em abas separadas—criar um histograma consolidado com múltiplas séries de dados proporciona uma comparação visual eficiente.
Esse método exige seleção manual, mas é simples e não requer fórmulas complexas nem macros. Ele é mais recomendado quando as planilhas possuem layout idêntico e você precisa montar um gráfico diretamente dos intervalos de origem.
Siga estes passos para configurar seu gráfico:
1. Clique em Inserir > Inserir Gráfico de Colunas (ou Coluna) > Histograma. Isso abrirá um gráfico em branco na planilha.
2. Clique com o botão direito no gráfico em branco recém-inserido e selecione Selecionar Dados no menu de contexto.
3. Na janela Fonte de Dados, clique no botão Adicionar para começar a inserir uma nova série de dados.
4. Na caixa Editar Série, insira o nome da série e especifique os valores da série navegando até a planilha relevante e selecionando o intervalo de dados necessário. Certifique-se de que as referências estejam corretas, pois erros podem fazer o gráfico mostrar dados incorretos ou erros como #REF. Clique em OK para confirmar.
Dica: Para referenciar dados de outra planilha na caixa de valores da série, alterne para a aba desejada e selecione o intervalo. O Excel incluirá automaticamente o nome da planilha na referência.
5. Repita os passos3 e4 para cada planilha que você quiser incluir no gráfico. Após adicionar todas as séries, você as verá listadas em Intervalo de nomes da série na janela.
Observação: Sempre selecione o mesmo intervalo de células em cada planilha; inconsistências podem distorcer o gráfico ou causar problemas de alinhamento.
6. Para ajustar o gráfico, clique em Editar em Rótulos do Eixo Horizontal (Categoria) na janela Fonte de Dados. Na caixa de diálogo Rótulos do Eixo, selecione os rótulos relevantes para alinhar corretamente com seus dados. Clique em OK ao finalizar.
7. Feche a janela Fonte de Dados clicando em OK. Seu gráfico agora reúne séries de dados de várias planilhas.
8. (Opcional) Para melhorar a clareza visual, selecione o gráfico e vá até Design > Adicionar Elemento do Gráfico > Legenda, e escolha uma opção (por exemplo, Legenda > Inferior) para exibir legendas que identificam cada série.
Essa abordagem é ideal para conjuntos de dados estáticos. No entanto, se o layout das suas planilhas variar, ou o intervalo de dados for diferente entre elas, será necessário padronizar esses dados primeiro. Caso seus dados sejam atualizados com frequência ou exigem consolidação automática, confira as outras soluções abaixo para obter maior eficiência.
Veja o histograma produzido, que compara visualmente séries de dados vindas de quatro planilhas diferentes:
Criar gráfico extraindo vários pontos de dados de múltiplas planilhas
Nos casos em que se deseja montar um gráfico selecionando pontos de dados individuais de várias planilhas, ao invés de séries completas, o ideal é primeiro reunir as células desejadas em uma planilha-resumo e então criar o gráfico a partir dela. Isso é comum quando você quer comparar um único indicador, como o valor 'Total', entre diversas planilhas departamentais.
O recurso Auto-incrementar referências de planilha do Kutools para Excel é uma forma eficiente de extrair valores específicos de várias planilhas para uma única folha-resumo, especialmente útil quando os dados de origem podem sofrer alterações ao longo do tempo.
Veja como reunir pontos de dados e criar o gráfico:
1. Na barra de abas das planilhas, clique no botão Nova para criar uma nova planilha de consolidação. ou
para criar uma nova planilha para a consolidação.
2. Na nova planilha, selecione a célula em que deseja extrair dados das outras planilhas. Em seguida, vá para Kutools > Mais (no grupo Fórmula ) > Auto-incrementar referências de planilha.
3. Na caixa de diálogo Preencher referências de planilha, faça o seguinte:
- Selecione Preencher por Coluna, depois por Linha no menu Ordem de Preenchimento. Isso organiza os valores retornados em uma lista vertical.
- Marque as planilhas que contêm as células que se deseja referenciar, garantindo que apenas os intervalos relevantes sejam selecionados.
- Clique em Preencher Intervalo para puxar os valores. Em seguida, Fechar ao concluir.
Dica: Você pode repetir esta etapa caso deseje reunir diferentes tipos de dados, organizando-os em outras colunas ou linhas da sua planilha-resumo, conforme a necessidade.
Após esses passos, você verá os dados selecionados de cada planilha organizados na nova folha.
4. Destaque os pontos de dados consolidados e prossiga para criar o gráfico normalmente: Inserir > Inserir Gráfico de Colunas (ou Coluna) > Histograma.
Agora, você terá um histograma que compara visualmente pontos de dados selecionados, cada um vindo de uma planilha diferente.
Dicas:
- Esse método é ideal para gráficos que precisam ser atualizados dinamicamente, já que os vínculos podem ser atualizados automaticamente assim que alguma fonte de dados for alterada (desde que se use referências diretas ou fórmulas).
- Em caso de erro #REF!, confira o nome das planilhas de origem, pois ao renomear ou excluir abas os vínculos serão quebrados.
Demonstração: criar gráfico a partir de múltiplas planilhas no Excel
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Código VBA para combinar dados de múltiplas planilhas e gerar um gráfico
Para quem procura uma solução mais automatizada e escalável—especialmente em casos com um grande número de planilhas, ou para atualizações recorrentes—uma macro VBA pode reunir dados de várias planilhas e criar um gráfico instantaneamente. O VBA permite personalizar o processo de consolidação dos dados, sendo recomendado para usuários avançados ou para quem atualiza relatórios com frequência.
Vantagens: Automação, alta flexibilidade para necessidades personalizadas e eficiência ao lidar com grande quantidade de planilhas.
Possíveis desvantagens: Requer permissão para executar macros e alguns usuários podem não estar familiarizados com a sintaxe do VBA ou com a resolução de problemas nesse contexto.
Você pode utilizar o exemplo a seguir para combinar uma célula específica (por exemplo, B2) de todas as planilhas em uma nova planilha-resumo e, em seguida, criar um histograma a partir dos dados consolidados:
1. Clique em Ferramentas de Desenvolvedor > Visual Basic para abrir a janela Microsoft Visual Basic for Applications. Clique em Inserir > Módulo, depois cole o código abaixo no módulo:
Sub CombineDataAndChart()
Dim ws As Worksheet
Dim summarySheet As Worksheet
Dim lastRow As Long
Dim destRow As Long
Dim wsCount As Integer
Dim i As Integer
Dim rng As Range
On Error Resume Next
' Create summary sheet or clear previous one
Application.DisplayAlerts = False
For Each ws In Worksheets
If ws.Name = "SummaryChartData" Then
ws.Delete
Exit For
End If
Next
Application.DisplayAlerts = True
Set summarySheet = Worksheets.Add
summarySheet.Name = "SummaryChartData"
destRow = 1
' Set header
summarySheet.Cells(destRow, 1).Value = "Sheet"
summarySheet.Cells(destRow, 2).Value = "Value"
destRow = destRow + 1
' Collect data from all sheets (change range as needed)
For Each ws In Worksheets
If ws.Name <> "SummaryChartData" Then
summarySheet.Cells(destRow, 1).Value = ws.Name
summarySheet.Cells(destRow, 2).Value = ws.Range("B2").Value ' Modify "B2" as needed
destRow = destRow + 1
End If
Next
' Create chart
Dim chartObj As ChartObject
Set chartObj = summarySheet.ChartObjects.Add(Left:=250, Width:=350, Top:=20, Height:=250)
chartObj.Chart.ChartType = xlColumnClustered
chartObj.Chart.SetSourceData Source:=summarySheet.Range("A1:B" & destRow - 1)
chartObj.Chart.HasTitle = True
chartObj.Chart.ChartTitle.Text = "Combined Data from All Sheets"
xTitleId = "KutoolsforExcel"
End Sub
2. Clique no botão Executar no editor VBA para rodar o código. A macro irá criar automaticamente uma planilha-resumo ("SummaryChartData"), coletar dados (neste exemplo, o valor da célula B2) de todas as planilhas exceto a de resumo, e montar um gráfico com os dados reunidos.
Nota:
- Se quiser extrair outra célula de cada planilha, ajuste o comando
ws.Range("B2")
conforme necessário. - Para incluir mais colunas ou intervalos flexíveis, expanda a lógica do código ou faça um loop nos índices das colunas.
- Se aconteceu algum conflito de nomes de planilhas, a macro irá sobrescrever ou recriar a planilha-resumo conforme a necessidade.
- Antes de rodar macros, verifique se sua configuração do Excel permite a execução de macros.
Se acontecerem erros, confira os nomes das planilhas, as referências de células especificadas e se alguma planilha está protegida ou oculta.
Artigos relacionados:
Espelhar/vincular células entre várias planilhas no Excel
Definir intervalo nomeado em várias planilhas no Excel
Copiar dados de/para múltiplas planilhas no Excel?
Usar formatação condicional entre planilhas/pastas de trabalho
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins