Sua tabela dinâmica se recusa a agrupar datas por mês, trimestre ou ano. A opção Agrupar Campo está esmaecida ou produz um erro. Isso acontece porque o Excel não reconhece seus dados como datas válidas. Este artigo explica por que o agrupamento de datas falha e fornece etapas para corrigir os problemas subjacentes de tipo de dados.
Principais conclusões: Corrigindo o Agrupamento de Datas na Tabela Dinâmica
- Dados > Texto para Colunas > Formato dos Dados da Coluna > Data: Converte texto que se parece com datas em valores de data reais que o Excel pode agrupar.
- Página Inicial > Menu suspenso Formato de Número > Data Curta ou Data Longa: Confirma que o formato de uma célula é do tipo data, mas não altera o valor subjacente.
- Ferramentas de Tabela Dinâmica > Analisar > Alterar Fonte de Dados > Atualizar: Atualiza o cache da tabela dinâmica após corrigir os dados de origem para habilitar o agrupamento.
Por que o Excel não consegue agrupar datas em uma Tabela Dinâmica
O agrupamento de datas na tabela dinâmica exige que cada valor no campo de origem seja um número de série de data válido do Excel. O Excel armazena datas como números, onde cada número inteiro representa um dia. Se qualquer célula na coluna contiver texto, um espaço em branco, um erro como #N/D ou um número fora do intervalo de datas do Excel, toda a coluna se torna não agrupável. Causas comuns incluem dados importados de outros sistemas, entrada manual com separadores inconsistentes como pontos ou barras e números formatados como texto.
Como o Excel interpreta diferentes tipos de dados
O Excel trata “01/05/2024” como uma data se seu sistema usar o formato MM/DD/AAAA. No entanto, “01-05-2024” ou “01.05.2024” podem ser interpretados como texto. Da mesma forma, um ano inserido sozinho como “2024” é apenas um número, não uma data. O agrupamento da tabela dinâmica precisa de uma data completa para calcular os limites de mês e trimestre. Tipos de dados mistos, onde a maioria das células são datas, mas algumas são texto, também bloquearão o recurso de agrupamento.
Etapas para converter texto em datas para agrupamento
Você deve corrigir os dados em seu intervalo de origem, não apenas na tabela dinâmica. Após corrigir a origem, atualize a tabela dinâmica.
- Verifique o tipo de dados com ÉTEXTO
Em uma coluna em branco ao lado de seus dados de data, insira a fórmula =ÉTEXTO(A2). Preencha-a para baixo. Se retornar VERDADEIRO para qualquer célula, essa célula contém texto e precisa de conversão. - Use Texto para Colunas na coluna de origem
Selecione a coluna com o texto semelhante a data. Vá para Dados > Texto para Colunas. Clique em Avançar duas vezes. Na etapa 3, selecione Data em Formato dos dados da coluna. Escolha o formato que corresponde aos seus dados, como DMA. Clique em Concluir. - Aplique um formato de número de data uniforme
Selecione a coluna corrigida. Vá para Página Inicial > Menu suspenso Formato de Número. Escolha Data Curta ou um formato de data específico como *14/03/2012. Isso garante consistência visual. - Atualize sua tabela dinâmica
Clique dentro da sua tabela dinâmica. Vá para a guia Ferramentas de Tabela Dinâmica > Analisar. Clique em Atualizar. Clique com o botão direito em qualquer data no campo da tabela dinâmica e selecione Agrupar. A caixa de diálogo deve abrir agora. - Agrupe as datas
Na caixa de diálogo Agrupamento, selecione os períodos necessários, como Meses, Trimestres e Anos. Clique em OK. Sua tabela dinâmica agora resumirá os dados por esses períodos de tempo.
Método alternativo usando DATA.VALOR ou Colar Especial
Se Texto para Colunas não funcionar, use uma fórmula. Em uma nova coluna, insira =DATA.VALOR(A2). Isso converte texto em um serial de data. Copie os resultados, selecione a coluna de data original, clique com o botão direito, escolha Colar Especial > Valores para substituir o texto. Para números armazenados como texto, use Colar Especial > Multiplicar. Insira 1 em uma célula em branco, copie-a, selecione suas datas e use Colar Especial > Multiplicar para convertê-las em números e, em seguida, aplique um formato de data.
Se o agrupamento de datas ainda não funcionar após a conversão
O campo da Tabela Dinâmica mostra tipos de dados antigos
O cache da tabela dinâmica retém a estrutura de dados antiga. Vá para Ferramentas de Tabela Dinâmica > Analisar > Alterar Fonte de Dados. Selecione novamente todo o intervalo de origem, incluindo as datas corrigidas. Em seguida, clique em Atualizar. Se o campo ainda não agrupar, remova o campo de data da tabela dinâmica e adicione-o novamente da lista de campos atualizada.
Os dados de origem contêm espaços em branco ou erros
Células em branco ou erros como #N/D na coluna de data impedem o agrupamento. Preencha ou corrija todos os espaços em branco. Você pode filtrar a coluna de origem para mostrar espaços em branco e, em seguida, inserir uma data de espaço reservado como 01/01/1900. Para erros, rastreie e corrija a fórmula de origem ou substitua o erro por uma data válida ou célula em branco.
Conflitos de formato de data regional
Suas configurações regionais do Windows podem usar DD/MM/AAAA, enquanto os dados estão no formato MM/DD/AAAA. Isso faz com que algumas datas sejam inválidas, como 13/05/2024. Use o método Texto para Colunas e selecione explicitamente o formato de data correto na etapa 3. Alternativamente, use a fórmula =DATA(DIREITA(A2;4); EXT.TEXTO(A2;4;2); ESQUERDA(A2;2)) para reorganizar as partes da data.
Texto para Colunas vs. Fórmula DATA.VALOR: Principais diferenças
| Item | Texto para Colunas | Fórmula DATA.VALOR |
|---|---|---|
| Uso principal | Converter uma coluna inteira de datas em texto no local | Converter strings de texto individuais onde o formato é conhecido |
| Tipo de ação | Operação manual única nos dados de origem | Requer uma coluna auxiliar e colar especial para aplicar |
| Lida com separadores personalizados | Sim, pode interpretar vários delimitadores durante a análise | Não, espera uma string de texto que o Excel reconheça como data |
| Melhor para | Dados importados de CSV, bancos de dados externos ou web | Células específicas com padrões de data de texto conhecidos |
| Impacto na tabela dinâmica | Requer uma atualização ou alteração da fonte de dados | Requer substituir os dados de origem e atualizar a tabela dinâmica |
Após corrigir o tipo de dados, sua tabela dinâmica pode agrupar datas por qualquer período. Lembre-se de atualizar a tabela dinâmica após alterar os dados de origem. Para controle avançado, use o Power Query para importar e transformar seus dados, definindo o tipo da coluna de data durante o processo de importação para evitar futuros erros de agrupamento.