Referências circulares no Excel ocorrem quando uma fórmula faz referência à própria célula, direta ou indiretamente, criando um loop infinito de cálculo que pode travar a pasta de trabalho ou gerar resultados incorretos. A verificação de erros integrada do Excel encontra essas referências, mas o processo é manual e confuso. O Copilot no Excel oferece um método mais rápido, em linguagem natural, para localizar e entender referências circulares sem precisar vasculhar fórmulas. Este artigo explica como usar o Copilot para detectar referências circulares automaticamente e resolvê-las.
Principais conclusões: Usando o Copilot para encontrar referências circulares
- Painel do Copilot > Faça uma pergunta sobre seus dados: Digite “Encontre referências circulares” para iniciar a detecção na pasta de trabalho ativa.
- Copilot > Mostre dependências de fórmulas: Peça ao Copilot para rastrear células precedentes ou dependentes para entender a cadeia circular.
- Copilot > Sugira correção: Solicite uma fórmula corrigida para quebrar o loop sem perder os cálculos pretendidos.
Como o Copilot detecta referências circulares
O Copilot usa o Microsoft Graph e o mecanismo de cálculo do Excel para examinar todas as fórmulas na pasta de trabalho ativa. Quando você pede ao Copilot para encontrar referências circulares, ele analisa a árvore de dependências de cada fórmula. Se o resultado de uma fórmula depende do endereço da própria célula, o Copilot sinaliza essa célula e mostra o caminho da cadeia circular.
O Copilot não altera dados ou fórmulas a menos que você aprove explicitamente uma correção sugerida. Ele apenas lê a estrutura da fórmula e informa a localização das referências circulares. Isso é diferente da barra de ferramentas manual de Referências Circulares do Excel, que exige navegar pela guia Fórmulas > Verificação de Erros > Referências Circulares. O Copilot fornece as mesmas informações em linguagem natural, geralmente com um link direto para a célula problemática.
Pré-requisitos para usar o Copilot no Excel
O Copilot no Excel requer uma licença do Microsoft 365 Copilot ou uma assinatura do Copilot Pro. A pasta de trabalho deve estar salva no OneDrive ou no SharePoint Online para que o Copilot a acesse. O Copilot funciona com o Excel para a web, Excel para Windows versão 2402 ou posterior e Excel para Mac versão 16.78 ou posterior. A pasta de trabalho deve conter pelo menos uma fórmula para que o Copilot possa verificar referências circulares.
Etapas para detectar referências circulares com o Copilot
- Abra o Copilot no Excel
Clique no botão Copilot na faixa de opções, na guia Página Inicial. O painel do Copilot é aberto no lado direito da janela do Excel. Se você não vir o botão Copilot, verifique se a pasta de trabalho está salva no OneDrive ou SharePoint e se você está conectado com sua conta corporativa ou de estudante que possui uma licença do Copilot. - Peça ao Copilot para encontrar referências circulares
Na caixa de bate-papo do Copilot, digite: “Encontre referências circulares nesta pasta de trabalho” ou “Mostre referências circulares”. Pressione Enter. O Copilot examina todas as fórmulas na pasta de trabalho ativa e retorna uma lista de células que contêm referências circulares. Cada resultado inclui o endereço da célula, o texto da fórmula e uma breve explicação do loop. - Revise as referências circulares detectadas
O Copilot exibe os resultados em uma lista numerada ou tabela. Clique em qualquer endereço de célula para ir diretamente a essa célula na planilha. Leia a fórmula mostrada pelo Copilot para entender como a referência circular foi criada. Por exemplo, o Copilot pode mostrar: “A célula C10 contém =SOMA(C5:C10) que faz referência à própria célula C10.” - Peça ao Copilot para rastrear a cadeia de dependências
Se você precisar ver o caminho completo da referência circular, digite: “Mostre as células precedentes para a célula C10” ou “Rastreie dependentes para a célula C10”. O Copilot desenha setas na planilha para indicar quais células alimentam a fórmula circular e quais células dependem dela. Isso ajuda a identificar a origem exata do loop. - Solicite uma correção sugerida
Digite: “Sugira uma correção para a referência circular na célula C10” ou “Como posso quebrar esta referência circular?” O Copilot propõe uma fórmula corrigida que remove a autorreferência enquanto preserva o cálculo pretendido. Por exemplo, se a fórmula original for =SOMA(C5:C10), o Copilot pode sugerir =SOMA(C5:C9) e explicar que a soma deve excluir a própria célula. Revise a sugestão e aplique-a clicando no botão “Aplicar” no painel do Copilot ou copie a fórmula manualmente. - Verifique a correção
Após aplicar a correção sugerida, pergunte ao Copilot: “Ainda há referências circulares?” O Copilot reexamina a pasta de trabalho e confirma que a referência circular foi resolvida. Se outras referências circulares existirem, o Copilot as lista para revisão adicional.
Se o Copilot não detectar todas as referências circulares
Copilot diz que não encontrou referências circulares, mas o Excel mostra um aviso
Isso pode acontecer quando a referência circular é indireta, envolvendo várias células em diferentes planilhas. Por padrão, o Copilot examina apenas a planilha ativa. Para examinar toda a pasta de trabalho, digite: “Encontre referências circulares em todas as planilhas desta pasta de trabalho.” Se o Copilot ainda não encontrar a referência, use a ferramenta de Referências Circulares integrada do Excel: vá para a guia Fórmulas, clique em Verificação de Erros, aponte para Referências Circulares e clique no endereço da célula mostrado no menu.
Copilot retorna um erro genérico ou não responde
Isso geralmente significa que a pasta de trabalho não foi totalmente carregada no OneDrive ou SharePoint. Salve a pasta de trabalho novamente, aguarde o ícone de sincronização mostrar uma marca de seleção verde e reabra o painel do Copilot. Se o problema persistir, feche e reabra o Excel e tente a consulta novamente. O Copilot requer uma conexão de internet estável para acessar o mecanismo de análise de fórmulas baseado em nuvem.
Copilot sugere uma correção que quebra outras fórmulas
A correção sugerida pelo Copilot apenas remove a autorreferência. Ela não leva em conta fórmulas dependentes que dependem da saída da referência circular. Antes de aplicar qualquer correção, revise a cadeia de dependências que o Copilot mostrou na etapa 4. Se outras fórmulas referenciarem a célula circular, talvez seja necessário ajustar essas fórmulas manualmente. Pergunte ao Copilot: “Quais células dependem da célula C10?” para ver todas as fórmulas downstream.
Copilot vs Detecção Manual de Referências Circulares
| Item | Copilot no Excel | Detecção Manual (guia Fórmulas) |
|---|---|---|
| Método de detecção | Consulta em linguagem natural | Menu Verificação de Erros > Referências Circulares |
| Velocidade | Instantânea após a consulta | Requer navegação manual pelos menus |
| Rastreamento de cadeia | Mostra células precedentes e dependentes com setas | Requer botões Rastrear Precedentes / Rastrear Dependentes |
| Sugestão de correção | Fornece fórmula corrigida com explicação | Nenhuma sugestão de correção integrada |
| Varredura entre planilhas | Examina uma planilha por padrão; requer consulta explícita para todas as planilhas | Examina toda a pasta de trabalho automaticamente |
| Requer licença | Copilot Pro ou Microsoft 365 Copilot | Nenhuma licença adicional |
O Copilot oferece uma experiência mais rápida e guiada para encontrar referências circulares, especialmente para usuários que não estão familiarizados com as ferramentas de auditoria de fórmulas do Excel. A detecção manual continua útil quando o Copilot não está disponível ou quando você precisa examinar toda a pasta de trabalho em uma única etapa.
Agora você pode usar o Copilot no Excel para detectar referências circulares automaticamente, rastrear suas cadeias de dependência e aplicar fórmulas corrigidas sem sair do painel do Copilot. Para pastas de trabalho com várias referências circulares, execute a consulta de detecção após cada correção para garantir que não restem loops. Como dica avançada, peça ao Copilot para “Explicar por que esta referência circular existe” para aprender a lógica exata da fórmula que causa o loop, o que ajuda a evitar problemas semelhantes em planilhas futuras.