Ao clicar com o botão direito em um campo de data na Tabela Dinâmica esperando agrupar por mês, trimestre ou ano, a opção Agrupar aparece acinzentada e não pode ser clicada. Isso geralmente acontece porque o Excel não reconhece o campo como um tipo de data verdadeiro ou porque o campo contém células em branco ou valores de texto misturados com datas. Este artigo explica os três motivos mais comuns para a opção Agrupar estar desabilitada e fornece correções passo a passo para restaurar o agrupamento de datas na sua Tabela Dinâmica.
Principais conclusões: Como habilitar o agrupamento de datas desabilitado em Tabelas Dinâmicas
- Verifique se há valores não numéricos na fonte de dados: Células em branco, entradas de texto ou erros na coluna de data impedem o agrupamento. Limpe a coluna usando as ferramentas ÉDATA ou Texto para Colunas do Excel.
- Corrija o formato da data com Texto para Colunas: Use Dados > Texto para Colunas > Delimitado > Data (DMA) para converter datas formatadas como texto em números de série de data reais.
- Atualize a Tabela Dinâmica após alterações nos dados: Clique com o botão direito na Tabela Dinâmica e selecione Atualizar. Se o campo ainda aparecer como texto, remova e adicione novamente o campo de data à área de Linhas.
Por que a opção Agrupar Datas está desabilitada em Tabelas Dinâmicas
O mecanismo de agrupamento da Tabela Dinâmica do Excel exige que cada valor na coluna de data seja um número de série de data válido. Quando a opção Agrupar aparece acinzentada, uma destas condições é verdadeira:
- A coluna de data contém pelo menos uma célula em branco, string de texto ou valor de erro como #N/D ou #VALOR!.
- As datas estão armazenadas como texto (alinhadas à esquerda por padrão) em vez de números de série de data (alinhados à direita por padrão).
- A Tabela Dinâmica foi criada a partir de uma fonte de dados externa ou de um cubo OLAP que não suporta agrupamento.
O Excel usa o tipo de dados do campo para decidir se o agrupamento é permitido. Se alguma linha falhar na verificação de data, o Excel trata todo o campo como um campo de texto e desabilita o comando Agrupar. A correção sempre começa limpando os dados de origem e garantindo que todas as datas sejam valores de data verdadeiros.
Passos para corrigir a opção Agrupar desabilitada
Siga estes passos em ordem. Teste o agrupamento após cada etapa para evitar trabalho desnecessário.
Passo 1: Verifique os dados de origem quanto a células em branco e valores de texto
- Abra a planilha de origem
Localize o intervalo ou tabela que alimenta a Tabela Dinâmica. Se a Tabela Dinâmica usar um intervalo nomeado ou Tabela do Excel, clique dentro dela. - Selecione a coluna de data
Clique no cabeçalho da coluna para selecionar toda a coluna. Procure por células em branco, células com texto como “N/D” ou “TBD”, ou células com valores de erro. O Excel trata qualquer entrada que não seja data como texto. - Substitua ou remova entradas que não são datas
Exclua linhas em branco ou preencha-as com uma data real. Substitua entradas de texto por datas reais. Se a coluna tiver valores de erro, corrija a fórmula de origem ou remova a linha. - Atualize a Tabela Dinâmica
Clique com o botão direito na Tabela Dinâmica e escolha Atualizar. Se a opção Agrupar ainda estiver acinzentada, vá para o Passo 2.
Passo 2: Converta datas de texto em datas reais usando Texto para Colunas
- Adicione uma coluna auxiliar ao lado da coluna de data
Insira uma nova coluna à direita da coluna de data. Isso preserva seus dados originais. - Selecione a coluna de data
Clique no cabeçalho da coluna de data. Vá em Dados > Texto para Colunas. - Escolha Delimitado e clique em Avançar duas vezes
Na etapa 1 do assistente, selecione Delimitado. Na etapa 2, desmarque todas as caixas de seleção de delimitadores. Na etapa 3, selecione Data e escolha DMA no menu suspenso. Clique em Concluir. - Verifique o resultado
As datas agora devem estar alinhadas à direita. Se permanecerem alinhadas à esquerda, repita o assistente e tente MDA em vez de DMA. - Atualize a Tabela Dinâmica
Clique com o botão direito na Tabela Dinâmica e escolha Atualizar. Se a opção Agrupar ainda estiver acinzentada, vá para o Passo 3.
Passo 3: Remova e adicione novamente o campo de data na Tabela Dinâmica
- Desmarque o campo de data na Lista de Campos da Tabela Dinâmica
No painel Campos da Tabela Dinâmica, desmarque a caixa de seleção ao lado do campo de data. Isso o remove de todas as áreas da Tabela Dinâmica. - Atualize a Tabela Dinâmica
Clique com o botão direito na Tabela Dinâmica e escolha Atualizar. Isso limpa qualquer informação de tipo de dados em cache. - Adicione novamente o campo de data à área de Linhas
Arraste o campo de data da lista de campos para a área de Linhas. Clique com o botão direito em qualquer célula de data e verifique se a opção Agrupar agora está habilitada.
Passo 4: Use a função DATA para forçar a conversão
- Adicione uma coluna auxiliar chamada DataLimpa
Insira uma nova coluna ao lado da coluna de data original. - Insira a fórmula DATA
Na primeira célula da coluna auxiliar, insira=DATA(ANO(A2);MÊS(A2);DIA(A2))supondo que A2 contenha a primeira data. Copie a fórmula para baixo na coluna. - Substitua erros por datas reais
Se DATA retornar #VALOR!, a célula original contém texto que não pode ser interpretado. Corrija manualmente essas células ou substitua-as por uma data válida. - Atualize a fonte da Tabela Dinâmica
Altere a fonte da Tabela Dinâmica para incluir a nova coluna auxiliar. Atualize a Tabela Dinâmica. Use o campo DataLimpa para agrupamento.
Se o agrupamento ainda não funcionar após a correção principal
A Tabela Dinâmica está conectada a um cubo OLAP ou Power Pivot
Tabelas Dinâmicas baseadas em cubos OLAP ou modelos de dados do Power Pivot não suportam o comando Agrupar da mesma forma. Você deve criar uma coluna calculada no modelo de dados usando funções DAX como ANO, MÊS e TRIMESTRE para extrair partes da data. Alternativamente, adicione novas colunas à tabela de origem antes de carregá-la no modelo de dados.
A coluna de data contém apenas um valor único
Se a coluna de data tiver apenas uma data única em todas as linhas, o Excel desabilita o agrupamento porque não há nada para agrupar. Adicione mais linhas com datas diferentes ou use um campo diferente para agrupamento.
O cache da Tabela Dinâmica está corrompido
- Crie uma nova Tabela Dinâmica a partir dos mesmos dados
Selecione qualquer célula nos dados de origem. Vá em Inserir > Tabela Dinâmica > Nova Planilha. Adicione o campo de data em Linhas e verifique se o agrupamento funciona. - Exclua a Tabela Dinâmica antiga
Se a nova Tabela Dinâmica permitir agrupamento, exclua a Tabela Dinâmica original. O cache estava corrompido.
Texto para Colunas vs Função DATA: Qual correção funciona melhor
| Item | Texto para Colunas | Função DATA |
|---|---|---|
| Melhor para | Coluna inteira de datas em texto com formato consistente | Células isoladas ou formatos mistos em uma coluna |
| Velocidade | Conversão instantânea para milhares de linhas | Requer cópia da fórmula e colar como valores |
| Lida com erros | Converte apenas datas interpretáveis, deixa outras como texto | Retorna #VALOR! para entradas não interpretáveis |
| Preserva dados originais | Substitui a coluna original, a menos que você insira uma coluna auxiliar primeiro | Requer uma coluna auxiliar |
Agora você pode habilitar o agrupamento de datas na sua Tabela Dinâmica limpando os dados de origem e convertendo datas em texto para números de série de data reais. Após a correção, tente agrupar por mês e ano juntos usando a caixa de diálogo Agrupar. Para agrupamento avançado de datas, considere adicionar uma tabela de calendário ao seu modelo de dados para evitar completamente o problema de opção desabilitada.