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

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

AutorSoporte técnico Fecha de modificación

Al trabajar con Excel, es probable que te encuentres con números positivos y negativos en tus datos. Si necesitas invertir rápidamente sus signos —transformando los valores positivos en negativos y viceversa—, hacerlo manualmente puede volverse tedioso, especialmente al manejar grandes volúmenes de información. Afortunadamente, existen varios métodos rápidos y eficaces para lograrlo en Excel. En esta guía, te explicamos cada uno de ellos para que completes la tarea de forma ágil y sin complicaciones.

Una captura de pantalla de un rango de números en ExcelFlechaUna captura de pantalla de valores con signo invertido en Excel

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

Podemos invertir el signo de los valores en celdas con la función «Pegado Especial» en Excel; proceda como sigue:

1. Escriba el número «-1» en una celda vacía y cópielo.

2. Seleccione el rango en el que desea invertir el signo de los valores, haga clic con el botón derecho y elija «Pegado especial». Consulte la captura de pantalla:

3. En el cuadro de diálogo «Pegado especial», seleccione la opción «Todo» en «Pegar» y elija «Multiplicar» en «Operación».

Una captura de pantalla de las opciones de Pegado especial que muestran la operación Multiplicar para invertir los signos

4. A continuación, haga clic en «Aceptar» y se invertirán automáticamente los signos de todos los números del rango.

Una captura de pantalla de un rango de números en ExcelFlechaUna captura de pantalla de valores con signo invertido en Excel

5. Elimine el número -1 cuando sea necesario.


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

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

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. Seleccione el rango cuyos signos numéricos desea invertir.

2. Haga clic en «Kutools» > «Contenido» > «Cambiar el signo de los números…», como se muestra en la captura de pantalla:

Una captura de pantalla de la opción de Kutools Cambiar el signo de los valores en Excel

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

Una captura de pantalla del cuadro de diálogo Cambiar el signo de los valores

4. A continuación, haga clic en «Aceptar» o en «Aplicar». Se han invertido los signos de todos los números.

Consejos:
  • Para usar esta función, primero debe instalar Kutools para Excel. ¡Haga clic aquí para descargar Kutools para Excel!
  • La herramienta «Cambiar el signo de los números» de Kutools para Excel también permite «Corregir todos los números negativos finales», «Convertir todos los números negativos en positivos» y «Convertir todos los números positivos en negativos». Para obtener más información sobre «Cambiar el signo de los números», consulta el tutorial:Cambiar rápidamente el signo de los números en Excel.

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

Asimismo, podemos utilizar un código VBA para invertir el signo de los valores en las celdas, pero es necesario saber cómo configurarlo para que realice esta acción. Para ello, basta con seguir estos sencillos pasos:

1. Seleccione el rango de celdas cuyos valores desea invertir en signo.

2. En Excel, haga clic en «Desarrollador» > «Visual Basic» para abrir una nueva ventana de «Microsoft Visual Basic para Aplicaciones», o bien pulse la combinación de teclas «Alt + F11». A continuación, haga clic en «Insertar» > «Módulo» y copie y pegue 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. A continuación, haga clic en el botón Ejecutar o pulse la tecla F5 para ejecutar el código. Inmediatamente, el signo de los números en el rango seleccionado se invierte.