Como criar uma tabela dinâmica no Excel: etapas, campos e atualização
By Mirko Peters ·
Como criar uma tabela dinâmica no Excel: prepare os dados, use Inserir > Tabela Dinâmica, arraste os campos, adicione segmentações de dados e depois atualize e corrija problemas. Etapas para iniciantes.
Automatically translated with AI from the original post. Read the English original
Para criar uma tabela dinâmica no Excel, clique em qualquer célula dos seus dados, vá em Inserir > Tabela Dinâmica, escolha onde a tabela deve ficar (Nova Planilha ou Planilha Existente) e selecione OK. Depois, marque ou arraste campos no painel Campos da Tabela Dinâmica para montar o resumo. Este artigo é para usuários do Excel que têm uma longa lista de linhas, como vendas, chamados ou horas, e querem totais por cliente, região ou mês sem escrever nenhuma fórmula. Você vai preparar os dados, criar a tabela, alterar a forma como os números são calculados, filtrar com segmentações de dados, manter a tabela atualizada e corrigir os erros mais comuns.
Pontos-chave
- Para criar uma tabela dinâmica, selecione seus dados, vá em Inserir, depois em Tabela Dinâmica, escolha uma planilha nova ou existente e selecione OK.
- Os dados limpos vêm primeiro: uma linha de cabeçalho, um cabeçalho único e não vazio em cada coluna, sem células mescladas e sem subtotais na origem.
- Arraste os campos para Linhas, Colunas e Valores. Campos numéricos usam Soma por padrão, mas uma coluna que o Excel lê como texto usa Contagem por padrão.
- Uma tabela dinâmica nem sempre se atualiza sozinha. Clique com o botão direito nela e selecione Atualizar, ou pressione Alt+F5, depois que os dados de origem forem alterados.
- Formate a origem como uma Tabela do Excel para que as novas linhas sejam incluídas quando você atualizar a tabela dinâmica.
Uma tabela dinâmica não altera seus dados. Ela lê a origem e mostra um resumo dela. Por isso, você pode arrastar campos quantas vezes quiser sem arriscar as linhas originais.
Prepare seus dados de origem
A maioria dos problemas com tabelas dinâmicas começa aqui, antes do primeiro clique. O artigo da Microsoft sobre como criar uma Tabela Dinâmica para analisar dados da planilha pede dados limpos, em formato de tabela, com estas características:
- Uma linha de cabeçalho, e cada coluna tem um cabeçalho único e não vazio.
- Nada de linhas de cabeçalho duplicadas e nenhuma célula mesclada.
- Nenhum subtotal na origem. A visão geral de Tabelas Dinâmicas da Microsoft recomenda remover os subtotais existentes antes de criar a Tabela Dinâmica.
- Nenhuma linha ou coluna em branco dentro da lista.
- Um tipo de dado por coluna. Não misture números e texto.
O último ponto tem efeito real nos resultados. A Microsoft explica que campos de valor numéricos usam Soma por padrão, mas, se o Excel ler o campo como texto, o padrão passa a ser Contagem. Basta uma célula com "N/D" ou "n/d" em uma coluna de valores para causar isso. Se sua tabela dinâmica mostra contagens onde você esperava totais, examine primeiro a coluna de origem.
Em seguida, transforme a lista em uma Tabela do Excel: clique em uma célula dos dados e pressione Ctrl+T. A Microsoft recomenda uma tabela como origem, e a página de visão geral informa que as tabelas incluem novos dados quando você atualiza a Tabela Dinâmica. Um intervalo comum para na última linha em que foi criado. Um intervalo nomeado dinâmico também pode se expandir, conforme a mesma página, mas uma tabela é mais simples de configurar e mais fácil de entender para a próxima pessoa.
Se os dados precisarem ser reestruturados antes, por exemplo colunas por mês que deveriam ser linhas, a Microsoft indica o Power Query para desdinamizar as colunas antes de criar a tabela. Nossa página sobre Power Query trata dessa ferramenta.
Como criar uma tabela dinâmica no Excel passo a passo
Estes passos valem para o Excel no Windows, conforme descrito na página da Microsoft.
- Selecione as células que você quer usar ou clique em uma célula dentro da sua tabela ou lista. O Excel identifica o bloco de dados ao redor.
- Vá até Inserir e selecione Tabela Dinâmica.
- Na caixa de diálogo Criar Tabela Dinâmica, confira a tabela ou o intervalo exibido na caixa Tabela/Intervalo. Se estiver errado, corrija.
- Escolha onde colocar o relatório: Nova Planilha ou Planilha Existente. Uma nova planilha mantém a origem e o resumo separados, o que facilita a leitura e reduz o risco de quebrar algo.
- Selecione OK. O Excel abre o painel Lista de Campos da Tabela Dinâmica à direita. Até você adicionar campos, a área da tabela dinâmica na planilha fica vazia. Isso é normal.
A caixa de diálogo tem uma opção, Adicionar estes dados ao Modelo de Dados. Deixe-a desmarcada em uma primeira tabela dinâmica. Ela foi pensada para casos em que você combina várias tabelas ou trabalha com volumes de dados muito grandes. A seta no botão Tabela Dinâmica também oferece Obter de Fonte de Dados Externa, Obter do Modelo de Dados e Obter do Power BI. Se você chegar ao ponto em que precisa de relações entre tabelas, veja o Power Pivot.
Deixe o Excel sugerir um layout
Se você não sabe o que montar, Inserir > Tabelas Dinâmicas Recomendadas mostra alguns layouts prontos para os seus dados. A página da Microsoft sobre tabelas dinâmicas que consultei não detalha esse recurso, mas informa que as recomendações de tabela dinâmica fazem parte das experiências conectadas do Microsoft 365 e usam serviços de IA para analisar seus dados. Se a sua organização desativou as experiências conectadas, você não terá essas recomendações. O caminho manual descrito acima sempre funciona.
Monte o layout com o painel Lista de Campos da Tabela Dinâmica
O painel lista como campo cada cabeçalho de coluna da origem. Você pode marcar a caixa de seleção de um campo ou arrastá-lo para uma das áreas. Estes são os padrões da Microsoft ao marcar um campo:
- Campos não numéricos vão para Linhas.
- Campos de data e hora vão para Colunas como uma hierarquia.
- Campos numéricos vão para Valores.
Depois, você pode arrastar qualquer campo para outra área. Um exemplo rápido: com uma lista de vendas, marque Região (vai para Linhas) e Valor (vai para Valores), e você terá o total por região. Arraste Produto para Colunas e os mesmos totais serão divididos por produto.
Veja o que cada área faz:
- Linhas lista os itens na lateral esquerda, com uma linha para cada valor único.
- Colunas lista os itens no topo.
- Valores contém os números que serão somados, contados ou calculados pela média.
- Filtros coloca um campo acima da tabela para que você exiba um valor por vez. A página da Microsoft sobre filtragem de tabelas dinâmicas descreve isso como filtro de relatório.
A página de visão geral também menciona que você pode alterar a forma do relatório entre Compacta, Estrutura de tópicos e Tabular. Se o layout padrão espreme vários campos em uma só coluna, experimente o Tabular, que é mais fácil de ler quando você copia o resultado para outro lugar. Verifique como cada forma fica com os seus próprios dados.
Altere o cálculo
Para mudar a forma como um valor é calculado, clique na seta ao lado do campo na área Valores e escolha Configurações do Campo de Valor. Na guia Resumir Valores Por, você pode alternar entre Soma, Contagem, Média, Máximo, Mínimo e as demais opções listadas ali. O Excel atualiza o Nome Personalizado automaticamente, e você pode editá-lo. Um nome como "Soma de Valor" serve para você mesmo, mas, se compartilhar o relatório, renomeie para algo mais legível. A Microsoft recomenda renomear só depois de concluir a configuração, porque mudar o cálculo altera o nome novamente.
O botão Number Format na mesma caixa de diálogo define o formato de todo o campo, como moeda ou um número fixo de casas decimais. Faça isso uma vez aqui, em vez de formatar células manualmente, porque a formatação manual de células pode desaparecer quando o layout muda. Se quiser manter a sua formatação, abra Opções na guia Análise de Tabela Dinâmica e, em Layout & Formato, marque Preservar formatação de célula ao atualizar. A mesma guia tem Ajustar automaticamente largura das colunas ao atualizar, que talvez você queira desativar se as larguras das colunas ficarem mudando.
Mostrar valores como porcentagens
A guia Mostrar Valores Como em Configurações do Campo de Valor muda o significado do número. Ela pode exibir cada valor como uma parte de um total, por exemplo % do Total Geral. Para mostrar um valor e a sua porcentagem lado a lado, arraste o mesmo campo para Valores duas vezes e defina uma configuração própria para cada cópia. É um bom truque para um par "Receita" e "Participação na receita".
Filtrar com segmentações de dados e filtros de relatório
Depois que a tabela funciona, a próxima pergunta costuma ser como analisar apenas uma parte dela. Existem três ferramentas, e todas estão documentadas nas páginas da Microsoft.
As Segmentações de Dados são botões que permanecem visíveis ao lado da tabela. Clique em qualquer lugar da Tabela Dinâmica, vá em Inserir > Segmentação de Dados, marque os campos desejados na caixa de diálogo Inserir Segmentações de Dados e selecione OK. Você recebe uma segmentação para cada campo. Clique em um botão para filtrar, mantenha Ctrl pressionada e clique para selecionar mais de um item, e use Limpar Filtro para redefinir. A página da Microsoft sobre como usar segmentações de dados para filtrar dados traz um detalhe útil: uma segmentação pode controlar mais de uma Tabela Dinâmica, mas somente se elas compartilharem a mesma fonte de dados. Selecione a segmentação, vá até a guia Segmentação de Dados, escolha Conexões de Relatório e marque as Tabelas Dinâmicas.
Listas suspensas de filtro. A seta em um rótulo de linha ou coluna abre um menu com Filtros de Rótulo e Filtros de Valor. Em Filtros de Valor, você encontra 10 Primeiros, que pode mostrar os itens superiores ou inferiores por número, porcentagem ou soma. Na lista de itens, desmarque Selecionar Tudo e marque apenas o que você precisa, ou digite na caixa Pesquisar.
Filtragem pelo botão direito. Selecione itens na tabela, clique com o botão direito, escolha Filtrar e, em seguida, Manter Somente Itens Selecionados ou Ocultar Itens Selecionados. Limpar Filtro remove o filtro.
Os filtros de relatório (a área Filtros) têm um recurso extra interessante: Mostrar Páginas de Filtro de Relatório cria uma planilha para cada valor do campo de filtro. É uma forma rápida de gerar uma planilha separada por região.
Atualize uma tabela dinâmica quando os dados mudarem
Uma tabela dinâmica é um retrato da fonte no momento em que foi criada ou atualizada pela última vez. Se uma nova linha for adicionada à fonte, a tabela pode não mostrá-la imediatamente. A página da Microsoft sobre como atualizar os dados da Tabela Dinâmica lista estas opções:
- Atualizar uma tabela. Selecione a Tabela Dinâmica, vá em Análise de Tabela Dinâmica e selecione Atualizar no grupo Dados, ou pressione Alt+F5. Clicar com o botão direito na tabela e escolher Atualizar também funciona.
- Atualizar tudo. Abra a seta abaixo de Atualizar e selecione Atualizar Tudo. Isso atualiza todas as Tabelas Dinâmicas da pasta de trabalho.
- Atualizar ao abrir. Selecione a tabela, abra Opções na guia Análise de Tabela Dinâmica, vá até a guia Dados e marque Atualizar dados ao abrir o arquivo.
A página da Microsoft também descreve uma configuração de Atualização Automática, na qual as Tabelas Dinâmicas criadas a partir de dados da pasta de trabalho são atualizadas quando a fonte muda. Ela informa que, atualmente, esse recurso está limitado aos participantes do programa Microsoft 365 Insider, e que versões mais antigas do Excel não atualizam automaticamente, embora possam atualizar ao abrir. Portanto, não conte com isso a menos que tenha confirmado que sua versão o possui. Até lá, a atualização manual ou a atualização ao abrir é o caminho seguro.
E se as novas linhas ainda não aparecerem?
Provavelmente o intervalo de origem está pequeno demais. Se seus dados forem uma tabela do Excel, as novas linhas são incluídas automaticamente na atualização. Se for um intervalo comum, a tabela dinâmica continua apontando para as células antigas. Corrija como a Microsoft descreve no artigo sobre alterar os dados de origem de uma tabela dinâmica: selecione a tabela dinâmica, vá para a guia Análise, selecione Alterar Fonte de Dados duas vezes (o botão e depois o item de menu), selecione Selecionar uma tabela ou intervalo, digite o intervalo na caixa Tabela/Intervalo e selecione OK. A Microsoft acrescenta que, se os dados mudam muito, por exemplo ganhando ou perdendo colunas, uma nova tabela dinâmica costuma ser a escolha mais limpa.
Se a tabela dinâmica usar o Modelo de Dados da Pasta de Trabalho, você não pode alterar a fonte de dados dessa forma.
Excluir ou limpar uma tabela dinâmica
O artigo da Microsoft sobre exclusão de uma tabela dinâmica apresenta dois caminhos. No primeiro, selecione a tabela dinâmica inteira e pressione Delete. Se aparecer "Não é possível alterar esta parte do relatório de tabela dinâmica", pressione Ctrl+A para selecionar tudo e pressione Delete novamente. No segundo, clique em uma célula da tabela dinâmica, vá para Análise de Tabela Dinâmica > Selecionar > Tabela Dinâmica Inteira e exclua a partir daí. Se a tabela dinâmica estiver sozinha em uma planilha, você pode excluir a planilha inteira.
Tenha cuidado com esse último caminho quando a planilha também contiver seus dados de origem. A página da Microsoft não informa o que acontece com a origem, então confirme que seus dados estão em outra planilha antes de excluir qualquer coisa. Os segmentações de dados são objetos separados. Selecione uma segmentação e pressione Delete para removê-la.
Quando uma tabela dinâmica dá resultados errados
- Contagens em vez de somas. Há uma célula de texto na coluna de valores. Limpe os dados ou defina Resumir Valores Por como Soma e depois verifique se nenhuma célula ainda mostra números como texto.
- Um campo não aparece na lista. A coluna pode não ter cabeçalho, ou o intervalo não a inclui. Verifique a primeira linha da origem e a caixa Tabela/Intervalo em Alterar Fonte de Dados.
- Números antigos. Você não atualizou. Use Alt+F5.
- Datas se comportam como texto. Se uma coluna de datas estiver armazenada como texto, o Excel não consegue tratá-la como data. Converta para datas reais na origem e atualize.
- O layout parece bagunçado. Verifique a origem em busca de células mescladas ou de uma segunda linha de cabeçalho. Os requisitos de dados da Microsoft descartam as duas coisas.
Para trabalhos que você vai entregar a outras pessoas, dê à tabela dinâmica um nome de planilha claro, como "Vendas por Região", e uma breve nota acima dela indicando quais dados ela lê. Leva um minuto e poupa a próxima pessoa de ter que adivinhar.
Erros comuns
- Criar a tabela a partir de um intervalo com linhas em branco, de modo que apenas a parte acima do espaço seja incluída.
- Deixar linhas de subtotal na origem e depois contar em dobro no resumo.
- Digitar números sobre a tabela dinâmica. Ela é um relatório, então altere a origem e atualize.
- Renomear campos antes de o cálculo estar definitivo, o que faz o Excel redefinir o nome.
- Esquecer de atualizar antes de enviar o arquivo.
- Apontar uma segmentação de dados para tabelas que usam fontes de dados diferentes e depois se perguntar por que ela não consegue se conectar.
Tópicos relacionados para explorar
- Agrupar datas por mês ou trimestre. Um próximo passo comum para dados de vendas e de tempo.
- Segmentações de dados para várias tabelas. Conecte uma segmentação a um conjunto de tabelas dinâmicas para criar um painel simples.
- Gráficos dinâmicos. Um gráfico vinculado à tabela dinâmica, que muda quando a tabela muda.
- Power Query antes da tabela dinâmica. Desdinamize ou mescle dados primeiro com Power Query quando sua exportação tiver uma coluna por mês.
- Modelo de Dados e medidas. Combine várias tabelas com Power Pivot quando uma única lista não for suficiente.
Próximo passo
Pegue uma de suas próprias listas, pressione Ctrl+T para transformá-la em tabela e crie uma tabela dinâmica a partir dela com apenas um campo em Linhas e um em Valores. Quando isso funcionar, adicione uma segmentação de dados e atualize uma vez depois de alterar um número na origem. Esse é o ciclo completo de como criar uma tabela dinâmica no Excel: preparar, criar, filtrar e atualizar.