¿Cómo ocultar valores de error específicos en Excel?
Imaginemos que su hoja de Excel contiene valores de error que no necesita corregir, sino simplemente ocultar. Ya hemos explicado cómo ocultar todos los errores en Excel, pero ¿qué pasa si solo quiere ocultar ciertos tipos de errores? En este tutorial, le mostraremos tres formas distintas de lograrlo.

Ocultar varios valores de error específicos cambiando el texto a blanco con VBA
Hemos creado dos códigos VBA para ayudarle a ocultar rápidamente diversos valores de error específicos en el rango seleccionado o en varias hojas de cálculo, cambiando el color de fuente de dichos errores a blanco. Siga los pasos a continuación y ejecute el código que mejor se adapte a sus necesidades.
1. En Excel, pulse las teclas «Alt» + "F11" para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en «Insertar» > «Módulo» y, a continuación, copie cualquiera de los siguientes códigos VBA en la ventana del módulo.
Código VBA 1: Ocultar varios valores de error específicos en la Seleccionar rango
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/[[PH_54]]!", "#N/A", "#NAME?«)» de la fila 12, debe reemplazar «#DIV/0!», «#N/A» y «#NAME?» por los errores reales que desee ocultar. Recuerde encerrar cada valor entre comillas dobles y separarlos con comas.
Código VBA 2: Ocultar varios 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 - En la línea 15, en el fragmento «xArr = Array("Sheet1", "Sheet2")», reemplace "Sheet1" y "Sheet2" por los nombres reales de las hojas en las que desea ocultar los errores. Recuerde encerrar cada nombre entre comillas dobles y separarlos con comas.
- En el fragmento «xArrFinStr = Array(»#DIV/[[PH_57]]!", "#N/A", "#NAME?«)» de la fila 16, debe reemplazar «#DIV/0!», «#N/A», «#NAME?» por los errores reales que desea ocultar. Recuerde encerrar cada error entre comillas dobles y separarlos con comas.
3. Pulse "F5" para ejecutar el código VBA.
4. Aparecerá un cuadro de diálogo como el que se muestra a continuación, indicándole que los valores de error especificados han sido ocultados. Haga clic en «Aceptar» para cerrarlo.
5. Los valores de error especificados se han ocultado al instante.
Reemplazar valores de error específicos por otros valores con la función Asistente de formato de condición de error
Si no está familiarizado con el código VBA, la función «Asistente de formato condicional para errores» de Kutools para Excel le permite identificar fácilmente todos los valores de error, únicamente los errores #N/A o cualquier otro error excepto #N/A, y reemplazarlos por los valores que usted especifique. Lea a continuación para descubrir cómo realizar esta tarea.
1. En la pestaña «Kutools», dentro del grupo «Fórmula», haga clic en «Más» > «Asistente de formato condicional para errores».
- En el cuadro «Rango», haga clic en el botón de selección de rango para elegir el rango que contiene los errores que desea ocultar.Nota: Para buscar en toda la hoja, haga clic en la pestaña de la hoja.
- En la sección «Tipo de error», indique qué valores de error desea ocultar.
- En la sección «Visualización de error», elija cómo desea reemplazar los errores.
3. Haga clic en «Aceptar». Los valores de error especificados se mostrarán según la opción seleccionada.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Reemplazar un error específico por otros valores mediante una fórmula
Para reemplazar un valor de error específico, las funciones SI, SINAE y TIPO.ERROR de Excel pueden ayudarte. Pero primero debes conocer el código numérico correspondiente a cada valor de error.
| # Error | Fórmula | Devuelve |
| #NULL! | =ERROR.TYPE(#NULL!) | 1 |
| #DIV/0! | =ERROR.TYPE(#DIV/0!) | 2 |
| #VALUE! | =ERROR.TYPE(#VALUE!) | 3 |
| #REF! | =ERROR.TYPE(#REF!) | 4 |
| #NAME? | =ERROR.TYPE(#NAME?) | 5 |
| #NUM! | =ERROR.TYPE(#NUM!) | 6 |
| #N/A | =ERROR.TYPE(#N/A) | 7 |
| #GETTING_DATA | =ERROR.TYPE(#GETTING_DATA) | 8 |
| #SPILL! | =ERROR.TYPE(#SPILL!) | 9 |
| #UNKNOWN! | =ERROR.TYPE(#UNKNOWN!) | 12 |
| #FIELD! | =ERROR.TYPE(#FIELD!) | 13 |
| #CALC! | =ERROR.TYPE(#CALC!) | 14 |
| Otros errores | =ERROR.TYPE(123) | #N/A |

Por ejemplo, imagine que tiene una tabla con los valores que se muestran arriba. Para reemplazar el error «#DIV/0!» por el texto «Error de división por cero», primero debe identificar el código de este error, que es «2». A continuación, aplique la siguiente fórmula en la celda «B2» y arrastre el controlador de relleno hacia abajo para extenderla a las celdas inferiores:
=IF(IFNA(ERROR.TYPE(A2),A2)=2,"Divide By Zero Error",A2) 
- En la fórmula, puede sustituir el código de error "2" por el correspondiente a otro valor de error.
- En la fórmula, puede sustituir la cadena de texto «Error de división por cero» por otro mensaje o por «» si prefiere dejar la celda en blanco al producirse el error.
Artículos relacionados
¿Cómo ocultar todos los valores de error en Excel?
Al trabajar en una hoja de Excel, es posible que encuentres valores de error como #¡DIV/0!, #¡REF!, #N/A, etc., provocados por fórmulas incorrectas. ¿Cómo podrías ocultar rápidamente todos estos errores en tu hoja de cálculo?
¿Cómo sustituir el error #¡DIV/0! por un mensaje más claro en Excel?
A veces, al utilizar una fórmula en Excel para realizar cálculos, aparecen mensajes de error. Por ejemplo, en la fórmula =A1/B1, si B1 está vacío o contiene 0, se mostrará el error #¡DIV/0!. ¿Existe alguna manera de hacer que esos mensajes de error sean más claros y legibles o, si prefiere sustituirlos por otros mensajes personalizados, qué debería hacer?
¿Cómo evitar el error #REF! al eliminar filas en Excel?
Cuando se hace referencia a una celda desde otra, esta mostrará un error #REF si se elimina la fila a la que apuntaba, tal como se ilustra en la siguiente captura de pantalla. A continuación, te explicamos cómo evitar el error #REF y lograr que la referencia se actualice automáticamente a la celda siguiente al eliminar la fila.
¿Cómo resaltar todas las celdas que contienen errores en Excel?
Si crea fórmulas en su hoja de cálculo, es inevitable que aparezcan algunos valores de error. ¿Puede resaltar de una sola vez todas las celdas que contienen valores de error en su hoja? La función **Formato condicional** de Excel le permite resolver este problema con facilidad.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos