Como evitar fórmulas quebradas

Como evitar fórmulas quebradas

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Se o Excel não conseguir resolver uma fórmula que está a tentar criar, poderá obter uma mensagem de erro como esta:

Imagem da caixa de diálogo "Existe um problema nesta fórmula" do Excel

Infelizmente, isto significa que o Excel não consegue compreender a operação que está a tentar efetuar, pelo que será melhor sair e começar de novo.

Comece por clicar em OK ou prima Esc para fechar a mensagem de erro.

Irá regressar à célula com a fórmula quebrada, que irão ser no modo de edição, e o Excel irá realçar o local onde-está a ter problemas. Se ainda não sabe o que fazer a partir desse local e pretender começar de novo, pode prima a tecla ESC ou clique no botão Cancelar na barra de fórmulas, sair modo de edição.

Imagem do botão Cancelar Barra de Fórmulas

Se não tem a certeza sobre o que fazer neste momento ou sobre o tipo de ajuda de que precisa, pode procurar perguntas semelhantes no Fórum da Comunidade do Excel ou publicar a sua própria pergunta.

Ligação para o Fórum da Comunidade do Excel

Se quer prosseguir, a lista de verificação seguinte fornece passos de resolução de problemas que ajudam a perceber o que pode ter acontecido às suas fórmulas.

Excel inicia uma variedade de hash erros (#) como #VALUE!, #REF!, #NUM, # n/d, #DIV/0!, #NAME? e #NULL!, para indicar algo na sua fórmula não está a funcionar para a direita. Por exemplo, o #VALUE! erro é causado por formatação incorretos ou tipos de dados não suportadas em argumentos. Ou, irá ver a #REF! Ocorreu um erro se uma fórmula refere-se para as células que tenham sido eliminadas ou substituídas por outros dados. Resolução de problemas de orientação serão diferentes para cada erro.

Nota: #### não é um erro relacionado com uma fórmula. Significa apenas que a coluna não é larga o suficiente para apresentar os conteúdos da célula. Basta arrastar a coluna para a alargar ou aceder a Base > Formatar > Ajustar Automaticamente a Largura da Coluna.

Imagem de Base > Formatar > Ajustar Automaticamente a Largura da Coluna

Consulte o tópico relacionado com o erro de cardinal que está a ver:

Sempre que abrir uma folha de cálculo que contém as fórmulas que fazem referência a valores noutras folhas de cálculo, será avisado para atualizar as referências ou deixe-las como-é.

Caixa de diálogo Referências incompletas no Excel

O Excel apresenta a caixa de diálogo acima para se certificar de que as fórmulas na folha de cálculo atual apontam sempre para o valor mais atualizado, caso o valor da referência tenha sido alterado. Pode optar por atualizar as referências ou ignorá-las se não as quiser atualizar. Mesmo que opte por não atualizar as referências, pode sempre atualizar manualmente as ligações na folha de cálculo a qualquer altura.

Pode sempre desativar a caixa de diálogo para que não seja apresentada no arranque. Para o fazer, aceda a Ficheiro > Opções > Avançadas > Geral e desmarque a caixa de verificação Solicitar a atualização das ligações automáticas. No Excel 2007, clique no Botão do Office > Opções do Excel. Botão do Office 2007

Imagem da opção Solicitar a atualização das ligações automáticas

Importante: Se for a primeira vez que está a trabalhar com ligações quebradas em fórmulas, se precisar de se lembrar de como resolver estas questões ou se não souber se tem de atualizar as referências, consulte Controlar quando são atualizadas as referências externas (ligações).

Se a fórmula não apresentar o valor, siga estes passos:

  • Certifique-se de que o Excel está configurado para apresentar fórmulas na sua folha de cálculo. Para o fazer, clique no separador Fórmulas e, no grupo Auditoria de Fórmulas, clique em Mostrar Fórmulas.

    Sugestão: Também pode utilizar o atalho de teclado Ctrl + ' (a chave acima a tecla de tabulação). Ao fazê-lo, as colunas irão alargar automaticamente para apresentar as suas fórmulas, mas não se preocupe, quando alterna para a vista normal, que irão redimensionar as colunas.

  • Se o passo acima ainda não resolver o problema, é possível que a célula for formatada como texto. Pode com o botão direito na célula e selecione Formatar células > geral (ou Ctrl + 1), em seguida, prima F2 > Enter para alterar o formato.

  • Se tiver um intervalo de células numa coluna que estão formatadas como texto grande, em seguida, selecione o intervalo, aplicar o formato de número escolha e aceder a dados > texto para a coluna > concluir. Isto vai aplicar o formato para todas as células selecionadas.

    Imagem da caixa de diálogo Dados > Texto para Colunas

Quando uma fórmula não calcula, tem de verificar se o cálculo automático está ativado no Excel. As fórmulas não calculará se cálculo manual está ativado. Siga estes passos para verificar a existência de cálculo automático:

  1. Clique no separador Ficheiro, clique em Opções e, em seguida, clique na categoria Fórmulas.

  2. Na secção Opções de cálculo em Cálculo do Livro, certifique-se de que a opção Automático está selecionada.

    Imagem das opções Cálculo Automático e Manual

Para mais informações sobre cálculos, consulte Alterar o novo cálculo, a iteração ou a precisão das fórmulas.

As referências circulares ocorrem quando uma fórmula faz referência à célula em que encontra. Para corrigir esta situação, é necessário mover a fórmula para outra célula ou alterar a sintaxe da fórmula (de forma a evitar referências circulares). Contudo, em alguns casos, poderá necessitar de referências circulares, dado que fazem com que as suas funções se iterem, ou seja, se repitam até que seja alcançada uma condição numérica. Nestes casos, terá de ativar a opção Cálculo Iterativo.

Para obter mais informações sobre referências circulares, consulte Localizar e corrigir uma referência circular

Se a sua entrada não começar com um sinal de igual, não é uma fórmula e não será calculada, o que é um erro comum.

Quando escreve algo como SOMA(A1:A10), o Excel mostra a cadeia de texto SOMA(A1:A10) em vez de um resultado da fórmula. Se escrever 2/11, o Excel mostra uma data, tal como 2-nov ou 02/11/2009, em vez de dividir 2 por 11.

Para evitar estes resultados inesperados, comece sempre a função com um sinal de igual. Por exemplo, escreva: =SOMA(A1:A10) e =2/11

Quando utiliza uma função numa fórmula, cada parêntese de abertura necessita de um parêntese de fecho para que a função funcione corretamente, por isso certifique-se de que todos os parênteses possuem um par correspondente. Por exemplo, a fórmula =SE(B5<0);"Não válido";B5*1,05) não funcionará, uma vez que existem dois parênteses de fecho, mas apenas um parêntese de abertura. A fórmula correta tem o seguinte aspeto: =SE(B5<0;"Não válido";B5*1,05).

As funções do Excel têm argumentos – valores que precisa de fornecer para que a função funcione. Apenas algumas funções (como PI ou HOJE) não necessitam de argumentos. Verifique a sintaxe da fórmula que é apresentada quando começa a escrever na função para se certificar de que a função tem os argumentos necessários.

Por exemplo, a função MAIÚSCULAS apenas aceita uma cadeia de texto ou referência de célula como argumento: =MAIÚSCULAS("olá") ou =MAIÚSCULAS(C2)

Nota: Verá os argumentos da função listados numa barra de ferramentas de referência de funções flutuante por baixo da fórmula à medida que a vai escrevendo.

Captura de ecrã a mostrar a barra de ferramentas Referência de Funções
Barra de ferramentas de referência de funções

Além disso, algumas funções como Soma, requerem argumentos numéricos apenas, enquanto outras funções, como a Substituir, exigem um valor de texto para pelo menos um dos seus argumentos. Se utiliza o tipo de dados errado, funções poderão devolver resultados inesperados ou mostrar um #VALUE! erro.

Se precisar de consultar rapidamente a sintaxe de uma função específica, consulte a lista de funções do Excel (por categoria).

Não introduza números formatados com cifrões ($) ou ponto e vírgulas (;) em fórmulas, porque os cifrões indicam Referências Absolutas e os pontos e vírgulas são separadores de argumento. Em vez de introduzir $1000, introduza 1000 na fórmula.

Se utilizar números formatados nos argumentos, irá obter resultados dos cálculos inesperados, mas também poderá ver a #NUM! erro. Por exemplo, se introduzir a fórmula =ABS(-2,134) para encontrar o valor absoluto de-2134, o Excel mostra o #NUM! erro, porque a função ABS aceita apenas um argumento.

Nota: Pode formatar o resultado da fórmula com separadores decimais e moeda símbolos depois de introduzir a fórmula com números não formatados (constantes). Normalmente, não é uma boa ideia colocar constantes em fórmulas, uma vez que pode ser difícil localizar se necessita de atualizar mais tarde e são mais sujeitas a ser escrito incorretamente. É muito melhor colocar as constantes nas células, onde estejam saída no aberto e referenciadas facilmente.

A sua fórmula pode não devolver os resultados esperados se o tipo de dados da célula não puder ser utilizado nos cálculos. Por exemplo, se introduzir uma fórmula simples =2+3 numa célula que está formatada como texto, o Excel não consegue calcular os dados que introduziu. Tudo o que verá na célula é =2+3. Para corrigir isto, altere o tipo de dados da célula de Texto para Geral, desta forma:

  1. Selecione a célula.

  2. Clique em Base > seta junto a Formato do Número (ou prima Ctrl+1) e clique em Geral.

  3. Prima a tecla F2 para colocar a célula no modo de edição e, em seguida, prima Enter para aceitar a fórmula.

Uma data que tenha introduzido numa célula com o tipo de dados Número pode ser apresentada como um valor de data numérico em vez de uma data. Para apresentar este número como uma data, selecione um formato de Data na galeria Formato de Número.

É bastante comum utilizar x como o operador de multiplicação numa fórmula, mas o Excel só aceita o asterisco (*) para a multiplicação. Se utilizar constantes na sua fórmula, o Excel apresenta uma mensagem de erro e consegue corrigir a fórmula automaticamente ao substituir o x pelo asterisco (*).

Caixa de mensagem a pedir a substituição de x por * para a multiplicação
Mensagem de erro ao utilizar x com constantes para multiplicar em vez de *

No entanto, se utilizar referências de célula, o Excel devolverá um erro #NOME?.

Erro #NOME? ao utilizar x com referências de células em vez de * para a multiplicação
Erro #NOME? ao utilizar x com referências de células em vez de *

Se criar uma fórmula que inclua texto, escreva o texto entre aspas.

Por exemplo, a fórmula ="Hoje é " e TEXTO(HOJE();"dddd, dd mmmm") combina o texto "Hoje é " com os resultados das funções TEXTO e HOJE e devolve algo como Hoje é segunda-feira, 30 de maio.

Na fórmula "Hoje é " existe um espaço antes da aspa final para fornecer o espaço em branco que pretende entre as palavras "Hoje é" e "segunda-feira, 30 de maio". Sem aspas em redor do texto, a fórmula pode apresentar o erro #NOME?.

Pode combinar (ou aninhar) até 64 níveis de funções dentro de uma fórmula.

Por exemplo, a fórmula =SE(RAIZQ(PI())<2;"Menor que dois!";"Maior que dois!") tem 3 níveis de funções: a função PI está aninhada na função RAIZQ, que por sua vez está aninhada na função SE.

Quando escreve uma referência a valores ou células noutra folha de cálculo e o nome dessa folha tem um caráter não alfabético (como um espaço), coloque o nome entre aspas simples (').

Por exemplo, para devolver o valor da célula D3 numa folha de cálculo chamada Dados Trimestrais no seu livro, escreva: ='Dados Trimestrais'!D3. Sem as aspas em redor do nome da folha, a fórmula apresenta o erro #NOME?.

Também pode clicar em valores ou células noutra folha para se referir às mesmas na sua fórmula. Em seguida, o Excel adiciona automaticamente aspas em redor dos nomes das folhas.

Quando escreve uma referência para valores ou células noutra folha de cálculo, inclua o nome da folha de cálculo entre parênteses retos ([]), seguido do nome da folha de cálculo que tem os valores ou células.

Por exemplo, para se referir da célula A1 até à célula A8 da folha Vendas, no livro Operações do Tri2 que está aberto no Excel, escreva: =[Operações do Tri2.xlsx]Vendas!A1:A8. Sem os parêntese retos, a fórmula apresenta o erro #REF!.

Se o livro não estiver aberto no Excel, escreva o caminho completo para o ficheiro.

Por exemplo, =LINHAS('C:\Os Meus Documentos\[TRI2 Operações.xlsx]Vendas'!A1:A8)

Nota: Se o caminho completo tiver carateres de espaço, coloque o caminho entre aspas simples (no início do caminho e após o nome da folha de cálculo, antes do ponto de exclamação).

Sugestão: A forma mais fácil para obter o caminho para o outro livro é abrir o outro livro, em seguida, a partir do livro original, tipo =, em seguida, utilize Alt + tecla de tabulação para deslocar para o outro livro e selecione qualquer célula na folha que pretende. Em seguida, feche o livro de origem. A fórmula irá atualizar automaticamente para apresentar o nome de folha e caminho de ficheiro completo juntamente com a sintaxe necessária. Pode até mesmo copiar e colar o caminho e utilizar onde precisar dele.

Dividir uma célula por outra que tem zero (0) ou nenhum valor resulta num erro #DIV/0!.

Para evitar este erro, pode corrigi-lo diretamente e testar a existência do denominador.

=SE(B1;A1/B1;0)

Que significa SE(B1 existir, então dividir A1 por B1, caso contrário, devolver um 0).

Verifique sempre para ver se tem alguma fórmula que se refira a dados nas células, nos intervalos, nos nomes definidos ou nos livros antes de eliminar alguma coisa. Pode, então, substituir essas fórmulas pelos respetivos resultados antes de remover os dados de referência.

Se não puder substituir as fórmulas pelos respetivos resultados, reveja esta informação acerca dos erros e possíveis soluções:

  • Se a fórmula se referir a células que foram eliminadas ou substituídas por outros dados e devolver o erro #REF!, selecione a célula com o erro #REF!. Na barra de fórmulas, selecione #REF! e elimine-o. Em seguida, reintroduza o intervalo da fórmula.

  • Se um nome definido estiver em falta e a fórmula que se refere a esse nome devolver o erro #NOME?, defina um novo nome que se refira ao intervalo que pretende ou altere a fórmula para que se refira diretamente ao intervalo das células (por exemplo, A2:D8).

  • Se a folha de cálculo estiver em falta e a fórmula que se refere à mesma devolver o erro #REF!, não existe maneira de resolver isto, infelizmente não é possível recuperar uma folha eliminada.

  • Se um livro estiver em falta, a fórmula que se refere ao mesmo permanece intacta até que a atualize.

    Por exemplo, se a sua fórmula é =[Livro1.xlsx]Folha1'!A1 e já não tiver o Livro1.xlxs, os valores referenciados nesse livro continuam disponíveis. No entanto, se editar e guardar a fórmula que se refere a esse livro, o Excel apresenta a caixa de diálogo Atualizar Valores e pede-lhe que introduza um nome de ficheiro. Clique em Cancelar e, em seguida, certifique-se que estes dados não são perdidos ao substituir as fórmulas que se referem ao livro com os resultados da fórmula.

Por vezes, quando copia os conteúdos de uma célula, pretende colar apenas o valor e não a fórmula subjacente que é apresentada na barra de fórmulas.

Por exemplo, poderá querer copiar o valor resultante de uma fórmula para uma célula noutra folha de cálculo ou eliminar os valores que utilizou numa fórmula após copiar o valor resultante para outra célula na folha de cálculo. Ambas as ações fazem com que seja apresentado um erro de referência de célula inválida (#REF!) na célula de destino, uma vez que as células que contêm os valores que utilizou na fórmula já não podem ser referenciadas.

Pode evitar este erro ao colar os valores resultantes de fórmulas sem a fórmula nas células de destino.

  1. Numa folha de cálculo, selecione as células que contêm os valores resultantes de uma fórmula que pretende copiar.

  2. No separador Base, no grupo Área de Transferência, clique em Copiar Imagem de botão .

    Imagem do Friso do Excel

    Atalho de teclado: prima Ctrl+C.

  3. Selecione a célula do canto superior esquerdo da área de colagem.

    Sugestão: Para mover ou copiar uma seleção para uma folha de cálculo ou livro diferente, clique no separador de outra folha de cálculo ou mude para outro livro e, em seguida, selecione a célula do canto superior esquerdo da área de colagem

  4. No separador Base, no grupo Área de Transferência, clique em Colar Imagem de botão e, em seguida, clique em Colar Valores, ou prima Alt > B > V > V > Enter para Windows ou Opção > Comando > V > V > Enter num Mac.

Para compreender como uma fórmula complexa ou aninhada calcula o resultado final, pode avaliar essa fórmula.

  1. Selecione a fórmula que pretende avaliar.

  2. Clique em Fórmulas > Avaliar Fórmula.

    Grupo Auditoria de Fórmulas no separador Fórmula

  3. Clique em Avaliar para examinar o valor da referência sublinhada. O resultado da avaliação é apresentado em itálico.

    Caixa de diálogo Avaliar Fórmula

  4. Se a parte sublinhada da fórmula for uma referência a outra fórmula, clique em Avançar para apresentar a outra fórmula na caixa de Avaliação. Clique em Retroceder para aceder à célula e fórmula anterior.

    O botão Avançar não está disponível da segunda vez que a referência aparecer na fórmula ou se a fórmula se referir a uma célula noutro livro.

  5. Continue até que cada parte da fórmula tenha sido avaliada.

    A ferramenta de avaliar fórmula não necessário indicar-lhe por que razão a fórmula é interrompida, mas pode ajudar a destacar onde. Isto pode ser uma ferramenta muito útil em fórmulas maiores onde caso contrário, poderá ser difícil encontrar o problema.

    Notas: 

    • Algumas partes das funções SE e ESCOLHER não serão avaliadas e o erro #N/D poderá aparecer na caixa Avaliação.

    • As referências em branco são apresentadas como valor zero (0) na caixa Avaliação.

    • Funções que são recalculadas sempre que a folha de cálculo é alterada. Essas funções, incluindo as funções ALEATÓRIO, ÁREAS, ÍNDICE, DESLOCAMENTO, CÉLULA, INDIRETO, LINHAS, COLUNAS, AGORA, HOJE e ALEATÓRIOENTRE, podem fazer com que a caixa de diálogo Avaliar Fórmula apresente resultados que são diferentes dos resultados reais na célula na folha de cálculo.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

Consulte Também

Descrição geral de fórmulas no Excel

Detetar erros em fórmulas

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

Funções do Excel (por categoria)

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×