Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo reemplazar los errores de fórmulas # con 0, en blanco o cierto texto en Excel?

Author Kelly Last modified

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.

sample data

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.

Replace formulas errors with iferror function

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.

change the valueiferror to any values

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 fill handle button 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.

check the Formula option and Errors option in the dialog box

5. Haz clic en Aceptar, y Excel resaltará automáticamente todas esas celdas con errores.

all formula errors are selected

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. 

enter a specific text and press Ctrl + Enter keys

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.

Consejo: Este método modifica directamente las celdas de la hoja de cálculo. Si necesitas los valores de error originales para referencia o solución de problemas, guarda una copia de seguridad de tus datos antes de aplicar este método.

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.

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. 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.

click Kutools > More > Error Condition Wizard

2. En el cuadro de diálogo Asistente de Formato de Condición de Error, configura tus preferencias de la siguiente manera:

specify the options in the dialog box

(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

Replace all error values with blank

Reemplazar todos los valores de error con cero

Replace all error values with zero

Reemplazar todos los valores de error con cierto texto

Replace all error values with certain text

  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 Run button 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.

Notas y consejos:
  • 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

🤖 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

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.

Excel Word Outlook Tabs PowerPoint
  • 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