Saltar al contenido principal

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

Digamos que hay valores de error en su hoja de cálculo de Excel que no necesita corregir sino ocultar. Para abordar el problema, hemos hablado de cómo ocultar todos los valores de error en Excel, ahora, ¿qué sucede si solo desea ocultar valores de error específicos? En este tutorial, le mostraremos cómo hacer este trabajo de tres maneras a continuación.


Oculte múltiples valores de error específicos al convertir el texto en blanco con VBA

Hemos creado dos códigos VBA para ayudarlo a ocultar múltiples valores de error específicos en el rango seleccionado o en varias hojas de trabajo rápidamente cambiando el color de fuente de los errores especificados a blanco. Siga los pasos a continuación y ejecute el código según sus necesidades.

1. En su Excel, presione el botón otro + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic en recuadro > Módulo. Luego copie cualquiera de los siguientes códigos VBA en el Módulo ventana.

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

'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 = Matriz("#DIV/0!", "#N/A", "#NOMBRE?") en la fila 12, debe reemplazar "#DIV/0!", "#N/A", "#NOMBRE?" con los errores reales que desea ocultar, recuerde 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
Nota:
  • en el fragmento xArr = Matriz("Hoja1", "Hoja2") en la fila 15, debe reemplazar "Hoja1", "Hoja2" con los nombres reales de las hojas donde desea ocultar los errores. Recuerde encerrar los nombres de cada hoja entre comillas dobles y separarlos con comas.
  • en el fragmento xArrFinStr = Matriz("#DIV/0!", "#N/A", "#NOMBRE?") en la fila 16, debe reemplazar "#DIV/0!", "#N/A", "#NOMBRE?" con el error real que desea ocultar, recuerde encerrar cada error entre comillas dobles y separarlos con comas.

3. Prensa F5 para ejecutar el código VBA. Nota: Si usaste el Código 1 de VBA, aparecerá un cuadro de diálogo que le pedirá que seleccione el rango donde buscar y eliminar los valores de error. También puede hacer clic en la pestaña de una hoja para seleccionar toda la hoja.

4. Aparecerá el cuadro de diálogo que se muestra a continuación, indicándole que los valores de error especificados estaban ocultos. Hacer clic OK para cerrar el diálogo

5. Los valores de error especificados se han ocultado a la vez.


Reemplace valores de error específicos con otros valores con la función Asistente para condiciones de error

Si no está familiarizado con el código VBA, la función Asistente para condiciones de error de Kutools for Excel podría ayudarlo 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 especifique , siga leyendo para descubrir cómo hacer este trabajo.

1. Atravez de Kutools pestaña, en el Fórmula grupo, clic Más > Asistente para condiciones de error.

2. En la ventana emergente Asistente para condiciones de error cuadro de diálogo, haga lo siguiente:
  • En el Gama de Colores cuadro, haga clic en el botón de selección de rango a la derecha para especificar el rango que contiene errores para ocultar. Nota: Para buscar en toda la hoja, haga clic en la pestaña de la hoja.
  • En el Tipos de error sección, especifique qué valores de error ocultar.
  • En el Visualización de error sección, elija una forma con la que desea reemplazar los errores.

3. Hacer clic en Ok. Los valores de error especificados se muestran como la opción que seleccionó.

Nota: Para utilizar el Asistente para condiciones de error característica, debe tener Kutools for Excel instalado en su computadora. Si no tienes Kutools instalado, haga clic aquí para descargar e instalar. El complemento profesional de Excel ofrece una prueba gratuita de 30 días sin limitaciones.


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

Para reemplazar un valor de error específico, Excel IF, IFNAy ERROR.TYPE Las funciones pueden hacerte un favor. Pero primero, debe conocer el código numérico correspondiente de cada valor de error.

# Error Fórmula Returns
#¡NULO! = ERROR.TYPE (#NULL!) 1
# DIV / 0! = ERROR.TYPE (# DIV / 0!) 2
#¡VALOR! = ERROR.TYPE (# ¡VALOR!) 3
#¡ÁRBITRO! = ERROR.TYPE (#REF!) 4
# ¿NOMBRE? = ERROR.TYPE (#NAME?) 5
#NUM! = ERROR.TYPE (#NUM!) 6
#N / A = ERROR.TYPE (# N / A) 7
#GETTING_DATA = ERROR.TYPE (#GETTING_DATA) 8
#¡DERRAMAR! =ERROR.TIPO(#DERRAME!) 9
#¡DESCONOCIDO! =ERROR.TIPO(#¡DESCONOCIDO!) 12
#¡CAMPO! =ERROR.TIPO(#CAMPO!) 13
#CALC! =ERROR.TIPO(#¡CALC!) 14
Algo más = ERROR.TYPE (123) #N / A

Por ejemplo, tiene una tabla con valores como se muestra arriba. Para reemplazar el # DIV / 0! error con la cadena de texto Dividir por cero error, primero debe encontrar el código de este error, que es 2. Y luego aplique la siguiente fórmula en la celda. B2y arrastre el controlador de relleno hacia abajo para aplicar la fórmula a las celdas siguientes:

=SI(IFNA(ERROR.TYPE(A2),A2)=2,"Dividir por cero error",A2)

Nota:
  • En la fórmula, puede reemplazar el código de error 2 al código correspondiente a otro valor de error.
  • En la fórmula, puede reemplazar la cadena de texto "Dividir por cero error" a otro mensaje de texto, o "" si desea reemplazar el error con una celda en blanco.

Artículos relacionados

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

Cuando trabaja en una hoja de cálculo de Excel, a veces, puede encontrar que hay algunos valores de error, como # DIV / 0, #REF, # N / A, etc., que son causados ​​por el error de fórmulas. Ahora, le gustaría ocultar todos estos valores de error en la hoja de trabajo, ¿cómo podría resolver esta tarea rápida y fácilmente en Excel?

¡Cómo cambiar #DIV/0! ¿Error en el mensaje legible en Excel?

A veces, cuando usamos la fórmula para calcular en Excel, aparecerán algunos mensajes de error. 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 forma de hacer que esos mensajes de error sean claramente legibles o si desea utilizar otros mensajes para reemplazar los errores, qué debe hacer?

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

Mientras refiere una celda a otra celda, la celda mostrará el error #REF si la fila de referencia se ha eliminado como se muestra a continuación. Ahora hablaré sobre cómo evitar el error #ref y automáticamente referirme a la siguiente celda mientras borro la fila.

¿Cómo resaltar todas las celdas de error en Excel?

Si crea fórmulas en su hoja de trabajo, será inevitable que aparezcan algunos valores de error. ¿Puede resaltar todas estas celdas que contienen los valores de error en su hoja de trabajo a la vez? La utilidad de formato condicional en Excel puede ayudarlo a resolver este problema.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear 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  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations