Skip to main content

¿Cómo ocultar valores de error específicos en Excel?

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

Supongamos que hay valores de error en tu hoja de cálculo de Excel que no necesitas corregir, sino simplemente ocultar. Ya hemos hablado sobre cómo ocultar todos los valores de error en Excel; pero, ¿qué pasa si solo quieres ocultar valores de error específicos? En este tutorial, te mostraremos cómo hacerlo utilizando tres métodos diferentes.

A screenshot of specific error values being hidden


Ocultar múltiples valores de error específicos cambiando el texto a blanco con VBA

Hemos creado dos códigos VBA para ayudarte a ocultar múltiples valores de error específicos en el rango seleccionado o en varias hojas de cálculo rápidamente, cambiando el color de fuente de los errores especificados a blanco. Por favor, sigue los pasos a continuación y ejecuta el código según tus necesidades.

1. En tu Excel, presiona las teclas "Alt" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. Haz clic en "Insertar" > "Módulo". Luego copia cualquiera de los siguientes códigos VBA en la ventana "Módulo".
A screenshot of the VBA code in the module window in Excel

Código VBA 1: Ocultar múltiples valores de error específicos en el rango seleccionado

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

Nota: En el fragmento "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" en la fila 12, debes reemplazar "#DIV/0!", "#N/A", "#NAME?" por los errores reales que deseas ocultar. Recuerda encerrar cada valor entre comillas dobles y separarlos con comas.

Código VBA 2: Ocultar múltiples valores de error específicos en varias hojas

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
Notas:
  • En el fragmento "xArr = Array("Hoja1", "Hoja2")" en la fila 15, debes reemplazar "Hoja1", "Hoja2" por los nombres reales de las hojas donde deseas ocultar los errores. Recuerda encerrar cada nombre de hoja entre comillas dobles y separarlos con comas.
  • En el fragmento "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" en la fila 16, debes reemplazar "#DIV/0!", "#N/A", "#NAME?" por los errores reales que deseas ocultar. Recuerda encerrar cada error entre comillas dobles y separarlos con comas.

3. Presiona "F5" para ejecutar el código VBA.

Nota: Si usaste el "Código VBA 1", aparecerá un cuadro de diálogo pidiéndote que selecciones el rango donde buscar y eliminar los valores de error. También puedes hacer clic en una pestaña de hoja para seleccionar toda la hoja.

4. Aparecerá el cuadro de diálogo mostrado a continuación indicándote que los valores de error especificados han sido ocultados. Haz clic en "Aceptar" para cerrar el cuadro de diálogo.
A screenshot of the dialog box confirming that the specified error values were successfully hidden

5. Los valores de error especificados se han ocultado de inmediato.
A screenshot of specific error values being hidden


Reemplazar valores de error específicos con otros valores usando la función Asistente de formato de condición de error

Si no estás familiarizado con el código VBA, la función "Asistente de formato de condición de error" de Kutools para Excel podría ayudarte a encontrar fácilmente todos los valores de error, todos los errores #N/A, o cualquier error excepto #N/A, y reemplazarlos con otros valores que especifiques. Sigue leyendo para descubrir cómo realizar esta tarea.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. En la pestaña "Kutools", en el grupo "Fórmula", haz clic en "Más" > "Asistente de formato de condición de error".
A screenshot of the Error Condition Wizard option on the Kutools tab in Excel

2. En el cuadro de diálogo emergente "Asistente de formato de condición de error", realiza lo siguiente:
  • En el cuadro "Rango", haz clic en el botón de selección de rango para seleccionar el rango que contiene los errores que deseas ocultar.
    Nota: Para buscar en toda la hoja, haz clic en la pestaña de la hoja.
  • En la sección "Tipos de error", especifica qué valores de error deseas ocultar.
  • En la sección "Visualización de error", elige cómo deseas reemplazar los errores.
A
 screenshot of the Error Condition Wizard dialog box

3. Haz clic en "Aceptar". Los valores de error especificados se muestran como la opción que seleccionaste.
A screenshot of the updated Excel sheet with error values replaced using Kutools' Error Condition Wizard

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Reemplazar un error específico con otros valores mediante una fórmula

Para reemplazar un valor de error específico, las funciones IF, IFNA y ERROR.TYPE de Excel pueden ayudarte. Pero primero, debes conocer el código numérico correspondiente a cada valor de error.

# Error Fórmula Devuelve
#NULO! =TIPO.DE.ERROR(#NULO!) 1
#DIV/0! =TIPO.DE.ERROR(#DIV/0!) 2
#VALOR! =TIPO.DE.ERROR(#VALOR!) 3
#REF! =TIPO.DE.ERROR(#REF!) 4
#NOMBRE? =TIPO.DE.ERROR(#NOMBRE?) 5
#NUM! =TIPO.DE.ERROR(#NUM!) 6
#N/D =TIPO.DE.ERROR(#N/D) 7
#OBTENIENDO_DATOS =TIPO.DE.ERROR(#OBTENIENDO_DATOS) 8
#DERRAME! =TIPO.DE.ERROR(#DERRAME!) 9
#DESCONOCIDO! =TIPO.DE.ERROR(#DESCONOCIDO!) 12
#CAMPO! =TIPO.DE.ERROR(#CAMPO!) 13
#CALC! =TIPO.DE.ERROR(#CALC!) 14
Otros errores =TIPO.DE.ERROR(123) #N/D

A screenshot of a list with values and errors

Por ejemplo, tienes una tabla con valores como se muestra arriba. Para reemplazar el error "#DIV/0!" con la cadena de texto "Error de división por cero", primero debes encontrar el código de este error, que es "2". Luego aplica la siguiente fórmula en la celda "B2" y arrastra el controlador de relleno hacia abajo para aplicar la fórmula a las celdas inferiores:

=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'

Notas:
  • En la fórmula, puedes reemplazar el código de error "2" por el código correspondiente a otro valor de error.
  • En la fórmula, puedes reemplazar la cadena de texto "Error de división por cero" por otro mensaje de texto, o por "" si deseas reemplazar el error con una celda en blanco.

Artículos relacionados

¿Cómo ocultar todos los valores de error en Excel?

Cuando trabajas en una hoja de cálculo de Excel, a veces podrías encontrar algunos valores de error, como #DIV/0, #REF, #N/A, etc., causados por errores en las fórmulas. Ahora, te gustaría ocultar todos estos valores de error en la hoja de cálculo. ¿Cómo podrías resolver esta tarea rápidamente y fácilmente en Excel?

¿Cómo cambiar el error #DIV/0! a un mensaje legible en Excel?

A veces, cuando usamos una fórmula para calcular en Excel, algunos mensajes de error se mostrarán. Por ejemplo, en esta fórmula =A1/B1, si B1 está vacío o contiene 0, la fórmula mostrará un error #DIV/0. ¿Hay alguna manera de hacer que esos mensajes de error sean claramente legibles o, si deseas usar otros mensajes para reemplazar los errores, qué deberías hacer?

¿Cómo evitar el error #REF al eliminar filas en Excel?

Cuando haces referencia a una celda desde otra celda, la celda mostrará un error #REF si la fila referenciada ha sido eliminada, como se muestra en la captura de pantalla a continuación. Ahora hablaré sobre cómo evitar el error #ref y referenciar automáticamente a la siguiente celda al eliminar la fila.

¿Cómo resaltar todas las celdas con errores en Excel?

Si creas fórmulas en tu hoja de cálculo, será inevitable que aparezcan algunos valores de error. ¿Puedes resaltar todas estas celdas que contienen valores de error en tu hoja de cálculo de una vez? La utilidad Formato condicional en Excel puede ayudarte a resolver este problema.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!