Copilot no Excel não lê dados de tabela filtrada: Solução
🔍 WiseChecker

Copilot no Excel não lê dados de tabela filtrada: Solução

Ao aplicar um filtro em uma tabela do Excel e pedir ao Copilot para resumir ou analisar os dados visíveis, o Copilot frequentemente retorna resultados baseados na tabela inteira, não apenas nas linhas filtradas. Isso acontece porque o Copilot lê a referência estruturada da tabela subjacente, não a visualização filtrada atual. Muitos usuários empresariais dependem de visualizações filtradas para focar em segmentos específicos, então esse comportamento pode interromper fluxos de trabalho que dependem de análises filtradas precisas. Este artigo explica por que o Copilot ignora filtros, fornece as etapas exatas para forçá-lo a trabalhar com dados filtrados e aborda falhas relacionadas que você pode encontrar.

Principais conclusões: Corrigindo a percepção de filtros do Copilot em tabelas do Excel

  • Alternar filtro na guia Dados: Remover e reaplicar filtros redefine o estado da tabela e pode forçar o Copilot a reavaliar o intervalo visível.
  • Copiar apenas células visíveis (Alt + ;): Colar os dados filtrados em uma nova planilha cria um intervalo estático que o Copilot consegue ler corretamente.
  • LAMBDA do Excel ou coluna auxiliar: Adicionar uma coluna de status com uma fórmula que marca as linhas filtradas permite que o Copilot interprete o estado atual do filtro.

ADVERTISEMENT

Por que o Copilot ignora filtros em tabelas do Excel

O Copilot no Excel se conecta ao objeto de tabela definido na pasta de trabalho, não à exibição visual dessa tabela. Quando você aplica um filtro, o Excel oculta linhas temporariamente, mas o intervalo subjacente da tabela permanece inalterado. O Copilot consulta a tabela por sua referência estruturada, como Table1[#All], que inclui todas as linhas, independentemente do status do filtro. Esse design é intencional: o Copilot fornece respostas fundamentadas com base no conjunto de dados completo para evitar perda acidental de dados ou análise incompleta. No entanto, isso significa que o Copilot não consegue detectar nativamente que você deseja analisar apenas o subconjunto visível.

A causa raiz está em como o Excel armazena metadados de tabela. Os filtros são um recurso da camada de exibição, não uma restrição da camada de dados. O Copilot usa o modelo de dados do Microsoft Graph, que lê o esquema da tabela e todas as linhas. O estado do filtro não é passado para o mecanismo de consulta do Copilot. Até que a Microsoft adicione parâmetros de consulta com reconhecimento de filtro, você deve contornar essa limitação manualmente.

Como o Copilot lê intervalos de tabela

Quando você digita um prompt como “Resuma as linhas filtradas”, o Copilot traduz essa solicitação em uma consulta estruturada contra a tabela. Como o estado do filtro não faz parte da definição da tabela, o Copilot usa como padrão o intervalo inteiro da tabela. O mesmo comportamento ocorre com segmentações e filtros de linha do tempo. Apenas alterações de visibilidade no nível da linha feitas ao ocultar linhas manualmente ou usando a função SUBTOTAL afetam os dados que o Copilot vê.

Etapas para fazer o Copilot ler apenas dados filtrados

Use um dos três métodos a seguir para forçar o Copilot a trabalhar com dados filtrados. Cada método cria uma representação estática ou baseada em fórmula das linhas visíveis que o Copilot pode interpretar.

Método 1: Copiar células visíveis para uma nova planilha

  1. Aplique o filtro à tabela
    Selecione qualquer célula na tabela, vá para a guia Dados e clique em Filtro. Use as setas suspensas para definir os critérios de filtro desejados. Verifique se apenas as linhas desejadas estão visíveis.
  2. Selecione o intervalo de dados visíveis
    Clique e arraste para selecionar toda a área filtrada, incluindo cabeçalhos. Não selecione as linhas ocultas.
  3. Copie apenas células visíveis
    Pressione Alt + ; no teclado. Este atalho seleciona apenas as células visíveis na sua seleção. Você verá uma borda pontilhada ao redor das células visíveis.
  4. Cole em uma nova planilha
    Pressione Ctrl + C para copiar. Crie uma nova planilha clicando no ícone de adição na parte inferior. Selecione a célula A1 e pressione Ctrl + V. Os dados colados são um intervalo estático, não uma tabela.
  5. Converta a colagem em uma tabela
    Selecione os dados colados, vá em Inserir > Tabela e confirme o intervalo. Dê um novo nome à tabela, como DadosFiltrados. O Copilot agora pode ler esta tabela e verá apenas as linhas previamente filtradas.

Método 2: Usar uma coluna auxiliar para marcar linhas filtradas

  1. Adicione uma nova coluna à sua tabela
    Clique com o botão direito no cabeçalho da última coluna e escolha Inserir. Nomeie a nova coluna como “Visível”.
  2. Insira a fórmula SUBTOTAL
    Na primeira célula de dados da nova coluna, insira: =SUBTOTAL(103, [@[NomeDaPrimeiraColuna]]). Substitua NomeDaPrimeiraColuna pelo nome real da primeira coluna, como IDPedido. A função 103 conta células visíveis em um intervalo.
  3. Copie a fórmula para baixo
    Clique duas vezes no alça de preenchimento ou arraste a fórmula até a última linha da tabela. Cada linha mostra 1 se visível, 0 se oculta por um filtro.
  4. Peça ao Copilot para filtrar pela coluna auxiliar
    Digite um prompt como: “Filtre a tabela para mostrar apenas linhas onde a coluna Visível é igual a 1.” O Copilot aplicará um filtro nessa coluna, limitando efetivamente sua análise às linhas originalmente visíveis.

Método 3: Remover e reaplicar filtros antes de cada prompt

  1. Limpe todos os filtros
    Clique na guia Dados e clique em Limpar para remover todos os critérios de filtro da tabela.
  2. Reaplique o mesmo filtro
    Clique no menu suspenso do filtro na coluna desejada, selecione novamente os mesmos critérios e clique em OK. Isso atualiza os metadados da tabela no Excel.
  3. Imediatamente faça o prompt ao Copilot
    Digite sua solicitação de análise dentro de cinco segundos após reaplicar o filtro. Em algumas versões, o Copilot lê o estado atualizado do filtro se a tabela não estiver obsoleta. Este método não é garantido, mas funciona intermitentemente.

ADVERTISEMENT

Se o Copilot ainda tiver problemas após a correção principal

Copilot retorna saída genérica em vez de dados específicos do locatário

Se o Copilot responder com conselhos gerais em vez de dados da tabela, a tabela pode não estar formatada como uma tabela oficial do Excel. Selecione qualquer célula no intervalo, pressione Ctrl + T e confirme. O Copilot requer uma estrutura de tabela formal com cabeçalhos definidos.

Copilot diz que não pode acessar os dados

Este erro geralmente aparece quando a pasta de trabalho está armazenada em uma unidade local em vez de OneDrive ou SharePoint. Salve o arquivo em um local na nuvem. Vá em Arquivo > Salvar Como > OneDrive ou SharePoint. O Copilot requer arquivos hospedados na nuvem para ler os dados.

Copilot ignora o filtro da coluna auxiliar

Se o Copilot ainda retornar todas as linhas após aplicar um filtro na coluna auxiliar, a coluna pode estar formatada como texto em vez de número. Selecione a coluna auxiliar, vá em Página Inicial > Formato de Número e escolha Número. Reaplique o filtro e faça o prompt novamente.

Copilot Pro vs Copilot para Microsoft 365: Comportamento de filtro

Item Copilot Pro Copilot para Microsoft 365
Reconhecimento de filtro de tabela Ignora filtros, lê tabela completa Ignora filtros, lê tabela completa
Solução alternativa para dados filtrados Apenas método de copiar células visíveis Método de copiar células visíveis ou coluna auxiliar
Exigência de arquivo na nuvem Não exigido para prompts básicos Exigido para todos os prompts
Suporte à fórmula SUBTOTAL Funciona em cálculo manual Funciona em cálculo manual

Ambas as edições do Copilot compartilham a mesma limitação em relação a tabelas filtradas. O método da coluna auxiliar funciona em ambas, mas os usuários do Copilot Pro podem precisar salvar no OneDrive para obter resultados consistentes.

Agora você pode forçar o Copilot a analisar apenas linhas filtradas copiando células visíveis para uma nova tabela ou adicionando uma coluna auxiliar SUBTOTAL. Experimente primeiro a abordagem da coluna auxiliar, pois ela preserva a conexão ativa com seus dados originais. Para cenários avançados, combine a coluna auxiliar com um intervalo nomeado e faça referência a ele no prompt do Copilot para consultas mais rápidas.

ADVERTISEMENT