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

¿Cómo convertir un número negativo en cero en Excel?

AutorKelly Fecha de modificación

Al trabajar con grandes conjuntos de datos en Microsoft Excel, es habitual encontrarse con números negativos, especialmente tras importar información desde sistemas externos o al manejar cifras financieras. En muchos contextos —como la elaboración de estados financieros, el análisis estadístico o la limpieza de datos— estos valores negativos pueden carecer de sentido o simplemente necesitar reemplazarse por ceros para facilitar cálculos posteriores o generar informes precisos. Aunque ajustar manualmente cada celda es una opción, resulta poco eficiente e impráctico con volúmenes elevados de datos. Afortunadamente, Excel ofrece varias soluciones sencillas y eficaces para convertir automáticamente todos los números negativos dentro de un rango seleccionado en ceros. El siguiente ejemplo muestra un conjunto de datos que incluye números negativos, y este tutorial le guiará paso a paso por distintos métodos para transformarlos instantáneamente en ceros dentro de su selección.

Números negativos cambiados a ceros

Cambiar un número negativo a cero con la función SI
Cambiar un número negativo a cero con una celda Formato personalizado
Cambiar fácilmente un número negativo a cero con varios clics
Usar una macro de VBA para establecer directamente todos los valores negativos en cero


Cambiar un número negativo a cero con la función SI

La función SI de Microsoft Excel ofrece una forma sencilla de identificar y reemplazar los números negativos por ceros, dejando intactos los positivos. Esta solución es ideal para conjuntos de datos pequeños o medianos en los que quiera crear una nueva columna limpia o un área de ubicación de lista basada en una existente. El enfoque con la fórmula SI resulta especialmente útil cuando desea que el cambio sea dinámico: si sus datos de origen se actualizan, los resultados se recalcularán automáticamente.

1. En una celda vacía (por ejemplo, la celda E1), introduce la siguiente fórmula para comprobar si el valor de A1 es negativo y, en ese caso, devolver cero; de lo contrario, devolverá el valor original:

=IF(A1<0,0,A1)

Fórmula introducida en la primera celda

2. Tras escribir la fórmula, pulse Intro para confirmar. Para aplicarla a toda una lista o rango, arrastre el controlador de relleno (el pequeño cuadrado en la esquina inferior derecha de la celda) hacia abajo o lateralmente y extienda la fórmula al resto de celdas del rango deseado. ¡Todos los números negativos se reemplazarán inmediatamente por ceros!

Números negativos cambiados a ceros

3. Dado que este método se basa en fórmulas, es posible que tengas que copiar los resultados y pegarlos como valores si deseas eliminar las fórmulas o hacer que la salida sea independiente de futuros cambios en los datos originales. Para ello, basta con copiar el rango rellenado, hacer clic con el botón derecho y seleccionar «Pegado especial» > «Valores».

Consejos prácticos y recordatorios: Este método también convertirá cualquier celda vacía en cero, ya que las celdas en blanco se interpretan como cero en la comparación. Si desea omitir las celdas vacías, considere usar una fórmula más avanzada:

=IF(A1="", "", IF(A1<0,0, A1))
Tras introducirlo, amplíelo tal como se ha descrito anteriormente.

 


Varios clics para cambiar todos los números negativos a ceros (o cambiar el signo de los valores) en una selección en Excel:

La utilidad Kutools para Excel Cambiar el signo de los números le permite convertir fácilmente todos los números negativos en ceros dentro de una selección en Excel. Además, puede cambiar rápidamente el signo de los valores según sus necesidades con esta herramienta, como se muestra en la siguiente demostración.
¡Descargue ahora la prueba gratuita de 30 días con todas las funciones de Kutools para Excel!

Kutools for Excel's Cambiar signo de los valores convierte todos los números negativos en ceros con un clic


Cambiar un número negativo a cero con una celda Formato personalizado

Las capacidades de formato de Excel le permiten mostrar visualmente los números negativos como ceros, sin afectar a los valores subyacentes ni a las fórmulas. Esta es una buena solución si solo necesita que aparezcan ceros en lugar de números negativos, por ejemplo, para presentaciones o impresiones, pero aún necesita conservar los datos reales sin cambios para cálculos o auditorías. Sin embargo, tenga en cuenta que este enfoque no afectará al resultado de los cálculos que hagan referencia a estas celdas: el valor subyacente sigue siendo negativo; únicamente se modifica la visualización.

1. Seleccione el rango de celdas que quiera formatear.

2. Haga clic con el botón derecho en la selección y elija Establecer formato de celda en el menú contextual.

3. En el cuadro de diálogo Establecer formato de celda:

  • Vaya a la pestaña Número.
  • Elija Personalizada en la lista Categoría.
  • En el campo Tipo:, introduzca #,##0;"0". Vea la siguiente captura de pantalla:
  • Haga clic en Aceptar para confirmar.

Cuadro de diálogo Formato de celdas

Ahora, todos los números negativos de su selección se muestran como ceros. Esta técnica resulta especialmente útil al preparar informes para imprimir o paneles donde no se desee mostrar valores negativos.

Nota: Este método solo modifica la forma en que se muestran los datos en la hoja de cálculo; las fórmulas y los valores reales de las celdas permanecen inalterados. Los cálculos basados en estas celdas seguirán reconociendo los números negativos originales. ¡Tenga precaución si planea exportar o compartir el archivo: otros usuarios podrían ver o utilizar los números negativos originales, no ceros!


Cambiar fácilmente un número negativo a cero con varios clics

Si busca una solución eficiente que requiera el mínimo número de pasos, utilizar la utilidad Kutools para Excel’s Cambiar el signo de los números es una excelente opción. Esta herramienta avanzada pero fácil de usar convierte en lote todos los números negativos en ceros en el rango seleccionado en cuestión de segundos, acelerando considerablemente su flujo de trabajo frente a métodos manuales o al copiado de fórmulas. Este método es ideal para usuarios que limpian frecuentemente datos importados o realizan conciliaciones y prefieren una modificación directa del contenido de las celdas.

Antes de usar Kutools para Excel, por favor descárguelo e instálelo primero.

1. Seleccione el rango con los números negativos que desea convertir en ceros y, a continuación, haga clic en Kutools > Contenido > Cambiar el signo de los números. Véase la captura de pantalla:

Opción Cambiar signo de los valores en la pestaña Kutools de la cinta de opciones

2. En el cuadro de diálogo emergente Cambiar el signo de los números, seleccione la opción Cambiar todos los números negativos a cero y, a continuación, haga clic en el botón Aceptar. Véase la captura de pantalla:

Cuadro de diálogo Cambiar signo de los valores

Todos los valores negativos del rango seleccionado se han convertido instantáneamente en ceros, tal como se muestra a continuación.

Números negativos cambiados a ceros

Consejos para usuarios de Kutools: La utilidad edita los valores directamente, por lo que tus datos están listos para usarse en gráficos, exportaciones o cálculos posteriores. No afecta a las celdas no numéricas y gestiona rangos grandes con eficacia. Tras ejecutarla, verifica el resultado y guarda tu archivo para evitar posibles pérdidas accidentales debido a las limitaciones de la función «Deshacer».

Kutools para Excel: incluye más de 300 herramientas esenciales que harán sus tareas en Excel más rápidas, sencillas y eficientes.¡Descárguelo ahora!


Usar una macro de VBA para establecer directamente todos los valores negativos en cero

Para usuarios avanzados o quienes realizan tareas repetitivas de limpieza de datos, utilizar VBA (Visual Basic para Aplicaciones) es una forma eficaz de automatizar la conversión de todos los números negativos dentro de un rango seleccionado a cero. Esta solución mediante macro resulta ideal para conjuntos de datos grandes o en escenarios donde se desee evitar el uso excesivo de fórmulas y aplicar cambios directos sobre los valores de las celdas. A diferencia del formato condicional, VBA modifica permanentemente el contenido de las celdas, haciendo que los cambios se reflejen inmediatamente en cualquier fórmula o cálculo posterior que utilice dichos valores.

Ventajas: Reemplaza directamente los valores en su ubicación, gestiona selecciones de cualquier tamaño y se puede personalizar o ampliar para adaptarse a reglas empresariales más complejas.

Desventajas: Requiere habilitar macros y tener acceso al editor de VBA. Los cambios realizados mediante macros no se pueden deshacer con un solo clic, por lo que es recomendable hacer una copia de seguridad de su hoja de cálculo antes de proceder.

1. Haga clic en Herramientas para desarrolladores en la Cinta de opciones de Excel (si la pestaña no está visible, habilítela desde la configuración de Excel). A continuación, haga clic en Visual Basic para abrir el editor de VBA. En la nueva ventana Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo y pegue el siguiente código en el nuevo módulo:

Sub ChangeNegativeValuesToZero()
    Dim Rng As Range
    Dim Cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select the range to process", xTitleId, Rng.Address, Type:=8)
    For Each Cell In Rng
        If IsNumeric(Cell.Value) Then
            If Cell.Value < 0 Then
                Cell.Value = 0
            End If
        End If
    Next
End Sub

2. Para ejecutar la macro, haga clic en el botón Botón Ejecutaren el editor o pulse F5. Aparecerá un cuadro de diálogo que le pedirá que seleccione el rango de celdas que desea procesar. Seleccione el rango que contenga valores negativos y continúe. La macro recorrerá cada celda y establecerá automáticamente cualquier valor negativo en cero.

Consejos: Asegúrese de guardar su trabajo antes de ejecutar macros, ya que los cambios realizados no se pueden deshacer fácilmente. Para operaciones masivas intensivas, pruebe primero las macros en una copia de muestra. Este método ignora las celdas no numéricas, garantizando que solo se vean afectados los datos numéricos.


Cambiar fácilmente un número negativo a cero con varios clics

 
Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Artículos relacionados:

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