Sua segmentação do Excel aparece, mas clicar nela não filtra a Tabela Dinâmica ou o Gráfico Dinâmico. Esse problema ocorre quando a segmentação perde a conexão com a fonte de dados subjacente. A segmentação se torna um objeto visual sem vínculo funcional com seu relatório. Este artigo explica como restabelecer essa conexão e fazer sua segmentação funcionar novamente.
Principais Conclusões: Corrigindo uma Segmentação Desconectada
- Configurações da Segmentação > Conexões de Relatório: Reconecta uma segmentação a uma ou mais Tabelas Dinâmicas na pasta de trabalho atual.
- Analisar Tabela Dinâmica > Inserir Segmentação: Cria uma nova segmentação devidamente conectada a partir da Tabela Dinâmica ativa.
- Dados > Atualizar Tudo: Atualiza o cache da Tabela Dinâmica, o que pode restaurar a funcionalidade da segmentação após alterações na fonte de dados.
Por que as Segmentações Perdem a Conexão com os Dados
Uma segmentação é um controlador de filtro visual vinculado a um cache específico da Tabela Dinâmica. Toda Tabela Dinâmica criada a partir do mesmo intervalo de dados compartilha um cache. A segmentação se conecta a esse cache, não diretamente aos dados brutos. A conexão é quebrada se a Tabela Dinâmica original for excluída, se a estrutura da pasta de trabalho mudar significativamente, ou se você copiar uma segmentação de outra pasta de trabalho sem sua Tabela Dinâmica associada. Uma segmentação também pode parar de funcionar se sua Tabela Dinâmica de origem for convertida em valores estáticos ou se as relações do modelo de dados forem alteradas. A segmentação permanece na planilha, mas seus comandos de filtro não vão a lugar nenhum.
O Papel do Cache da Tabela Dinâmica
O cache da Tabela Dinâmica é um instantâneo dos seus dados armazenado na memória do Excel. Segmentações e linhas do tempo interagem com esse cache. Se você tem duas Tabelas Dinâmicas da mesma fonte, elas provavelmente compartilham um cache. Uma segmentação conectada a esse cache pode filtrar ambas as tabelas. Os problemas começam quando esse cache é limpo, modificado, ou quando uma Tabela Dinâmica usa um cache diferente e isolado. Sem um cache compartilhado, a segmentação não consegue se comunicar com a Tabela Dinâmica.
Passos para Reconectar uma Segmentação à Sua Tabela Dinâmica
Siga estes passos para restaurar a função de filtro da sua segmentação. Comece com o primeiro método, que repara diretamente o link existente.
- Selecione a segmentação que não funciona
Clique uma vez no objeto da segmentação na sua planilha. Você verá a guia contextual Segmentação aparecer na faixa de opções. - Abra a caixa de diálogo Conexões de Relatório
Vá para a guia Segmentação na faixa de opções. Clique no botão Conexões de Relatório. Esta caixa de diálogo lista todas as Tabelas Dinâmicas na pasta de trabalho que compartilham uma fonte de dados compatível. - Restabeleça a conexão
Na caixa de diálogo Conexões de Relatório, marque a caixa ao lado da Tabela Dinâmica que você deseja que a segmentação filtre. Se várias Tabelas Dinâmicas estiverem listadas, você pode selecionar várias. Clique em OK para confirmar. - Teste a segmentação
Clique em um item dentro da segmentação. Sua Tabela Dinâmica conectada agora deve filtrar e atualizar imediatamente para refletir a seleção.
Criando uma Nova Segmentação do Zero
Se a caixa de diálogo Conexões de Relatório estiver vazia ou a correção não funcionar, crie uma nova segmentação. Este método garante uma conexão nova.
- Clique dentro da Tabela Dinâmica de destino
Selecione qualquer célula dentro da Tabela Dinâmica que você precisa filtrar. - Insira uma nova segmentação
Vá para a guia Analisar Tabela Dinâmica na faixa de opções. Clique no botão Inserir Segmentação. - Escolha o campo da segmentação
Na caixa de diálogo Inserir Segmentações, marque a caixa do campo que você deseja usar para filtrar. Geralmente é uma coluna como Região, Produto ou Data. Clique em OK. - Posicione e use a nova segmentação
O Excel coloca a nova segmentação na sua planilha. Você pode movê-la e redimensioná-la. Clicar em qualquer item agora filtrará a Tabela Dinâmica original. Você pode excluir a segmentação antiga que não funciona.
Se Sua Segmentação Ainda Não Filtra Dados
Segmentação Esmaecida ou Inativa
Uma segmentação esmaecida geralmente significa que a Tabela Dinâmica não tem dados. Atualize a Tabela Dinâmica clicando dentro dela e indo em Analisar Tabela Dinâmica > Atualizar. Se o intervalo da fonte de dados mudou, atualize-o via Analisar Tabela Dinâmica > Alterar Fonte de Dados. Certifique-se de que o novo intervalo inclua todos os seus dados.
Segmentação Filtra Apenas Uma de Várias Tabelas Dinâmicas
Isso acontece quando as Tabelas Dinâmicas são criadas a partir de caches de dados separados. Para corrigir, certifique-se de que todas as Tabelas Dinâmicas usem a mesma fonte. Crie a segunda Tabela Dinâmica copiando a primeira e alterando seu layout, em vez de criar uma nova a partir do intervalo de dados. Em seguida, use a caixa de diálogo Conexões de Relatório para vincular a segmentação a ambas as tabelas.
Segmentação Criada para uma Tabela Não Funciona
Segmentações para tabelas padrão do Excel funcionam de forma diferente das segmentações de Tabela Dinâmica. Se uma segmentação de tabela falhar, verifique se o intervalo da tabela está correto. Clique dentro da tabela, vá para a guia Design da Tabela e verifique o intervalo em Propriedades > Redimensionar Tabela. Além disso, certifique-se de que nenhum filtro aplicado manualmente às colunas da tabela entre em conflito com a segmentação.
Métodos para Corrigir uma Segmentação Desconectada: Comparação
| Item | Usando Conexões de Relatório | Criando uma Nova Segmentação |
|---|---|---|
| Melhor Para | Uma segmentação existente que perdeu o link | Uma segmentação completamente quebrada ou uma nova necessidade de filtro |
| Velocidade | Rápido, repara o objeto atual | Leva mais tempo, adiciona um novo objeto à planilha |
| Complexidade | Diálogo simples de duas etapas | Requer inserir e formatar uma nova segmentação |
| Resultado | Restaura a função da segmentação original | Garante uma conexão nova e funcional |
Agora você pode corrigir uma segmentação que não está filtrando seus relatórios do Excel. Use a caixa de diálogo Conexões de Relatório para um reparo rápido ou insira uma nova segmentação para uma correção garantida. Para controle avançado, use o Modelo de Dados e crie relações entre tabelas para construir painéis mais poderosos com filtros cruzados. Lembre-se de atualizar suas Tabelas Dinâmicas com Alt+F5 após alterar a fonte de dados para manter as segmentações responsivas.