¿Cómo reemplazar los errores de fórmulas # con 0, en blanco o cierto texto en Excel?
Los usuarios de Excel encuentran con frecuencia errores de fórmulas como #¡DIV/0!, #¡VALOR!, #¡REF!, #N/A, #¡NUM!, #¿NOMBRE? y #¡NULO! en sus tablas de datos o resultados de cálculo. Estos valores de error no solo afectan la legibilidad de los informes, sino que también pueden impactar el procesamiento adicional de datos, análisis y compartición. A menudo, para mejorar la presentación de los datos o la lógica de cálculo posterior, es necesario reemplazar todos o ciertos tipos de errores en las hojas de cálculo con 0 (cero), celdas en blanco o una cadena de texto específica que sea más fácil de entender para otros.
Este artículo proporciona soluciones prácticas y fáciles de seguir para buscar y reemplazar errores de fórmulas # en las celdas de Excel. Usando una tabla representativa que se muestra a continuación, demostraremos cómo reemplazar eficientemente esos valores de error según sus necesidades y flujo de trabajo.

Reemplazar errores de fórmulas con 0, cualquier valor específico o celdas en blanco
Reemplazar errores de fórmulas # con 0, cualquier valor específico o celdas en blanco con SI.ERROR
Excel proporciona la Función SI.ERROR función, que está específicamente diseñada para capturar todos los tipos comunes de errores y permitirte sustituirlos con cualquier valor o mensaje de tu elección. Esto puede simplificar el manejo de errores durante los cálculos y mejorar la claridad de la hoja de cálculo.
Para usarla, ingresa =SI.ERROR(valor, valor_si_error) en una celda correspondiente. Si valor es un error, devolverá tu valor_si_error; si valor no es un error, simplemente devuelve el resultado calculado.
En el ejemplo anterior, diferentes tipos de errores de fórmula, como #N/A, han sido reemplazados con una celda en blanco, un 0 numérico o un mensaje de texto personalizado. Puedes ajustar valor_si_error según tus necesidades, como se ilustra a continuación, ingresar valores reales, una cadena vacía ("") para dejar en blanco, o texto descriptivo según sea necesario:
Nota: Dentro de la fórmula =SI.ERROR(valor, valor_si_error), valor es la expresión o cálculo principal (podría ser una fórmula o una referencia directa), mientras que valor_si_error define qué mostrar si esa expresión evalúa cualquier error. Si deseas mostrar texto, enciérralo entre comillas dobles ("Texto"). Puedes usar una cadena vacía ("") para dejar una celda en blanco, o un número para 0 u otra indicación numérica.
Este enfoque es más adecuado cuando estás creando fórmulas y quieres asegurarte de que los valores de error no se muestren en tus tablas, informes, paneles finales o al pasar datos a otros. Un consejo práctico es envolver cualquier cálculo complejo o inestable en SI.ERROR para preservar la continuidad de la hoja de cálculo.
Ten en cuenta que si solo quieres manejar tipos específicos de errores (como solo #N/A), considera usar SI.ND o combinar SI e ISERROR/ISERR para un manejo más específico. Además, asegúrate de copiar hacia abajo tu fórmula para todas las celdas relevantes para cubrir todo el conjunto de datos.
Reemplaza errores de fórmulas # con números específicos con TIPO.DE.ERROR
La Función TIPO.DE.ERROR es otra característica incorporada de Excel, que puede utilizarse para identificar diferentes valores de error devolviendo un número único correspondiente a cada tipo de error. Esto es particularmente útil cuando deseas distinguir entre tipos de errores para una lógica condicional adicional en tus fórmulas.
En el siguiente ejemplo, al usar TIPO.DE.ERROR en una celda en blanco junto al error de fórmula, devuelve un código (de 1 a 8).
No. | # Errores | Fórmulas | Convertido a |
1 | #¡NULO! | =TIPO.DE.ERROR(#¡NULO!) | 1 |
2 | #¡DIV/0! | =TIPO.DE.ERROR(#¡DIV/0!) | 2 |
3 | #¡VALOR! | =TIPO.DE.ERROR(#¡VALOR!) | 3 |
4 | #¡REF! | =TIPO.DE.ERROR(#¡REF!) | 4 |
5 | #¿NOMBRE? | =TIPO.DE.ERROR(#¿NOMBRE?) | 5 |
6 | #¡NUM! | =TIPO.DE.ERROR(#¡NUM!) | 6 |
7 | #N/A | =TIPO.DE.ERROR(#N/A) | 7 |
8 | #OBTENIENDO_DATOS | =TIPO.DE.ERROR(#OBTENIENDO_DATOS) | 8 |
9 | otros | =TIPO.DE.ERROR(1) | #N/A |
Usando el Controlador de Relleno te permite aplicar la fórmula TIPO.DE.ERROR a través de un rango. Sin embargo, ten en cuenta que TIPO.DE.ERROR es principalmente para analizar o mapear los tipos de errores, no para reemplazarlos directamente. Normalmente lo combinarías con SI o ELEGIR para generar sustitutos más amigables. Además, recordar cada código de error puede requerir referirse a la documentación o a la tabla anterior.
Si tu escenario requiere reemplazos personalizados basados en el tipo de error, puedes anidar TIPO.DE.ERROR en una fórmula SI o ELEGIR para generar información relevante para cada condición de error.
Buscar y reemplazar errores de fórmulas # con 0, cualquier valor específico o celdas en blanco con el comando Ir a
Este método es adecuado para usuarios que desean procesar por lotes y sobrescribir directamente las celdas con errores en un área existente, especialmente después de que los cálculos hayan finalizado. Usando el comando Incorporado Ir a Especial de Excel, puedes localizar todas las celdas con errores en una selección y reemplazarlas de una vez.
1. Primero, selecciona el rango de la hoja de cálculo que contiene posibles errores de fórmulas.
2. Presiona F5 en tu teclado (o Ctrl + G) para abrir el cuadro de diálogo Ir a.
3. Haz clic en Especial para abrir el cuadro de opciones Ir a Especial.
4. Elige solo la opción Fórmulas, y dentro de ella, asegúrate de que solo Errores esté marcado. Esta acción apuntará a todas las celdas que muestran resultados de error en tu rango seleccionado.
5. Haz clic en Aceptar, y Excel resaltará automáticamente todas esas celdas con errores.
6. Escribe directamente 0, o tu valor de reemplazo elegido, y usa Ctrl + Enter para que Excel llene todas las celdas de error seleccionadas con el valor.
Si deseas borrar completamente estas celdas de error, simplemente presiona la tecla Suprimir después de la selección para dejar esas celdas en blanco.
Buscar y reemplazar errores de fórmulas # con 0, cualquier valor específico o celdas en blanco con Kutools para Excel
El Asistente de Formato de Condición de Error de Kutools para Excel agiliza el proceso de gestión de valores de error. Con esta herramienta, los usuarios pueden reemplazar flexiblemente todos o ciertos tipos de errores con 0, celdas en blanco o mensajes personalizados para presentación o edición posterior. Esto es especialmente conveniente para no expertos en fórmulas o usuarios que manejan grandes conjuntos de datos complejos.
1. Comienza seleccionando el rango donde deseas reemplazar los valores de error. Luego navega al menú y haz clic en Kutools > Más > Asistente de Formato de Condición de Error.
2. En el cuadro de diálogo Asistente de Formato de Condición de Error, configura tus preferencias de la siguiente manera:

(1) En Tipos de error, elige si aplicar la acción a Cualquier valor de error, Solo el valor de error #N/A, o Cualquier valor de error excepto #N/A. Elige según sea apropiado para tu escenario.
(2) En la sección Visualización de error, selecciona Nada (una celda en blanco) si deseas que los errores se muestren en blanco.
Para sustituir errores con cero o un mensaje, selecciona Un mensaje (texto) e ingresa "0" o texto personalizado en el campo.
(3) Haz clic en Aceptar para aplicar los cambios.
La utilidad procesará instantáneamente tu selección, reemplazando los valores de error en toda el área según tu configuración. A continuación se muestran los resultados visuales:
Reemplazar todos los valores de error con en blanco
Reemplazar todos los valores de error con cero
Reemplazar todos los valores de error con cierto texto
Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.
El Asistente de Formato de Condición de Error en Kutools para Excel es altamente práctico para tareas repetitivas de limpieza. También puedes deshacer rápidamente (Ctrl + Z) los cambios si es necesario. Siempre revisa tu selección antes de aplicar operaciones masivas, especialmente en grandes conjuntos de datos.
Reemplazar todos los valores de error con 0, en blanco o texto especificado mediante código VBA
Para escenarios avanzados, como automatizar la limpieza para grandes hojas de cálculo o manejar repetidamente sustituciones de errores específicos, usar una macro VBA simple puede ahorrar tiempo y esfuerzo manual. A continuación, encontrarás instrucciones paso a paso para usar VBA para reemplazar por lotes todos los valores de error en un rango seleccionado con tu alternativa preferida: 0, celda en blanco o un mensaje específico.
Este enfoque es altamente escalable y adecuado para usuarios familiarizados con operaciones básicas de macros.
1. Inicia el Editor de Visual Basic para Aplicaciones (VBA) haciendo clic en Desarrollador > Visual Basic. En el editor que aparece, haz clic en Insertar > Módulo, y copia y pega el siguiente código en la ventana del módulo en blanco:
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. Y luego ejecuta la macro haciendo clic en el botón o presionando F5 en la ventana de VBA. Cuando se te solicite, selecciona el rango objetivo y luego especifica tu reemplazo deseado: deja el cuadro de entrada vacío para borrar las celdas de error (dejar en blanco), o ingresa "0" para reemplazar con ceros, o escribe tu etiqueta de texto personalizada.
- Asegúrate siempre de seleccionar el rango específico que deseas procesar. Los cambios son inmediatos y no se pueden deshacer después de cerrar el archivo, así que considera hacer una copia de seguridad antes de realizar operaciones masivas.
- Esta macro apunta a todos los tipos de error de celda (#¡DIV/0!, #¡VALOR!, #¡REF!, etc.). Si deseas restringir los reemplazos a ciertos tipos de error, puedes agregar lógica adicional dentro del bucle (por ejemplo,
Si celda.Texto = "#N/A" Entonces ...
). - Si el valor de reemplazo se deja en blanco, las celdas de error se limpiarán, mostrándose como celdas vacías. Para reemplazos numéricos (como 0), simplemente escribe "0" en el indicador de entrada.
Buscar y reemplazar errores de fórmulas # con 0 o en blanco con Kutools para Excel
Artículo relacionado:
Las mejores herramientas de productividad para Office
Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos