Como Usar o Copilot no Excel com a Função FILTER para Matrizes Dinâmicas
🔍 WiseChecker

Como Usar o Copilot no Excel com a Função FILTER para Matrizes Dinâmicas

Ao trabalhar com grandes conjuntos de dados no Excel, extrair linhas que atendam a condições específicas geralmente exige escrever fórmulas FILTER complexas. Você pode saber a lógica necessária, mas ter dificuldade com a sintaxe, especialmente com múltiplos critérios ou matrizes dinâmicas que espalham resultados pelas células. Este artigo explica como usar o Copilot no Excel para gerar e refinar fórmulas FILTER para matrizes dinâmicas sem escrever cada argumento manualmente. Você aprenderá os prompts exatos a usar, como ajustar a fórmula gerada e quais limitações observar quando o Copilot lida com saídas de matriz.

Principais Conclusões: Usando o Copilot para Gerar Fórmulas FILTER

  • Painel do Copilot > Prompt em linguagem natural: Descreva a condição de filtro em português claro, e o Copilot escreve a fórmula FILTER para você.
  • Painel do Copilot > Botão Refinar: Ajuste a fórmula gerada adicionando ou removendo critérios sem redigitar o prompt inteiro.
  • Barra de fórmulas do Excel > Operador de intervalo de transbordo (#): O Copilot pode usar o operador # para referenciar toda a saída da matriz dinâmica do FILTER.

ADVERTISEMENT

O que a Função FILTER Faz e Como o Copilot Ajuda

A função FILTER no Excel retorna uma matriz dinâmica de linhas que atendem a uma ou mais condições lógicas. Sua sintaxe é FILTER(matriz; incluir; [se_vazio]). O argumento incluir deve ser uma matriz booleana com a mesma altura dos dados de origem. Ao digitar a fórmula manualmente, você precisa construir o argumento incluir usando operadores como =, <> ou lógica E/OU entre parênteses. O Copilot no Excel pode gerar essa fórmula a partir de uma descrição em linguagem natural, reduzindo erros de sintaxe e acelerando o processo.

Antes de começar, verifique se o Copilot está habilitado em sua assinatura do Microsoft 365. Você precisa de uma conta corporativa ou de estudante com uma licença do Microsoft 365 Copilot, ou de uma assinatura Microsoft 365 Personal ou Family que inclua o Copilot Pro. O recurso está disponível no Excel para Windows versão 2402 ou posterior, Excel para a web e Excel para Mac versão 16.78 ou posterior. Os dados da sua pasta de trabalho devem estar formatados como tabela ou intervalo nomeado para que o Copilot reconheça o conjunto de dados corretamente.

Passos para Gerar uma Fórmula FILTER com o Copilot

  1. Abra o painel do Copilot
    No Excel, vá para a guia Página Inicial e clique no botão Copilot no lado direito da faixa de opções. O painel do Copilot é aberto no lado direito da janela. Se você não vir o botão, verifique se sua conta do Microsoft 365 tem a licença correta e se o recurso não está bloqueado pelas configurações de administrador da sua organização.
  2. Selecione sua tabela de dados
    Clique em qualquer célula dentro da tabela que contém os dados que você deseja filtrar. O Copilot usa o nome da tabela ou a referência de intervalo da célula ativa. Se seus dados não estiverem em uma tabela, converta-os primeiro pressionando Ctrl+T e confirmando os cabeçalhos da tabela.
  3. Digite um prompt descrevendo a condição de filtro
    Na caixa de texto do Copilot, escreva uma frase clara que descreva as linhas que você deseja ver. Por exemplo, digite “Mostre todas as linhas onde a coluna Região é igual a Oeste e a coluna Vendas é maior que 5000.” O Copilot interpreta os nomes das colunas a partir dos cabeçalhos da tabela. Pressione Enter ou clique no botão Enviar.
  4. Revise a fórmula gerada
    O Copilot exibe a fórmula no painel, como =FILTER(Tabela1; (Tabela1[Região]="Oeste") * (Tabela1[Vendas]>5000); "Nenhum resultado"). Ele também mostra uma prévia da saída. Se a fórmula parecer correta, clique no botão Inserir Fórmula para colocá-la na célula ativa. O resultado se espalha automaticamente para as células abaixo porque FILTER é uma função de matriz dinâmica.
  5. Refine a fórmula se necessário
    Se a fórmula gerada não corresponder à sua intenção, clique no botão Refinar abaixo da prévia da fórmula. Uma nova caixa de texto aparece onde você pode adicionar ou alterar condições. Por exemplo, digite “Também exclua linhas onde Status é Cancelado” e o Copilot atualiza o argumento incluir para (Tabela1[Região]="Oeste") * (Tabela1[Vendas]>5000) * (Tabela1[Status]<>"Cancelado"). Clique em Inserir Fórmula após cada refinamento.
  6. Edite a fórmula manualmente na barra de fórmulas
    Após a inserção, você pode clicar na barra de fórmulas e editar os argumentos do FILTER diretamente. O Copilot não bloqueia a fórmula, então você pode alterar referências de coluna, adicionar funções aninhadas como SORT ou UNIQUE, ou modificar o valor se_vazio. Esta etapa é útil quando a sintaxe gerada pelo Copilot está próxima, mas precisa de um pequeno ajuste.

ADVERTISEMENT

Erros Comuns e Limitações ao Usar o Copilot com FILTER

O Copilot retorna um valor estático em vez de uma matriz dinâmica

Se o Copilot sugerir uma fórmula que começa com = seguido de um único valor, o prompt pode ter sido ambíguo. Por exemplo, digitar “Filtrar vendas acima de 5000” pode produzir =SUMIF ou =AVERAGEIF em vez de FILTER. Reformule o prompt para pedir explicitamente as linhas: “Retorne todas as linhas onde Vendas está acima de 5000.”

A fórmula referencia a tabela ou coluna errada

O Copilot usa os nomes das colunas da linha de cabeçalho da tabela. Se um cabeçalho contiver espaços extras ou caracteres especiais, o Copilot pode interpretá-lo incorretamente. Renomeie o cabeçalho para uma única palavra sem espaços, como “ValorVendas” em vez de “Valor de Vendas”. Após renomear, atualize o painel do Copilot fechando-o e reabrindo-o, depois digite o prompt novamente.

O Copilot não suporta múltiplas condições com lógica OU em um único prompt

O Copilot lida bem com lógica E usando o operador de multiplicação * entre condições. Para lógica OU, gere uma condição primeiro, depois edite a fórmula manualmente para adicionar o operador + entre as condições OU. Por exemplo, altere (Tabela1[Região]="Oeste") * (Tabela1[Vendas]>5000) para ((Tabela1[Região]="Oeste") + (Tabela1[Região]="Leste")) * (Tabela1[Vendas]>5000).

O resultado do FILTER não atualiza quando os dados de origem mudam

Matrizes dinâmicas recalculam automaticamente quando os dados de origem mudam, mas apenas se a fórmula referenciar diretamente as colunas da tabela. Se o Copilot gerou uma fórmula que usa um intervalo fixo como $A$2:$C$100 em vez de uma referência de tabela, a matriz não se expandirá ou contrairá com novas linhas. Converta o intervalo em uma tabela usando Ctrl+T, depois regere a fórmula com o Copilot para que ele use a referência de tabela estruturada.

Copilot Pro vs Copilot para Microsoft 365: Suporte à Função FILTER

Item Copilot Pro Copilot para Microsoft 365
Requisito de licença Assinatura Microsoft 365 Personal ou Family Microsoft 365 Business Basic, Standard, Premium ou E3/E5 com complemento Copilot
Geração de fórmula FILTER Sim, no Excel para Windows, Mac e web Sim, em todas as versões do Excel com as mesmas capacidades
Saída de matriz dinâmica Totalmente suportada com comportamento de transbordo Totalmente suportada com comportamento de transbordo
Botão Refinar Disponível Disponível
Controle administrativo Sem controles de administrador O administrador de TI pode desabilitar o Copilot para usuários ou grupos específicos

Ambas as versões do Copilot geram fórmulas FILTER com a mesma sintaxe e suportam matrizes dinâmicas. A principal diferença é que o Copilot para Microsoft 365 inclui proteção de dados corporativos e políticas de administrador. Para usuários individuais, o Copilot Pro oferece a mesma geração de fórmulas sem a necessidade de gerenciamento de TI.

Agora você pode usar o Copilot no Excel para criar fórmulas FILTER para matrizes dinâmicas descrevendo suas condições de filtro em linguagem natural. Comece selecionando sua tabela de dados, digitando um prompt claro no painel do Copilot e inserindo a fórmula gerada. Se a saída não corresponder à sua intenção, use o botão Refinar ou edite a fórmula manualmente na barra de fórmulas. Para lógica OU complexa ou intervalos que não são tabelas, ajuste a fórmula após a inserção. Para obter os melhores resultados, mantenha os cabeçalhos da tabela limpos e específicos, e sempre verifique se a saída transbordada cobre o número esperado de linhas.

ADVERTISEMENT