Skip to main content

¿Cómo invertir los signos de los valores en las celdas en Excel?

Author: Tech Support Last Modified: 2025-06-03

Al trabajar con Excel, es posible que te encuentres tanto con números positivos como negativos en tus datos. Si necesitas invertir rápidamente los signos de estos números (cambiando los valores positivos a negativos y viceversa), hacerlo manualmente puede ser muy laborioso, especialmente cuando trabajas con grandes volúmenes de datos. Afortunadamente, existen varios métodos rápidos y eficientes para invertir los signos de los valores en Excel. En esta guía, te mostraremos cada uno de estos métodos para ayudarte a realizar la tarea rápidamente.

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

Invertir el signo de los valores en las celdas con la función Pegado Especial

Podemos invertir el signo de los valores en las celdas utilizando la función "Pegado Especial" en Excel. Por favor, sigue los siguientes pasos:

1. Escribe el número "-1" en una celda en blanco y cópialo.

2. Selecciona el rango en el que deseas invertir el signo de los valores, haz clic derecho y elige "Pegado Especial". Ver captura de pantalla:

3. En el cuadro de diálogo "Pegado Especial", selecciona la opción "Todo" en "Pegar" y la opción "Multiplicar" en "Operación".

A screenshot of the Paste Special options showing Multiply operation for reversing signs

4. Luego haz clic en "Aceptar", y todos los signos de los números en el rango se habrán invertido.

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

5. Elimina el número -1 si es necesario.


Invertir el signo de los valores en las celdas rápidamente con Kutools para Excel

Podemos invertir el signo de los valores rápidamente con la función "Cambiar el signo de los números" de "Kutools para Excel".

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. Selecciona el rango en el que deseas invertir los signos de los números.

2. Haz clic en "Kutools" > "Texto" > "Cambiar el signo de los números…", ver captura de pantalla:

A screenshot of Kutools Change Sign of Values option in Excel

3. En el cuadro de diálogo "Cambiar el signo de los números", marca la opción "Invertir todos los números positivos y negativos".

A screenshot of the Change Sign of Values dialog box

4. Luego haz clic en "Aceptar" o "Aplicar". Todos los signos de los números se habrán invertido.

Consejos:
  • Para usar esta función, primero debes instalar Kutools para Excel, por favor haz clic para descargar Kutools para Excel.
  • La función "Cambiar el signo de los números" de Kutools para Excel también puede "corregir todos los números negativos finales", "cambiar todos los números negativos a positivos" y "cambiar todos los números positivos a negativos". Para más información detallada sobre "Cambiar el signo de los números", visita el tutorial: Cambiar rápidamente el signo de los números en Excel.

Invertir el signo de los valores en las celdas con código VBA

También podemos usar un código VBA para invertir el signo de los valores en las celdas. Pero debemos saber cómo hacer que VBA realice esta tarea. Podemos hacerlo siguiendo los siguientes pasos:

1. Selecciona el rango en el que deseas invertir el signo de los valores en las celdas.

2. Haz clic en "Desarrollador" > "Visual Basic" en Excel, aparecerá una nueva ventana "Microsoft Visual Basic para aplicaciones", o usa los atajos de teclado ("Alt" + "F11") para activarla. Luego haz clic en "Insertar" > "Módulo", y luego copia y pega el siguiente código VBA:

Sub Convert()
Dim C As Range
For Each C In Selection
C.Value = -C.Value
Next C
End Sub

3. Luego haz clic en el botón Ejecutar o presiona la tecla F5 para ejecutar el código. Y el signo de los números en el rango seleccionado se habrá invertido de inmediato.