Como Usar o Copilot no Excel com Fórmulas de Matriz Dinâmica Entre Planilhas
🔍 WiseChecker

Como Usar o Copilot no Excel com Fórmulas de Matriz Dinâmica Entre Planilhas

As fórmulas de matriz dinâmica no Excel preenchem automaticamente as células adjacentes com base na lógica da fórmula. Ao trabalhar com essas matrizes dinâmicas em várias planilhas, o Copilot pode ajudar a criar, editar e depurá-las. O desafio é que o Copilot não oferece suporte nativo a referências de matriz entre planilhas em seus prompts em linguagem natural. Este artigo explica como estruturar seus dados, escrever fórmulas que o Copilot possa interpretar e aplicá-las corretamente entre planilhas.

Você aprenderá a sintaxe exata para referenciar intervalos de matriz dinâmica em outras planilhas. Também verá como combinar sugestões do Copilot com ajustes manuais nas fórmulas. Ao final, você poderá usar o Copilot para criar fórmulas de matriz dinâmica que abrangem várias planilhas sem quebrar o comportamento dinâmico.

Principais Conclusões: Usar o Copilot com Matrizes Dinâmicas Entre Planilhas

  • Painel do Copilot > Guia Fórmulas > Inserir fórmula: Use para o Copilot gerar uma fórmula base e, em seguida, adicione manualmente a sintaxe de referência entre planilhas.
  • Operador de intervalo de matriz #: Referencie uma matriz dinâmica em outra planilha usando NomePlanilha# ou NomePlanilha!A1# para manter as fórmulas dinâmicas.
  • Referências estruturadas com tabelas do Excel: Converta os dados de origem em uma tabela do Excel para que o Copilot gere fórmulas que se expandem automaticamente entre planilhas.

ADVERTISEMENT

Como o Copilot Lida com Fórmulas de Matriz Dinâmica

As fórmulas de matriz dinâmica usam o mecanismo de matriz dinâmica introduzido no Excel 365. Ao escrever uma fórmula como =SORT(A2:A100), o Excel espalha o resultado automaticamente nas células adjacentes. O Copilot pode gerar essas fórmulas por meio de prompts em linguagem natural, como Classificar os valores na coluna A.

No entanto, atualmente o Copilot não entende referências entre planilhas em suas fórmulas geradas. Se você pedir ao Copilot para Referenciar o intervalo de matriz dinâmica da Planilha1 na Planilha2, ele pode produzir uma referência estática ou um erro. Você deve ajustar manualmente a fórmula após o Copilot criá-la.

Pré-requisitos para Matrizes Dinâmicas Entre Planilhas

Antes de começar, verifique o seguinte:

  • Você tem o Excel 365 ou o Excel para a web. Matrizes dinâmicas não estão disponíveis em versões anteriores do Excel.
  • Seus dados estão em uma única coluna ou linha por planilha de origem. Matrizes dinâmicas não podem mesclar vários intervalos não adjacentes.
  • O Copilot está habilitado em sua assinatura do Microsoft 365. Você precisa do Copilot Pro ou do Copilot para Microsoft 365.
  • A planilha de destino tem células vazias suficientes para o intervalo de matriz. Se as células estiverem bloqueadas, o Excel retorna um erro #SPILL!.

Etapas para Criar uma Fórmula de Matriz Dinâmica Entre Planilhas Usando o Copilot

Siga estas etapas para fazer o Copilot gerar uma fórmula base e, em seguida, adaptá-la para uso entre planilhas.

  1. Abra a planilha de origem e prepare seus dados
    Coloque os dados que deseja espalhar em uma única coluna na Planilha1. Por exemplo, coloque nomes de produtos na coluna A, de A2 a A100. Certifique-se de que não haja linhas em branco dentro do intervalo.
  2. Abra o painel do Copilot
    Vá para a guia Página Inicial e clique em Copilot. O painel é aberto no lado direito da janela do Excel.
  3. Peça ao Copilot para criar uma fórmula de matriz dinâmica base
    Digite um prompt como Classificar os valores na coluna A ou Filtrar a coluna A para valores maiores que 100. O Copilot gera uma fórmula como =SORT(Planilha1!A2:A100). Insira-a em uma célula na Planilha2.
  4. Converta a fórmula para referenciar o intervalo de matriz dinâmica
    Edite a fórmula para usar o operador de intervalo de matriz. Altere =SORT(Planilha1!A2:A100) para =SORT(Planilha1!A2#). O operador # informa ao Excel para usar toda a matriz dinâmica da Planilha1. Se a Planilha1 ainda não tiver uma fórmula de matriz dinâmica, crie uma primeiro lá. Por exemplo, na Planilha1, célula B2, insira =SORT(A2:A100). Em seguida, na Planilha2, referencie =Planilha1!B2#.
  5. Teste a fórmula para atualizações dinâmicas
    Adicione um novo valor aos dados de origem na coluna A da Planilha1. A matriz dinâmica na Planilha1 se expande automaticamente. A fórmula na Planilha2 que referencia Planilha1!B2# também é atualizada sem alterações manuais.
  6. Lide com erros se eles aparecerem
    Se você vir #SPILL!, verifique se o intervalo de destino na Planilha2 está vazio. Se vir #REF!, o nome da planilha de origem ou a referência de célula está incorreta. Verifique a ortografia do nome da planilha e se a fórmula de origem está espalhando corretamente.

ADVERTISEMENT

Se o Copilot Ainda Tiver Problemas com Referências Entre Planilhas

Mesmo com as etapas acima, você pode encontrar problemas específicos. Abaixo estão cenários comuns e como corrigi-los.

O Copilot Gera uma Referência Estática em Vez de uma Referência de Matriz Dinâmica

Ao pedir ao Copilot para referenciar outra planilha, ele geralmente cria =Planilha1!$A$2:$A$100 em vez de =Planilha1!A2#. Esse intervalo estático não se expande quando novos dados são adicionados. Substitua o intervalo absoluto pelo operador de matriz manualmente. Primeiro, certifique-se de que a planilha de origem já tenha uma fórmula de matriz dinâmica. Em seguida, edite a fórmula gerada pelo Copilot para usar #.

A Matriz Dinâmica em Uma Planilha Não Atualiza Quando os Dados de Origem Mudam

Isso geralmente acontece quando a fórmula de origem não é uma fórmula de matriz dinâmica. Confirme se a fórmula na planilha de origem usa uma função que espalha, como SORT, FILTER, UNIQUE, SEQUENCE ou RANDARRAY. Se a fórmula de origem for uma fórmula comum copiada para baixo, ela não espalhará. Converta-a em uma única fórmula de matriz dinâmica.

O Copilot Não Consegue Encontrar o Nome da Planilha ao Escrever a Fórmula

O Copilot pode produzir uma fórmula com o nome errado da planilha, especialmente se o nome da planilha contiver espaços. Sempre use aspas simples ao redor de nomes de planilhas com espaços. Por exemplo, ='Dados de Vendas'!A2#. Após o Copilot gerar a fórmula, verifique o nome da planilha e adicione aspas se necessário.

Matrizes Dinâmicas com Copilot vs. Manuais: Principais Diferenças

Item Fórmula Gerada pelo Copilot Fórmula Escrita Manualmente
Referência entre planilhas Não suportada nativamente; requer edição manual Totalmente suportada com a sintaxe NomePlanilha!Célula#
Detecção de intervalo de matriz Detecta matrizes apenas na planilha ativa Detecta matrizes em qualquer planilha
Tratamento de erros Pode produzir #SPILL! se o intervalo de destino não estiver vazio Mesmo comportamento
Expansão dinâmica Funciona após adicionar manualmente o operador # Funciona automaticamente
Melhor caso de uso Fórmulas rápidas em uma única planilha para classificação ou filtragem Pipelines de dados complexos entre planilhas

Use o Copilot para geração inicial de fórmulas ao trabalhar em uma única planilha. Para matrizes dinâmicas entre planilhas, confie na escrita manual de fórmulas ou edite a saída do Copilot conforme descrito acima.

Agora você pode criar fórmulas de matriz dinâmica no Excel que referenciam dados entre planilhas usando o Copilot. Comece gerando uma fórmula base com o Copilot e, em seguida, substitua o intervalo pelo operador #. Sempre verifique se a planilha de origem contém uma fórmula de matriz dinâmica antes de referenciá-la. Para cenários avançados, combine o Copilot com edições manuais para construir modelos de dados robustos entre planilhas.

ADVERTISEMENT