Funções voláteis como NOW e TODAY recalculam sempre que o Excel recalcula a pasta de trabalho. Isso pode desacelerar planilhas grandes e causar resultados inesperados ao compartilhar arquivos com colegas. Muitos usuários têm dificuldade para localizar cada instância dessas funções em planilhas complexas. O Microsoft Copilot no Excel pode encontrar e resumir todas as funções voláteis em segundos. Este artigo explica como usar o Copilot para auditar funções voláteis e reduzir seu impacto no desempenho da pasta de trabalho.
Principais Conclusões: Usando o Copilot para Auditar Funções Voláteis no Excel
- Painel do Copilot > Pergunte ao Copilot > “Encontre todas as funções voláteis”: O Copilot examina a planilha ativa ou o intervalo selecionado e lista cada célula contendo NOW, TODAY, RAND, RANDBETWEEN, OFFSET ou INDIRECT.
- Painel do Copilot > Pergunte ao Copilot > “Substitua funções voláteis por valores estáticos”: O Copilot pode converter fórmulas dinâmicas voláteis em valores de data ou hora estáticos para interromper os recálculos.
- Painel do Copilot > Pergunte ao Copilot > “Mostre-me células que desaceleram esta pasta de trabalho”: O Copilot identifica funções voláteis de alto impacto e sugere etapas de otimização.
O Que São Funções Voláteis e Por Que Causam Problemas
Uma função volátil no Excel recalcula sempre que a pasta de trabalho recalcula, mesmo que nenhuma de suas células de entrada tenha sido alterada. Funções voláteis comuns incluem NOW, TODAY, RAND, RANDBETWEEN, OFFSET, INDIRECT e CELL. Ao abrir uma pasta de trabalho, editar qualquer célula ou executar uma macro, o Excel aciona um recálculo completo. Cada função volátil recalcula nesse momento.
Em uma pasta de trabalho pequena com algumas funções voláteis, o impacto no desempenho é mínimo. Em uma pasta de trabalho grande com centenas de fórmulas, funções voláteis podem causar lentidão perceptível. Cada recálculo pode levar vários segundos ou mais. Isso se torna um problema ao compartilhar arquivos com membros remotos da equipe ou ao usar o Excel em colaboração em tempo real.
NOW e TODAY: As Funções Voláteis Mais Comuns
NOW retorna a data e hora atuais. TODAY retorna apenas a data atual. Ambas as funções obtêm o valor do relógio do sistema no momento do recálculo. Se você usar NOW ou TODAY em uma fórmula que alimenta outros cálculos, essas células dependentes também recalculam a cada vez. Esse efeito cascata multiplica o custo de desempenho.
Muitos usuários inserem NOW ou TODAY para capturar um carimbo de data/hora para entrada de dados ou para calcular idade ou duração. O problema é que o carimbo de data/hora muda sempre que a pasta de trabalho recalcula. Para fins de auditoria, você precisa saber exatamente onde essas funções estão e quantas células dependem delas.
Etapas para Auditar Funções Voláteis Usando o Copilot
O Copilot no Excel para Microsoft 365 pode encontrar e resumir funções voláteis em toda a pasta de trabalho. Você não precisa escrever fórmulas ou usar a caixa de diálogo Localizar. As etapas a seguir pressupõem que você tenha uma licença ativa do Microsoft 365 Copilot e que o painel do Copilot esteja visível no lado direito do Excel.
- Abra o painel do Copilot
Clique no ícone do Copilot na guia Página Inicial da faixa de opções. O painel é aberto no lado direito da janela do Excel. Se o ícone não estiver visível, vá em Exibir > Mostrar > Copilot e ative-o. - Selecione o intervalo a ser auditado
Clique em qualquer célula dentro da planilha que deseja examinar. O Copilot examina toda a planilha ativa por padrão. Se quiser auditar apenas um intervalo específico, selecione esse intervalo antes de digitar sua solicitação. - Digite sua solicitação de auditoria
Na caixa de texto do Copilot, digite: Encontre todas as funções voláteis nesta planilha. Pressione Enter ou clique na seta de Enviar. - Revise os resultados
O Copilot exibe uma lista de células contendo funções voláteis. Cada resultado inclui o endereço da célula, o nome da função e o valor atual. Você pode clicar em qualquer referência de célula para ir diretamente para essa célula. - Exporte o relatório de auditoria
Para salvar a lista, clique no botão Copiar no painel do Copilot. Cole os resultados em uma nova planilha ou em um arquivo de texto para documentação.
Auditar a Pasta de Trabalho Inteira em Uma Única Solicitação
Para examinar todas as planilhas de uma vez, digite: Encontre todas as funções voláteis nesta pasta de trabalho. O Copilot percorre cada planilha e retorna uma lista consolidada. Essa solicitação pode demorar mais em pastas de trabalho com dezenas de planilhas. O Copilot mostra um indicador de progresso durante a verificação.
Solicitar um Resumo do Impacto das Funções Voláteis
Para uma auditoria mais aprofundada, digite: Mostre-me quais funções voláteis causam mais recálculos. O Copilot analisa a árvore de dependências e classifica as funções voláteis pelo número de células dependentes. Isso ajuda a priorizar quais funções substituir primeiro.
Problemas Comuns ao Auditar Funções Voláteis
O Copilot Não Lista Todas as Funções Voláteis
O Copilot examina fórmulas em células, mas não em intervalos nomeados, regras de formatação condicional ou fórmulas de validação de dados. Se você tiver funções voláteis dentro da formatação condicional, deve verificá-las manualmente. Abra o Gerenciador de Regras de Formatação Condicional na guia Página Inicial e revise cada regra em busca de referências a NOW, TODAY ou outras funções voláteis.
O Copilot Retorna “Nenhuma função volátil encontrada” Quando Você Sabe Que Elas Existem
Isso geralmente acontece quando funções voláteis estão ocultas dentro de fórmulas aninhadas ou fórmulas de matriz. Tente uma solicitação mais específica: Encontre células contendo a função TODAY. Se isso falhar, verifique se a planilha está no modo de cálculo manual. Vá em Fórmulas > Opções de Cálculo e defina como Automático. O Copilot só examina fórmulas que são calculadas ativamente.
Funções Voláteis em Campos Calculados de Tabela Dinâmica
O Copilot não examina campos calculados de Tabela Dinâmica. Para encontrar funções voláteis lá, clique dentro da Tabela Dinâmica, vá em Ferramentas de Tabela Dinâmica > Analisar > Campos, Itens e Conjuntos > Campo Calculado. Revise cada fórmula em busca de funções voláteis. Substitua-as por valores estáticos, se possível.
Copilot Pro vs Copilot para Microsoft 365: Principais Diferenças para Auditoria no Excel
| Item | Copilot Pro | Copilot para Microsoft 365 |
|---|---|---|
| Disponibilidade | Assinaturas pessoais do Microsoft 365 (Família, Pessoal) | Planos empresariais e comerciais (Business Basic, Standard, Premium, E3, E5) |
| Recursos de auditoria no Excel | Pode encontrar funções voláteis apenas na planilha ativa | Pode examinar toda a pasta de trabalho em todas as planilhas |
| Análise de dependências | Lista células, mas não mostra contagem de dependentes | Mostra árvore de dependências e classifica por impacto |
| Opções de exportação | Copiar resultados manualmente | Copiar resultados ou exportar para uma nova planilha |
| Auditoria de formatação condicional | Não suportado | Não suportado |
Tanto o Copilot Pro quanto o Copilot para Microsoft 365 podem identificar funções voláteis. A versão empresarial oferece análise mais aprofundada e verificação em toda a pasta de trabalho. Para fins de auditoria, a versão empresarial economiza mais tempo em pastas de trabalho grandes.
Após identificar funções voláteis, considere substituí-las por valores estáticos. Para carimbos de data/hora, use o atalho de teclado Ctrl+Shift+; para inserir a hora atual e Ctrl+; para inserir a data atual como texto estático. Para números aleatórios, use um gerador de números aleatórios estático como RANDBETWEEN com uma semente fixa e cole os valores sobre as fórmulas. Isso interrompe todos os recálculos e estabiliza o desempenho da pasta de trabalho.