- Multiplica con menos 1 para convertir un número negativo en positivo
- Utilice la función ABS para cambiar todos los números negativos a positivos
- Multiplica usando Pegado especial para revertir el signo
- Relleno flash para eliminar el signo negativo
- Convierta números negativos en positivos con un solo clic (VBA)
Vea el video: convierta el número negativo en positivo en Excel
La mayoría de las personas que trabajan con hojas de cálculo de Excel tratan con números en conjuntos de datos grandes o pequeños.
Y cuando trabaje con números, tendrá todos los tipos (positivos, negativos, decimales, fecha / hora).
Una de las tareas comunes que muchos de nosotros debemos hacer a menudo es convertir estos números de un formato a otro.
Y probablemente el más común es cuando tienes que cambiar números negativos a números positivos (eliminar el signo negativo) para algunos cálculos.
Y nuevamente, hay varias formas de hacer esto en Excel.
En este tutorial, le mostraré algunas formas simples de cambiar números negativos a positivos en Excel (usando fórmulas, una técnica de copiar y pegar y otros métodos asombrosos).
Entonces, si estás interesado, ¡sigue leyendo!
Multiplica con menos 1 para convertir un número negativo en positivo
Si tiene una columna llena de números y desea obtener rápidamente los números donde los negativos se han convertido en positivos, puede hacerlo fácilmente multiplicando estos valores negativos por -1.
Pero también debes asegurarte de que solo estás multiplicando los números negativos y no los positivos.
Suponga que tiene un conjunto de datos como se muestra a continuación:
A continuación se muestra la fórmula que convertirá los números negativos en positivos y mantendrá el resto sin cambios:
= SI (A2> 0, A2, -A2)
La fórmula anterior usa la función SI para verificar primero si el número es positivo o no. Si es positivo, el signo no se cambia y si es negativo, se agrega un signo negativo a la referencia, que termina dándonos solo un número positivo.
En caso de que también tenga valores de texto en el conjunto de datos, esta función lo ignorará (y solo se cambiarán los valores negativos)
Ahora que tiene el resultado requerido, puede convertir estas fórmulas en valores (y copiarlo sobre los datos originales en caso de que no los necesite)
Utilice la función ABS para cambiar todos los números negativos a positivos
Excel tiene una función dedicada que elimina el signo negativo y le da el valor absoluto.
… la Función ABS
Suponga que tiene el conjunto de datos como se muestra a continuación y desea cambiar los valores negativos a valores positivos.
A continuación se muestra la fórmula que hará esto:
= ABS (A2)
La función ABS anterior no afecta los números positivos, pero convierte los números negativos en valores positivos.
Ahora que tiene el resultado requerido, puede convertir estas fórmulas en valores (y copiarlo sobre los datos originales en caso de que no los necesite)
Un pequeño inconveniente de la función ABS es que solo puede funcionar con números. En caso de que tenga datos de texto en algunas de las celdas y use la función ABS, ¡le dará #VALOR! error.Multiplica usando Pegado especial para revertir el signo
En caso de que desee invertir el signo del número (es decir, cambiar de negativo a positivo y de positivo a negativo), también puede utilizar esta técnica de multiplicación especial de pegar.
Suponga que tiene el conjunto de datos como se muestra a continuación y desea invertir el signo:
A continuación se muestran los pasos para revertir el letrero usando Pegado especial:
- En cualquier celda vacía de la hoja de trabajo, ingrese -1
- Copia esta celda (que tiene el valor -1)
- Seleccione el rango en el que desea invertir el signo.
- Haga clic derecho en cualquiera de las celdas seleccionadas
- Haga clic en Pegado especial. Esto abrirá el cuadro de diálogo Pegado especial.
- En la opción Pegar, seleccione "Valores".
- En las opciones de operación, seleccione "Multiplicar"
- Haga clic en Aceptar
- Eliminar -1 de la celda
Observará que los pasos anteriores cambian instantáneamente y invierten el signo del número (es decir, los números positivos se vuelven negativos y los números negativos se vuelven positivos).
Pero, ¿qué pasa si solo desea convertir números negativos en números positivos y no al revés?
En ese caso, primero debe seleccionar todos los números negativos y luego seguir los pasos anteriores.
A continuación se explica cómo seleccionar solo los números negativos en Excel:
- Seleccionar el conjunto de datos completo
- Mantenga presionada la tecla Control y luego presione la tecla F. Esto abrirá el cuadro de diálogo Buscar y reemplazar.
- En el campo Buscar, ingrese - (el signo menos)
- Haga clic en Buscar todo
- Mantenga presionada la tecla Control y presione la tecla A.
Los pasos anteriores seleccionarían solo aquellas celdas que tienen un signo negativo. Ahora que ha seleccionado estas celdas, puede usar la técnica Pegado especial para cambiar el signo solo de los números negativos.
Esta técnica tiene dos ventajas sobre la técnica de la fórmula (los dos métodos cubiertos antes):
- No es necesario que agregue una columna adicional y luego use una fórmula para obtener el resultado en esa columna. Puede usar esto en su conjunto de datos existente.
- No es necesario convertir las fórmulas en valores (ya que el resultado que obtiene ya es un valor y no una fórmula)
Relleno flash para eliminar el signo negativo
Flash Fill es una nueva funcionalidad que se introdujo en Excel 2013.
Le permite identificar patrones rápidamente y luego darle el resultado donde el patrón se ha aplicado a todo el conjunto de datos.
Un uso de esto es cuando tiene nombres y desea separar el nombre y el apellido. Tan pronto como escriba el nombre en una celda adyacente un par de veces, Flash Fill identificará el patrón y le dará todos los nombres.
Del mismo modo, puede utilizarlo para eliminar el signo negativo de un número, mientras que los valores positivos permanecen sin cambios.
A continuación se muestra un conjunto de datos donde tengo los números negativos y quiero cambiarlos a valores positivos.
A continuación se muestran los pasos para cambiar números negativos a números positivos usando Flash Fill:
- En el adyacente al que tiene los datos, ingrese el resultado esperado manualmente. En este ejemplo, ingresaré manualmente 874
- En la celda debajo, ingrese el resultado esperado (162 en este ejemplo)
- Seleccione ambas celdas
- Coloque el cursor sobre la parte inferior derecha de la selección. Cambiará a un icono más
- Haga clic y arrastre para llenar la columna (o haga doble clic)
- Haga clic en el icono Opciones de Autocompletar
- Haga clic en Relleno flash
Los pasos anteriores le darían el resultado esperado, donde se ha eliminado el signo negativo.
Una cosa que debe recordar al usar este método es que Excel se basa en adivinar el patrón. Por lo tanto, tendrá que mostrar al menos a Excel que está convirtiendo un número negativo en positivo.
Esto significa que tendrá que ingresar manualmente el resultado esperado hasta que haya cubierto al menos un número negativo.
Convierta números negativos en positivos con un solo clic (VBA)
Y, por último, también puede usar VBA para convertir valores negativos en valores positivos.
Recomendaría usar este método si hacer esto es algo que tiene que hacer con frecuencia. Tal vez obtenga regularmente el conjunto de datos de una base de datos o un colega y tenga que hacerlo todo el tiempo.
En tal caso, puede crear y guardar el código de macro de VBA en el Libro de macros personal y colocar el VBA en la barra de herramientas de acceso rápido. De esta manera, la próxima vez que obtenga un conjunto de datos en el que tenga que hacer esto, simplemente seleccione los datos y haga clic en el icono en el QAT …
… ¡y habrás terminado!
No se preocupe, le mostraré los pasos exactos para ponerlo en funcionamiento.
A continuación se muestra el código VBA que convertirá los valores negativos en valores positivos en el rango seleccionado:
Sub ChangeNegativetoPOsitive () para cada celda de la selección Si Cell.Value <0 Then Cell.Value = -Cell.Value End If Next Cell End Sub
El código anterior usa el bucle For Next para pasar por cada celda de la selección. Utiliza la instrucción IF para verificar si el valor de la celda es negativo o no. Si el valor es negativo, el signo se invierte y, si no lo es, se ignora.
Puede agregar este código a un módulo normal en un libro de trabajo (si solo desea usarlo en ese libro de trabajo). Y en caso de que desee utilizar este código de macro en cualquier libro de trabajo de su sistema, puede guardarlo en un libro de trabajo de macros personal.
Estos son los pasos para obtener el Libro de macros personal (PMW).
Estos son los pasos para guardar este código en el PMW.
Ahora déjeme mostrarle cómo agregar este código a la barra de herramientas de acceso rápido (los pasos son los mismos si guarda este código en un solo libro de trabajo o en el PMW)
- Abra el libro de trabajo donde tiene los datos
- Agregue el código VBA al libro de trabajo (o al PMW)
- Haga clic en la opción "Personalizar barra de herramientas de acceso rápido" en el QAT
- Haga clic en "Más comandos"
- En el cuadro de diálogo Opciones de Excel, haga clic en el menú desplegable "Elegir comandos de"
- Haga clic en Macros. Esto le mostrará todas las macros en el libro de trabajo (o el libro de macros personal)
- Haga clic en el botón "Agregar"
- Haga clic en Aceptar
Ahora tendrá el icono de macro en el QAT.
Para usar esta macro con un solo clic, simplemente haga la selección y haga clic en el icono de la macro.
Nota: En caso de que esté guardando el código de macro de VBA en el libro de trabajo, debe guardar el libro de trabajo en el formato habilitado para macros (XLSM)Espero que haya encontrado útil este tutorial de Excel.