Erro #DIV/0! no Excel: Por Que Ocorre e 4 Formas de Corrigir
O erro #DIV/0! surge ao dividir por zero ou célula vazia. Veja as causas, o erro ao arrastar fórmulas e 4 soluções práticas com SE e SEERRO.
Por Ayoub Farid · · 2 min de leitura
O erro #DIV/0! significa que uma fórmula está tentando dividir um número por zero ou por uma célula vazia. Em alguns casos isso já é esperado (quando ainda não há dados inseridos), mas em outros é sinal de que a fórmula está apontando para a célula errada. Primeiro descubra o motivo; depois, aplique a correção.
Causa 1: a referência se moveu (um erro comum)
Você divide um valor pelo total e resolve arrastar a fórmula para baixo:
=B2/B14 linha 2: funciona perfeitamente
=B3/B15 linha 3: B15 está vazia → #DIV/0!
A célula do total deveria ter sido travada com uma referência absoluta:
=B2/$B$14
Essa é, de longe, a causa mais frequente em planilhas do dia a dia e em testes de Excel para entrevista de emprego. Veja mais detalhes sobre referência absoluta.
Causa 2: os dados ainda não foram preenchidos (esperado)
Margem = lucro ÷ vendas, mas alguns meses ainda não têm vendas registradas. Matematicamente o erro está "correto", mas deixa o visual da planilha poluído.
Solução 1: usar SE para deixar em branco quando o divisor for zero
(No Excel em português, a função IF se chama SE)
=IF(B2=0,"",(B2-C2)/B2)
Uma solução clara e direta. Ela também trata células vazias automaticamente como 0.
Solução 2: IFERROR
(No Excel em português, a função IFERROR se chama SEERRO)
=IFERROR((B2-C2)/B2,"")
É uma fórmula mais curta, mas tome cuidado: ela esconde qualquer tipo de erro, não apenas a divisão por zero. Saiba mais sobre o IFERROR.
Solução 3: exibir uma mensagem explicativa
=IF(B2=0,"No sales",(B2-C2)/B2)
Essa opção é bem melhor do que deixar em branco quando outra pessoa precisa entender de imediato que faltam dados naquele intervalo.
Solução 4: AVERAGEIF retornando #DIV/0!
As funções AVERAGE (MÉDIA) e AVERAGEIF retornam #DIV/0! quando não encontram nenhum número válido para calcular a média. Para resolver, envolva a função:
=IFERROR(AVERAGEIF(A2:A100,F2,B2:B100),"No data")
Evite substituir o erro por 0
Exibir uma margem de 0% quando na verdade não houve vendas induz ao erro, além de puxar o resultado de médias para baixo. Dê sempre preferência a um campo em branco ou a um texto informativo.
Pratique na prática
Quer aprender Excel sem medo desses erros? O feedback do Cellio identifica essa falha na hora: se a sua fórmula dividir por uma célula vazia, ele avisa você imediatamente, mostrando exatamente quais células quebraram ao arrastar a fórmula para baixo.
Perguntas frequentes
O que significa o erro #DIV/0!?
Significa que a fórmula está tentando dividir um valor por zero ou por uma célula vazia na planilha.
Como tirar o erro #DIV/0! no Excel?
Você pode usar =IF(divisor=0,"",formula) com a função SE ou tratar o erro com =IFERROR(formula,"") (SEERRO).
Por que o erro #DIV/0! aparece depois de arrastar a fórmula para baixo?
Porque a referência do divisor mudou de linha e foi parar em uma célula vazia. Para evitar isso, trave a célula com o símbolo $.
O erro #DIV/0! também acontece no Planilhas Google (Google Sheets)?
Sim, exatamente com o mesmo significado e com as mesmas formas de correção.