Skip to main content

Como ocultar valores de erro específicos no Excel?

Author: Amanda Li Last Modified: 2025-06-04

Digamos que existem valores de erro em sua planilha do Excel que você não precisa corrigir, mas sim ocultar. Para resolver o problema, já falamos sobre como ocultar todos os valores de erro no Excel; agora, e se você quiser ocultar apenas valores de erro específicos? Neste tutorial, mostraremos como realizar essa tarefa de três maneiras diferentes abaixo.

A screenshot of specific error values being hidden


Ocultar vários valores de erro específicos alterando a cor do texto para branco com VBA

Criamos dois códigos VBA para ajudá-lo a ocultar vários valores de erro específicos no intervalo selecionado ou em várias planilhas rapidamente, alterando a cor da fonte dos erros especificados para branco. Por favor, siga as etapas abaixo e execute o código de acordo com suas necessidades.

1. No seu Excel, pressione as teclas "Alt" + "F11" para abrir a janela "Microsoft Visual Basic for Applications".

2. Clique em "Inserir" > "Módulo". Em seguida, copie qualquer um dos seguintes códigos VBA para a janela "Módulo".
A screenshot of the VBA code in the module window in Excel

Código VBA 1: Ocultar vários valores de erro específicos no intervalo selecionado

Sub HideSpecificErrors_SelectedRange()
  'Updated by ExtendOffice 20220824
Dim xRg As Range
Dim xFindStr As String
Dim xFindRg As Range
Dim xARg As Range
Dim xURg As Range
Dim xFindRgs As Range
Dim xFAddress As String
Dim xBol As Boolean
Dim xJ

xArrFinStr = Array("#DIV/0!”, “#N/A”, “#NAME?") 'Enter the errors to hide, enclose each with double quotes and separate them with commas

On Error Resume Next
Set xRg = Application.InputBox("Please select the range that includes the errors to hide:", "Kutools for Excel", , Type:=8)
If xRg Is Nothing Then Exit Sub

xBol = False
For Each xARg In xRg.Areas
    Set xFindRg = Nothing
    Set xFindRgs = Nothing
    Set xURg = Application.Intersect(xARg, xARg.Worksheet.UsedRange)
    For Each xFindRg In xURg
        For xJ = LBound(xArrFinStr) To UBound(xArrFinStr)
            If xFindRg.Text = xArrFinStr(xJ) Then
                xBol = True
                If xFindRgs Is Nothing Then
                    Set xFindRgs = xFindRg
                Else
                    Set xFindRgs = Application.Union(xFindRgs, xFindRg)
                End If
            End If
        Next
    Next
    If Not xFindRgs Is Nothing Then
        xFindRgs.Font.ThemeColor = xlThemeColorDark1
        
    End If
Next
If xBol Then
    MsgBox "Successfully hidden."
Else
     MsgBox "No specified errors were found."
End If
End Sub

Observação: No trecho "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" na linha 12, você deve substituir "#DIV/0!", "#N/A", "#NAME?" pelos erros reais que deseja ocultar, lembre-se de colocar cada valor entre aspas duplas e separá-los com vírgulas.

Código VBA 2: Ocultar vários valores de erro específicos em várias planilhas

Sub HideSpecificErrors_WorkSheets()
'Updated by ExtendOffice 20220824
Dim xRg As Range
Dim xFindStr As String
Dim xFindRg As Range
Dim xARg, xFindRgs As Range
Dim xWShs As Worksheets
Dim xWSh As Worksheet
Dim xWb As Workbook
Dim xURg As Range
Dim xFAddress As String
Dim xArr, xArrFinStr
Dim xI, xJ
Dim xBol As Boolean
xArr = Array("Sheet1", "Sheet2") 'Names of the sheets where to find and hide the errors. Enclose each with double quotes and separate them with commas
xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?") 'Enter the errors to hide, enclose each with double quotes and separate them with commas
'On Error Resume Next
Set xWb = Application.ActiveWorkbook
xBol = False
For xI = LBound(xArr) To UBound(xArr)
    Set xWSh = xWb.Worksheets(xArr(xI))
    Set xFindRg = Nothing
    xWSh.Activate
    Set xFindRgs = Nothing

    Set xURg = xWSh.UsedRange
    Set xFindRgs = Nothing
    For Each xFindRg In xURg
        For xJ = LBound(xArrFinStr) To UBound(xArrFinStr)
            If xFindRg.Text = xArrFinStr(xJ) Then
                xBol = True
                If xFindRgs Is Nothing Then
                    Set xFindRgs = xFindRg
                Else
                    Set xFindRgs = Application.Union(xFindRgs, xFindRg)
                End If
            End If
        Next
    Next
    If Not xFindRgs Is Nothing Then
        xFindRgs.Font.ThemeColor = xlThemeColorDark1
        
    End If
Next
If xBol Then
    MsgBox "Successfully hidden."
Else
     MsgBox "No specified errors were found."
End If
End Sub
Observações:
  • No trecho "xArr = Array("Planilha1", "Planilha2")" na linha 15, você deve substituir "Planilha1", "Planilha2" pelos nomes reais das planilhas onde deseja ocultar os erros. Lembre-se de colocar cada nome de planilha entre aspas duplas e separá-los com vírgulas.
  • No trecho "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" na linha 16, você deve substituir "#DIV/0!", "#N/A", "#NAME?" pelo erro real que deseja ocultar, lembre-se de colocar cada erro entre aspas duplas e separá-los com vírgulas.

3. Pressione "F5" para executar o código VBA.

Observação: Se você usou o "Código VBA 1", uma caixa de diálogo aparecerá pedindo para selecionar o intervalo onde encontrar e excluir valores de erro. Você também pode clicar em uma guia de planilha para selecionar toda a planilha.

4. A caixa de diálogo mostrada abaixo aparece informando que os valores de erro especificados foram ocultados. Clique em "OK" para fechar a caixa de diálogo.
A screenshot of the dialog box confirming that the specified error values were successfully hidden

5. Os valores de erro especificados foram ocultados de uma vez.
A screenshot of specific error values being hidden


Substituir valores de erro específicos por outros valores com o recurso Assistente de Formatação de Condição de Erro

Se você não está familiarizado com o código VBA, o recurso "Assistente de Formatação de Condição de Erro" do Kutools para Excel pode ajudá-lo a encontrar facilmente todos os valores de erro, todos os erros #N/D, ou qualquer erro exceto #N/D, e substituí-los por outros valores que você especificar; continue lendo para descobrir como realizar essa tarefa.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Na aba "Kutools", no grupo "Fórmula", clique em "Mais" > "Assistente de Formatação de Condição de Erro".
A screenshot of the Error Condition Wizard option on the Kutools tab in Excel

2. Na caixa de diálogo pop-up "Assistente de Formatação de Condição de Erro", faça o seguinte:
  • Na caixa "Intervalo", clique no botão de seleção de intervalo para selecionar o intervalo que contém os erros que deseja ocultar.
    Observação: Para pesquisar em toda a planilha, clique na guia da planilha.
  • Na seção "Tipos de Erro", especifique quais valores de erro ocultar.
  • Na seção "Exibição de Erro", escolha como deseja substituir os erros.
A
 screenshot of the Error Condition Wizard dialog box

3. Clique em "Ok". Os valores de erro especificados são exibidos conforme a opção que você selecionou.
A screenshot of the updated Excel sheet with error values replaced using Kutools' Error Condition Wizard

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora


Substituir um erro específico por outros valores com uma fórmula

Para substituir um valor de erro específico, as funções IF, IFNA e ERROR.TYPE do Excel podem ajudá-lo. Mas primeiro, você deve saber o código numérico correspondente a cada valor de erro.

# Erro Fórmula Retorna
#NULO! =TIPO.ERRO(#NULO!) 1
#DIV/0! =TIPO.ERRO(#DIV/0!) 2
#VALOR! =TIPO.ERRO(#VALOR!) 3
#REF! =TIPO.ERRO(#REF!) 4
#NOME? =TIPO.ERRO(#NOME?) 5
#NÚM! =TIPO.ERRO(#NÚM!) 6
#N/D =TIPO.ERRO(#N/D) 7
#OBTENDO_DADOS =TIPO.ERRO(#OBTENDO_DADOS) 8
#DERRAMAMENTO! =TIPO.ERRO(#DERRAMAMENTO!) 9
#DESCONHECIDO! =TIPO.ERRO(#DESCONHECIDO!) 12
#CAMPO! =TIPO.ERRO(#CAMPO!) 13
#CALC! =TIPO.ERRO(#CALC!) 14
Outros erros =TIPO.ERRO(123) #N/D

A screenshot of a list with values and errors

Por exemplo, você tem uma tabela com valores conforme mostrado acima. Para substituir o erro "#DIV/0!" pela sequência de texto "Erro de Divisão por Zero", você deve primeiro encontrar o código desse erro, que é "2". E então aplicar a seguinte fórmula na célula "B2" e arrastar a alça de preenchimento para baixo para aplicar a fórmula às células abaixo:

=IF(IFNA(ERROR.TYPE(A2),A2)=2,"Divide By Zero Error",A2)

A screenshot of the #DIV/0! error being replaced with 'Divide By Zero Error'

Observações:
  • Na fórmula, você pode substituir o código de erro "2" pelo código correspondente a outro valor de erro.
  • Na fórmula, você pode substituir a sequência de texto "Erro de Divisão por Zero" por outra mensagem de texto, ou por "" se desejar substituir o erro por uma célula em branco.

Artigos relacionados

Como ocultar todos os valores de erro no Excel?

Ao trabalhar em uma planilha do Excel, às vezes, você pode encontrar alguns valores de erro, como #DIV/0, #REF, #N/A e assim por diante, causados por erros nas fórmulas. Agora, você gostaria de ocultar todos esses valores de erro na planilha; como poderia resolver essa tarefa rapidamente e facilmente no Excel?

Como alterar o erro #DIV/0! para uma mensagem legível no Excel?

Às vezes, ao usar uma fórmula para calcular no Excel, algumas mensagens de erro serão exibidas. Por exemplo, nesta fórmula =A1/B1, se B1 estiver vazio ou contiver 0, a fórmula exibirá um erro #DIV/0. Existe alguma maneira de tornar essas mensagens de erro claramente legíveis ou, se você quiser usar outras mensagens para substituir os erros, o que deveria fazer?

Como evitar o erro #Ref ao excluir linhas no Excel?

Ao referenciar uma célula para outra célula, a célula exibirá o erro #REF se a linha de referência tiver sido excluída, conforme mostrado na captura de tela abaixo. Agora vou falar sobre como evitar o erro #ref e automaticamente referenciar a próxima célula ao excluir a linha.

Como destacar todas as células de erro no Excel?

Se você criar fórmulas em sua planilha, será inevitável que alguns valores de erro apareçam. Você pode destacar todas essas células que contêm valores de erro em sua planilha de uma só vez? O utilitário Formatação Condicional no Excel pode ajudá-lo a resolver esse problema.

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O 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...


O Office Tab traz interface com abas para o Office e facilita muito o 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 na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!