Excel Mostra Prefixo _xlfn Após Atualização do Microsoft 365: Corrigir
🔍 WiseChecker

Excel Mostra Prefixo _xlfn Após Atualização do Microsoft 365: Corrigir

Após uma atualização do Microsoft 365, você pode abrir uma pasta de trabalho do Excel e ver fórmulas exibindo um estranho prefixo _xlfn., como _xlfn.TEXTBEFORE ou _xlfn.XLOOKUP. Isso acontece porque a pasta de trabalho contém funções de uma versão mais recente do Excel que sua compilação atual ainda não suporta, ou o arquivo foi salvo em um formato que remove a compatibilidade das funções. Este artigo explica exatamente por que o prefixo _xlfn. aparece, fornece métodos passo a passo para removê-lo e aborda cenários relacionados onde esse problema persiste.

Principais conclusões: Remova o prefixo _xlfn. das fórmulas do Excel

  • Atualize o Microsoft 365 para a compilação mais recente: Garante que sua versão do Excel suporte funções modernas como XLOOKUP e TEXTBEFORE.
  • Arquivo > Informações > Verificar Problemas > Verificar Compatibilidade: Identifica quais funções não são suportadas no formato de arquivo atual.
  • Salve a pasta de trabalho como .xlsm ou .xlsx (não .xls): Impede que o Excel remova nomes de funções mais recentes e insira o prefixo _xlfn..

ADVERTISEMENT

Por que o prefixo _xlfn. aparece após uma atualização

O prefixo _xlfn. é a forma do Excel marcar uma função que ele não reconhece na pasta de trabalho atual. Quando o Microsoft 365 lança uma nova função, versões mais antigas do Excel ou formatos de arquivo que não conseguem armazenar o nome da função nativamente a prefixam com _xlfn. para preservar a lógica da fórmula. Três gatilhos comuns causam isso:

Compilação desatualizada do Microsoft 365

Mesmo que você tenha acabado de atualizar, seu canal (Atual, Empresarial Mensal, Semestral) pode não incluir as funções mais recentes. Funções como TEXTSPLIT, TEXTBEFORE, TEXTAFTER e VSTACK foram adicionadas gradualmente entre os canais. Se sua compilação estiver em um canal de atualização mais lento, o Excel pode não ter as definições das funções ainda.

Arquivo salvo no modo de compatibilidade (.xls)

Ao salvar uma pasta de trabalho como um arquivo Excel 97-2003 (.xls), o Excel converte todas as funções modernas para seus equivalentes _xlfn. porque o formato binário antigo não consegue armazenar os novos nomes de funções. Reabrir o arquivo em uma versão moderna do Excel ainda mostra o prefixo.

Pasta de trabalho criada em uma compilação mais recente e aberta em uma compilação mais antiga

Se você compartilhar uma pasta de trabalho com alguém em uma compilação mais antiga do Excel 2016 ou 2019, ou se abrir o mesmo arquivo em um dispositivo diferente que não recebeu a atualização, o Excel insere o prefixo _xlfn. para indicar funções não suportadas. A função não calcula até que o arquivo seja aberto em uma versão compatível.

Passos para remover o prefixo _xlfn. das fórmulas

Os métodos a seguir resolvem o problema do prefixo na maioria dos casos. Comece com o Método 1, pois ele aborda a causa raiz.

Método 1: Atualizar o Microsoft 365 para a compilação mais recente

  1. Abra o Excel e vá para Arquivo > Conta
    Em Informações do Produto, clique em Opções de Atualização e selecione Atualizar Agora. O Excel verificará a compilação mais recente e a instalará automaticamente.
  2. Reinicie o Excel após a conclusão da atualização
    Feche todas as pastas de trabalho abertas e reabra o arquivo com o prefixo _xlfn.. Se o prefixo permanecer, prossiga para o Método 2.

Método 2: Salvar a pasta de trabalho no formato .xlsx ou .xlsm

  1. Abra a pasta de trabalho afetada
    Pressione F12 para abrir a caixa de diálogo Salvar Como.
  2. Altere o tipo de arquivo para Pasta de Trabalho do Excel (.xlsx) ou Pasta de Trabalho Habilitada para Macro do Excel (.xlsm)
    No menu suspenso Salvar como tipo, selecione Pasta de Trabalho do Excel (xlsx) se sua pasta de trabalho não contiver macros. Se contiver macros VBA, selecione Pasta de Trabalho Habilitada para Macro do Excel (xlsm). Clique em Salvar.
  3. Feche e reabra o arquivo
    Saia completamente do Excel e abra o arquivo .xlsx ou .xlsm recém-salvo. O prefixo _xlfn. deve desaparecer porque o formato de arquivo moderno suporta os nomes das novas funções nativamente.

Método 3: Usar Localizar e Substituir para remover manualmente o prefixo

Este método é uma solução alternativa quando o prefixo permanece devido a uma referência de célula corrompida ou a uma pasta de trabalho criada em uma compilação muito antiga. Ele não corrige o problema de compatibilidade subjacente, mas limpa a exibição.

  1. Selecione o intervalo que contém as fórmulas com _xlfn.
    Se a planilha inteira estiver afetada, clique no triângulo na interseção dos números de linha e letras de coluna para selecionar todas as células.
  2. Pressione Ctrl+H para abrir a caixa de diálogo Localizar e Substituir
    Na caixa Localizar, digite _xlfn. (incluindo o ponto). Deixe a caixa Substituir por vazia. Clique em Substituir Tudo.
  3. Verifique se as fórmulas recalculam
    Após a substituição, pressione Enter em qualquer célula afetada para ver se a fórmula é avaliada corretamente. Se a célula mostrar um erro #NOME?, a função ainda não é suportada em sua compilação do Excel. Reverta a alteração pressionando Ctrl+Z e use o Método 1 ou 2.

ADVERTISEMENT

Se o prefixo _xlfn. ainda aparecer após a correção principal

Excel exibe prefixo _xlfn. após salvar como .xlsx

Se você salvou o arquivo como .xlsx e o prefixo permanece, a pasta de trabalho provavelmente contém fórmulas que referenciam suplementos externos ou funções personalizadas que usam o prefixo _xlfn. internamente. Verifique a barra de fórmulas para qualquer função que comece com _xlfn. que não seja uma função interna do Excel. Essas funções personalizadas exigem que o suplemento esteja instalado no computador atual. Instale o suplemento ausente ou substitua a fórmula por um equivalente nativo.

Excel mostra prefixo _xlfn. após copiar dados de outra pasta de trabalho

Ao copiar uma célula contendo uma função moderna de uma pasta de trabalho criada em uma compilação mais recente do Excel, o prefixo pode viajar com a fórmula. Use Colar Especial > Valores para colar apenas o resultado e, em seguida, reinsira a fórmula manualmente na pasta de trabalho de destino. Isso evita trazer o prefixo _xlfn..

Prefixo _xlfn. aparece no Excel para Mac ou Excel Online

O Excel para Mac e o Excel Online podem ficar atrás da versão para desktop do Windows no suporte a novas funções. Se você abrir uma pasta de trabalho criada no desktop do Windows com funções como TEXTSPLIT ou PIVOTBY, o prefixo aparece. No Mac, certifique-se de estar na compilação mais recente do canal Insider ou Atual. Na web, a função pode simplesmente não estar disponível ainda. Use fórmulas alternativas, como combinar ESQUERDA, DIREITA e EXT.TEXTO com PROCURAR, para substituir a função não suportada.

Atualização rápida vs reinstalação completa: principais diferenças

Item Atualizar via Arquivo > Conta Reinstalação completa do Microsoft 365
Tempo necessário 5 a 15 minutos 30 a 60 minutos
Internet necessária Sim, baixa apenas patches ausentes Sim, baixa o instalador completo
Efeito nas configurações Preserva todos os suplementos e personalizações Redefine suplementos e pode exigir reativação
Corrige definições de funções ausentes Sim, se o canal incluir a função Sim, instala a compilação de canal mais recente disponível
Recomendado para prefixo _xlfn. Primeiro passo Apenas se a atualização falhar ou o canal estiver bloqueado

O prefixo _xlfn. é um marcador de compatibilidade, não um bug. Ao atualizar sua compilação do Microsoft 365 para a versão mais recente e salvar sua pasta de trabalho no formato moderno .xlsx, você pode remover o prefixo e restaurar o cálculo completo da função. Se o prefixo persistir após essas etapas, verifique se a função está disponível em seu canal de atualização específico ou considere substituí-la por uma alternativa suportada. Use o Verificador de Compatibilidade em Arquivo > Informações > Verificar Problemas para ver uma lista completa de funções não suportadas antes de compartilhar a pasta de trabalho com usuários em versões mais antigas do Excel.

ADVERTISEMENT