Como corrigir uma #REF! #BUSY!
Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Excel para iPhone Excel para tablets Android Excel para telemóveis Android Excel para Windows Phone 10 Excel Mobile

O erro #REF! é apresentado quando uma fórmula se refere a uma célula que não é válida. Isto acontece com mais frequência quando as células que foram referenciadas por fórmulas são eliminadas ou algo é colado nas mesmas.

O seguinte exemplo utiliza a fórmula =SOMA(B2;C2;D2) na coluna E.

Uma fórmula a utilizar referências explícitas a células como =SOMA(B2;C2;D2) pode causar um erro #REF! se uma coluna for eliminada.

Se eliminasse a coluna B, C ou D, causaria uma #REF! . Neste caso, vamos eliminar a coluna C (Vendas 2007) e a fórmula agora indica =SOMA(B2,#REF!,C2). Quando utiliza referências de célula explícitas como esta (onde referencia cada célula individualmente, separadas por vírgulas) e elimina uma linha ou coluna referenciada, o Excel não consegue resolvê-la, pelo que devolve o #REF! . Esta é a principal razão pela qual a utilização de referências explícitas de células em funções não é recomendada.

Exemplo do erro #REF! causado pela eliminação de uma coluna.

Solução

  • Se eliminou acidentalmente linhas ou colunas, pode selecionar imediatamente o botão Anular na Barra de Ferramentas de Acesso Rápido (ou premir CTRL+Z) para restaurá-las.

  • Ajuste a fórmula para que utilize uma referência de intervalo em vez de células individuais, como =SOMA(B2:D2). Agora pode eliminar qualquer coluna no intervalo de soma e o Excel ajusta automaticamente a fórmula. Também pode utilizar =SOMA(B2:B5) para uma soma de linhas.

No seguinte exemplo, =PROCV(A8;A2:D5;5;FALSO) devolve um erro #REF! pois está a procurar um valor para devolver da coluna 5, mas o intervalo de referência é A:D, que engloba apenas 4 colunas.

Exemplo de uma fórmula PROCV com um intervalo incorreto.  A fórmula é =VLOOKU(A8;A2:D5;5;FALSO).  Não existe uma quinta coluna no intervalo PROCV, pelo que 5 causa uma #REF! .

Solução

Ajuste o intervalo para ser maior ou reduza o valor de pesquisa da coluna para corresponder ao intervalo de referência. =PROCV(A8;A2:E5;5;FALSO) seria um intervalo de referência válido, tal como =PROCV(A8;A2:D5;4;FALSO).

Neste exemplo, a fórmula =ÍNDICE(B2:E5;5;5) devolve um erro #REF! porque o intervalo de ÍNDICE engloba 4 linhas e 4 colunas, mas a fórmula pede para devolver os conteúdos da quinta linha e da quinta coluna.

Exemplo de uma fórmula ÍNDICE com uma referência de intervalo inválida.  A fórmula é =ÍNDICE(B2:E5;5;5), mas o intervalo engloba apenas 4 linhas e 4 colunas.

Solução

Ajuste as referências de linha ou coluna para incluí-las no intervalo de pesquisa de ÍNDICE. =ÍNDICE(B2:E5;4;4) devolve um resultado válido.

No exemplo seguinte, uma função INDIRETO está a tentar referenciar um livro fechado, causando uma #REF! .

Exemplo de um erro #REF! causado pela função INDIRETO a fazer referência a um livro fechado.

Solução

Abra o livro referenciado. Encontrará o mesmo erro se referenciar um livro fechado com uma função de matriz dinâmica.

As referências estruturadas a nomes de tabelas e colunas em livros ligados não são suportadas.

As referências calculadas a livros ligados não são suportadas.

Mover ou eliminar células causou uma referência de célula inválida ou a função está a devolver um erro de referência.

Se tiver utilizado uma ligação OLE (Object Linking and Embedding) que está a devolver uma #REF! e, em seguida, inicie o programa que a ligação está a chamar.

Nota: OLE é uma tecnologia que pode utilizar para partilhar informações entre programas.

Se tiver utilizado um tópico DDE (Dynamic Data Exchange) que está a devolver uma #REF! primeiro, verifique se está a referenciar o tópico correto. Se ainda estiver a receber uma #REF! , verifique as Definições do Centro de Confiança para obter conteúdo externo conforme descrito em Bloquear ou desbloquear conteúdo externo em documentos do Microsoft 365.

Nota: o Dynamic Data Exchange (DDE)é um protocolo estabelecido para a troca de dados entre programas baseados no Microsoft Windows.

Problemas Macro

Se uma macro introduzir uma função na folha de cálculo que se refira a uma célula acima da função e a célula que contém a função estiver na linha 1, a função devolverá #REF! porque não existem células acima da linha 1. Verifique a função para ver se um argumento se refere a uma célula ou intervalo de células que não é válido. Isto pode exigir a edição da macro no Visual Basic Revisor (VBE) para ter essa situação em conta.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Consulte Também

Descrição geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detetar erros em fórmulas

Funções do Excel (por ordem alfabética)

Funções do Excel (por categoria)

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.