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.
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.
- 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. - 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. - 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. - 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#. - 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 referenciaPlanilha1!B2#também é atualizada sem alterações manuais. - 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.
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.