KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo reemplazar los errores de fórmulas con el símbolo # por un 0, celdas en blanco o un texto específico en Excel?

AutorKelly Fecha de modificación

Los usuarios de Excel suelen encontrarse con errores de fórmulas como #¡DIV/0!, #¡VALOR!, #¡REF!, #N/A, #¡NUM!, #¿NOMBRE? y #¡NULO! en sus tablas de datos o resultados de cálculos. Estos valores de error no solo afectan la legibilidad de los informes, sino que también pueden interferir en el posterior procesamiento, análisis y compartición de los datos. Con frecuencia, para mejorar la presentación de los datos o la lógica de los cálculos posteriores, resulta necesario reemplazar todos o algunos de estos tipos de error en las hojas de cálculo por un 0 (cero), celdas en blanco o una cadena de texto específica más comprensible para otros usuarios.

Este artículo ofrece soluciones prácticas y fáciles de usar para buscar y reemplazar errores de fórmulas # en celdas de Excel. Mediante la tabla representativa que se muestra a continuación, demostraremos cómo reemplazar eficazmente esos valores de error según sus necesidades y flujo de trabajo.

datos de ejemplo

Reemplace los errores de fórmulas por 0, cualquier valor específico o celdas en blanco


Reemplace los errores de fórmulas # por 0, cualquier valor específico o celdas en blanco con SI.ERROR

Excel ofrece la función SI.ERROR, diseñada específicamente para detectar todos los tipos de error habituales y permitirle reemplazarlos por cualquier valor o mensaje que elija. Así simplifica el manejo de errores en los cálculos y mejora la claridad de su hoja de cálculo.
Para usarla, introduzca =SI.ERROR(valor; valor_si_error) en la celda correspondiente. Si valor es un error, devolverá el valor_si_error especificado; si valor no lo es, simplemente mostrará el resultado calculado.

Reemplazar errores de fórmulas con la función SI.ERROR

En el ejemplo anterior, distintos tipos de errores de fórmulas, como #N/A, se han reemplazado por una celda en blanco, un 0 numérico o un mensaje de texto personalizado. Puede ajustar valor_si_errorsegún sus necesidades; tal como se ilustra a continuación, introduzca Valor actual, una cadena vacía («») para dejar la celda en blanco o un 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 (puede ser una fórmula o una referencia directa), mientras que valor_si_errordefine qué mostrar si dicha expresión devuelve un error. Si desea mostrar texto, enciérralo entre comillas dobles («Texto»). Puede usar una cadena vacía («») para dejar la celda en blanco o un número como 0 u otra indicación numérica.

cambiar el valor_si_error a cualquier valor

Este enfoque es ideal cuando crea fórmulas y quiere asegurarse de que los valores de error no aparezcan en sus tablas finales, informes, paneles o al compartir datos. Un consejo práctico: envuelva cualquier cálculo complejo o inestable en SI.ERROR para mantener la fluidez y claridad de su hoja de cálculo.
Tenga en cuenta que, si solo desea gestionar tipos específicos de errores (por ejemplo, únicamente #N/A), considere usar SISNA o combinar las funciones SI e ESERROR/ESERRpara un control más preciso. Asimismo, asegúrese de copiar la fórmula en todas las celdas pertinentes y así cubrir todo el conjunto de datos.


Reemplace los errores de fórmulas # por números específicos con TIPO.ERROR

La función TIPO.ERROR es otra característica integrada de Excel que permite identificar distintos valores de error devolviendo un número único correspondiente a cada tipo. Resulta especialmente útil cuando desea distinguir entre tipos de error para aplicar lógica condicional adicional en sus fórmulas.
En el siguiente ejemplo, al utilizar TIPO.ERROR en una celda vacía junto a un error de fórmula, se obtiene un código (del 1 al 8).

N.º
# Errores
Fórmulas
Convertido a
1
¡NULO!
=TIPO.ERROR(#¡NULO!)
1
2
#¡DIV/0!
=TIPO.ERROR(#¡DIV/0!)
2
3
¡VALOR!
=TIPO.ERROR(#¡VALOR!)
3
4
#¡REF!
=TIPO.ERROR(#¡REF!)
4
5
#¿NOMBRE?
=TIPO.ERROR(#¿NOMBRE?)
5
6
#¡NUM!
=TIPO.ERROR(#¡NUM!)
6
7
#N/A
=TIPO.ERROR(#N/A)
7
8
#OBTENIENDO_DATOS
=TIPO.ERROR(#OBTENIENDO_DATOS)
8
9
otros
=TIPO.ERROR(1)
#N/A

El uso del controlador de relleno botón del controlador de relleno le permite aplicar la fórmula TIPO.ERROR a un rango. Sin embargo, tenga en cuenta que TIPO.ERROR se utiliza principalmente para analizar o mapear los tipos de error, no para reemplazarlos directamente. Normalmente, deberá combinarla con SI o ELEGIR para generar sustitutos más comprensibles. Además, recordar cada código de error puede requerir consultar la documentación o la tabla anterior.

Si su escenario requiere sustituciones personalizadas según el tipo de error, puede anidar TIPO.ERROR en una fórmula SI o ELEGIR para mostrar información pertinente para cada condición de error.


Busque y reemplace errores de fórmulas # por 0, cualquier valor específico o celdas en blanco con el comando Ir a

Este método es ideal para usuarios que necesitan procesar en lote y sobrescribir directamente las celdas con errores en un rango ya existente, especialmente tras finalizar los cálculos. Con el comando integrado de Excel Ir a especial, podrás localizar todas las celdas con errores en una selección y reemplazarlas al instante.

1. Primero, seleccione el rango de la hoja de cálculo que pueda contener errores en las fórmulas.

2. Pulse F5en el teclado (o)Ctrl + G) para abrir el cuadro de diálogo Ir a.

3. Haga clic en Especial para abrir el cuadro de diálogo Ir a especial.

4. Seleccione únicamente la opción Fórmulas y, dentro de ella, asegúrese de marcar solo Errores. Esta acción seleccionará todas las celdas que muestren resultados de error en su rango seleccionado.

marcar la opción Fórmula y la opción Errores en el cuadro de diálogo

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

todos los errores de fórmula están seleccionados

6. Escriba directamente 0 o el valor de reemplazo que prefiera y, a continuación, pulse Ctrl + Intro para que Excel rellene todas las celdas con error seleccionadas con ese valor.

introducir un texto específico y pulsar las teclas Ctrl + Intro

Si desea borrar completamente estas celdas con errores, selecciónelas y pulse simplemente la tecla Supr para dejarlas en blanco.

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

Buscar y reemplazar errores de fórmula # con 0, valores específicos o celdas en blanco con Kutools para Excel

La Asistente de formato condicional para errores de Kutools para Excel simplifica la gestión de valores de error. Con esta herramienta, los usuarios pueden reemplazar de forma flexible todos o determinados tipos de error por ceros, celdas en blanco o mensajes personalizados, ya sea para presentaciones o para ediciones posteriores. Esto resulta especialmente útil para usuarios no expertos en fórmulas o que trabajan con conjuntos de datos grandes y complejos.

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

1. Comience seleccionando el rango en el que desea reemplazar los valores de error. A continuación, vaya al menú y haga clic en Kutools > Más > Asistente de formato condicional para errores.

hacer clic en Kutools > Más > Asistente para condiciones de error

2.En el cuadro de diálogo Asistente de formato de condición de error, configure sus preferencias como se indica a continuación:

especificar las opciones en el cuadro de diálogo

(1) En Tipo de error, seleccione si desea aplicar la acción a Todos los mensajes de error, Solo mensajes de error #N/A o Todos los mensajes de error excepto #N/A. Elija la opción que mejor se adapte a su caso.

(2) En la sección Visualización de error, seleccione Ninguno (celda vacía) si desea que los errores aparezcan como celdas en blanco.

Para sustituir los errores por cero o por un mensaje personalizado, seleccione Mensaje de texto e introduzca "0" o el texto que desee en el campo.

(3) Haga clic en Aceptar para aplicar los cambios.

La utilidad procesará inmediatamente su selección, reemplazando los valores de error en el área según su configuración. A continuación se muestran los resultados visuales:

Reemplazar todos los valores de error por celdas en blanco

Reemplazar todos los valores de error por celdas vacías

Reemplazar todos los valores de error por cero

Reemplazar todos los valores de error por cero

Reemplazar todos los valores de error por un texto determinado

Reemplazar todos los valores de error por un texto determinado

Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.

El Asistente de formato de condición de error en Kutools para Excel resulta muy práctico para tareas repetitivas de limpieza. También puede deshacer rápidamente los cambios (Ctrl + Z) si fuera necesario. Revise siempre su selección antes de aplicar operaciones masivas, especialmente en conjuntos de datos grandes.


Reemplazar todos los valores de error por 0, celdas en blanco o un texto especificado mediante código VBA

En escenarios avanzados, como automatizar la limpieza de hojas de cálculo extensas o gestionar repetidamente sustituciones específicas de errores, el uso de una sencilla macro de VBA puede ahorrar tiempo y reducir el esfuerzo manual. A continuación encontrará instrucciones paso a paso para utilizar VBA y reemplazar en lote todos los valores de error en un rango seleccionado por la alternativa que prefiera: 0, una celda en blanco o un mensaje personalizado.
Este enfoque es altamente escalable y está pensado para usuarios familiarizados con operaciones básicas de macros.

1. Abra el editor de Visual Basic para Aplicaciones (VBA) haciendo clic en Programador > Visual Basic. En el editor que aparece, haga clic en Insertar > Módulo y copie y pegue el siguiente código en la ventana en blanco del módulo:

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. A continuación, ejecute la macro haciendo clic en el botón botón Ejecutar o pulsando F5 en la ventana de VBA. Cuando se le solicite, seleccione el rango de destino e indique el reemplazo deseado: deje vacío el cuadro de entrada para borrar las celdas con error (dejarlas en blanco), escriba «0» para reemplazarlas por ceros o introduzca su propio texto de etiqueta.

Notas y consejos:
  • Asegúrese siempre de seleccionar el rango específico que desea procesar. Los cambios son inmediatos y no se pueden deshacer tras cerrar el archivo, por lo que conviene realizar una copia de seguridad antes de operaciones masivas.
  • Esta macro afecta a todos los tipos de error de celda (#¡DIV/0!, #¡VALOR!, #¡REF!, etc.). Si desea limitar las sustituciones a determinados tipos de error, puede añadir lógica adicional dentro del bucle (p. ej.,)If cell.Text = "#N/A" Then ...).
  • Si deja en blanco el valor de sustitución, las celdas con errores se borrarán y aparecerán como Celdas vacías. Para reemplazos numéricos (como 0), simplemente escriba "0" en el cuadro de diálogo.

Buscar y reemplazar errores de fórmula # por 0 o celdas en blanco con Kutools para Excel

 

Artículo relacionado:

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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