Como substituir erros de fórmula # por 0, em branco ou determinado texto no Excel?
Os usuários do Excel frequentemente encontram erros de fórmula como #DIV/0!, #VALOR!, #REF!, #N/D, #NÚM!, #NOME? e #NULO! em suas tabelas de dados ou resultados de cálculos. Esses valores de erro não apenas afetam a legibilidade dos relatórios, mas também podem impactar o processamento adicional de dados, análise e compartilhamento. Frequentemente, para melhorar a apresentação de dados ou lógica de cálculo downstream, torna-se necessário substituir todos ou certos tipos de erros nas planilhas por 0 (zero), células em branco ou uma string de texto especificada que seja mais fácil para os outros entenderem.
Este artigo fornece soluções práticas e fáceis de seguir para procurar e substituir erros de fórmula # em células do Excel. Usando uma tabela representativa mostrada abaixo, demonstraremos como substituir eficientemente esses valores de erro conforme suas necessidades e fluxo de trabalho.

Substituir erros de fórmulas com 0, qualquer valor específico ou células em branco
Substituir erros de fórmulas # com 0, qualquer valor específico ou células em branco com SEERRO
O Excel fornece a SEERRO função, que foi especificamente projetada para capturar todos os tipos comuns de erros e permitir que você os substitua com qualquer valor ou mensagem de sua escolha. Isso pode simplificar o tratamento de erros durante os cálculos e melhorar a clareza da planilha.
Para usá-la, insira =SEERRO(valor, valor_se_erro) em uma célula correspondente. Se valor for um erro, ele retornará seu especificado valor_se_erro; se valor não for um erro, ele simplesmente retorna o resultado calculado.
No exemplo acima, diferentes tipos de erro de fórmula, como #N/D, foram substituídos por uma célula em branco, um número 0 ou uma mensagem de texto personalizada. Você pode ajustar valor_se_erro para atender às suas necessidades — como ilustrado abaixo, insira valores reais, uma string vazia ("") para deixar em branco ou texto descritivo conforme necessário:
Nota: Dentro da fórmula =SEERRO(valor, valor_se_erro), valor é a expressão ou cálculo principal (pode ser uma fórmula ou uma referência direta), enquanto valor_se_erro define o que mostrar se essa expressão resultar em qualquer erro. Se você deseja exibir texto, coloque-o entre aspas duplas ("Texto"). Você pode usar uma string vazia ("") para deixar uma célula em branco ou um número para 0 ou qualquer outra indicação numérica.
Essa abordagem é mais adequada quando você está criando fórmulas e deseja garantir que os valores de erro não sejam exibidos em suas tabelas, relatórios, dashboards finais ou ao passar dados para outras pessoas. Uma dica prática é envolver qualquer cálculo complexo ou instável no SEERRO para preservar a continuidade da planilha.
Tenha em mente que, se você quiser lidar apenas com tipos específicos de erros (como apenas #N/D), considere usar SE.ND ou combinar SE e ÉERRO/ÉERR para um tratamento mais direcionado. Além disso, certifique-se de copiar sua fórmula para todas as células relevantes para cobrir todo o conjunto de dados.
Substituir erros de fórmulas # com números específicos usando TIPO.ERRO
A TIPO.ERRO função é outro recurso integrado do Excel, que pode ser utilizado para identificar diferentes valores de erro retornando um número único correspondente a cada tipo de erro. Isso é particularmente útil quando você deseja distinguir entre tipos de erro para lógica condicional adicional em suas fórmulas.
No exemplo a seguir, usar TIPO.ERRO em uma célula em branco ao lado do erro de fórmula retorna um código (de 1 a 8).
Não. | # Erros | Fórmulas | Convertido para |
1 | #NULO! | =TIPO.ERRO(#NULO!) | 1 |
2 | #DIV/0! | =TIPO.ERRO(#DIV/0!) | 2 |
3 | #VALOR! | =TIPO.ERRO(#VALOR!) | 3 |
4 | #REF! | =TIPO.ERRO(#REF!) | 4 |
5 | #NOME? | =TIPO.ERRO(#NOME?) | 5 |
6 | #NÚM! | =TIPO.ERRO(#NÚM!) | 6 |
7 | #N/D | =TIPO.ERRO(#N/D) | 7 |
8 | #OBTENDO_DADOS | =TIPO.ERRO(#OBTENDO_DADOS) | 8 |
9 | outros | =TIPO.ERRO(1) | #N/D |
Usando a Alça de Preenchimento permite que você aplique a fórmula TIPO.ERRO em uma faixa de células. No entanto, observe que TIPO.ERRO é principalmente para analisar ou mapear os tipos de erro, não para substituí-los diretamente. Normalmente, você a combinaria com SE ou ESCOLHER para gerar substitutos mais amigáveis. Além disso, lembrar cada código de erro pode exigir referência à documentação ou à tabela acima.
Se o seu cenário requer substituições personalizadas com base no tipo de erro, você pode aninhar TIPO.ERRO em uma fórmula SE ou ESCOLHER para gerar informações relevantes para cada condição de erro.
Procurar e substituir erros de fórmula # por 0, qualquer valor específico ou células em branco com o comando Ir Para
Esse método é adequado para usuários que desejam processar lotes e sobrescrever diretamente células de erro em uma área existente, especialmente após os cálculos estarem finalizados. Usando o comando Ir Para Especial embutido do Excel, você pode localizar todas as células de erro em uma seleção e substituí-las de uma só vez.
1. Primeiro, selecione a faixa da planilha contendo possíveis erros de fórmula.
2. Pressione F5 no seu teclado (ou Ctrl + G) para abrir a caixa de diálogo Ir Para.
3. Clique em Especial para abrir a caixa de opções Ir Para Especial.
4. Escolha apenas a opção Fórmulas, e dentro dela, certifique-se de que apenas Erros está marcado. Essa ação irá direcionar todas as células exibindo resultados de erro na sua faixa selecionada.
5. Clique OK, e o Excel destacará automaticamente todas essas células de erro.
6. Digite diretamente 0, ou o valor de substituição de sua escolha, e use Ctrl + Enter para que o Excel preencha todas as células de erro selecionadas com o valor.
Se você quiser limpar totalmente essas células de erro, basta pressionar a tecla Delete após a seleção para deixar essas células em branco.
Procurar e substituir erros de fórmula # com 0, qualquer valor específico ou células em branco com Kutools para Excel
O Assistente de Formatação de Condição de Erro do Kutools para Excel simplifica o processo de gerenciamento de valores de erro. Com esta ferramenta, os usuários podem substituir flexivelmente todos ou tipos específicos de erros com 0, células em branco ou mensagens personalizadas para apresentação ou edição downstream. Isso é especialmente conveniente para não especialistas em fórmulas ou usuários que lidam com grandes conjuntos de dados complexos.
1. Comece selecionando a faixa onde você deseja substituir os valores de erro. Em seguida, navegue até o menu e clique em Kutools > Mais > Assistente de Formatação de Condição de Erro.
2. Na caixa de diálogo Assistente de Formatação de Condição de Erro, configure suas preferências da seguinte forma:

(1) Sob Tipos de Erro, escolha se deseja aplicar a ação a Qualquer valor de erro, Apenas o valor de erro #N/D ou Qualquer valor de erro exceto #N/D. Escolha conforme apropriado para o seu cenário.
(2) Na seção Exibição de Erro, selecione Nada (uma célula em branco) se desejar que os erros sejam exibidos como em branco.
Para substituir erros por zero ou uma mensagem, selecione Uma mensagem (texto) e insira "0" ou texto personalizado no campo.
(3) Clique OK para aplicar as alterações.
O utilitário processará instantaneamente sua seleção, substituindo os valores de erro em toda a área conforme sua configuração. Abaixo estão os resultados visuais:
Substituir todos os valores de erro por em branco
Substituir todos os valores de erro por zero
Substituir todos os valores de erro por um texto específico
Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.
O Assistente de Formatação de Condição de Erro no Kutools para Excel é altamente prático para tarefas repetitivas de limpeza. Você também pode desfazer rapidamente (Ctrl + Z) as alterações, se necessário. Sempre revise sua seleção antes de aplicar operações em massa, especialmente em grandes conjuntos de dados.
Substituir todos os valores de erro por 0, em branco ou texto especificado via código VBA
Para cenários avançados, como automatizar a limpeza para grandes planilhas ou lidar repetidamente com substituições específicas de erros, usar uma macro VBA simples pode economizar tempo e esforço manual. Abaixo, você encontrará instruções passo a passo para usar o VBA para substituir em lote todos os valores de erro em um intervalo selecionado com sua alternativa preferida — 0, célula em branco ou uma mensagem específica.
Essa abordagem é altamente escalável e adequada para usuários familiarizados com operações básicas de macros.
1. Inicie o editor Visual Basic for Applications (VBA) clicando em Desenvolvedor > Visual Basic. No editor que aparecer, clique em Inserir > Módulo e copie e cole o seguinte código na janela de módulo em branco:
Sub ReplaceErrorsWithValue()
Dim WorkRng As Range
Dim ReplaceWhat As String
Dim Prompt As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to process", xTitleId, WorkRng.Address, Type:=8)
Prompt = "Enter the replacement value for errors:" & vbCrLf & "(Leave blank for empty cell; enter 0 or any text string as needed)"
ReplaceWhat = Application.InputBox(Prompt, xTitleId, "", Type:=2)
If Not WorkRng Is Nothing Then
Dim cell As Range
Application.ScreenUpdating = False
For Each cell In WorkRng
If IsError(cell.Value) Then
cell.Value = ReplaceWhat
End If
Next
Application.ScreenUpdating = True
End If
End Sub
2.E então execute a macro clicando no botão ou pressionando F5 na janela VBA. Quando solicitado, selecione o intervalo de destino e especifique sua substituição desejada: deixe a caixa de entrada vazia para limpar as células de erro (deixe em branco), ou insira "0" para substituir por zeros, ou digite seu rótulo de texto personalizado.
- Sempre certifique-se de selecionar o intervalo específico que deseja processar. As alterações são imediatas e não podem ser desfeitas após fechar o arquivo, então considere fazer um backup antes de operações em massa.
- Essa macro visa todos os tipos de erro de célula (#DIV/0!, #VALOR!, #REF!, etc.). Se você deseja restringir substituições a certos tipos de erro, pode adicionar lógica extra dentro do loop (por exemplo,
If cell.Text = "#N/D" Then ...
). - Se o valor de substituição for deixado em branco, as células de erro serão limpas, exibindo como células vazias. Para substituições numéricas (como 0), basta digitar "0" no prompt de entrada.
Procurar e substituir erros de fórmula # com 0 ou em branco com Kutools para Excel
Artigo relacionado:
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!