Asignación valor negativo a celda

Anónimas
2021-06-13T12:08:07+00:00

Buenos días

¿Es posible asignar un valor negativo a una celda?, es decir, que cuando el usuario introduzca el dato numérico, automáticamente se vuelva sea negativo.

Gracias de antemano.

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
{count} votos

10 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2021-06-13T15:44:33+00:00

    Hola!

    puedes evaluar (con intersect) si la celda que ha cambiado es la que tu quieres y multiplicarla por -1 (controlando que no sea negativa ya), un ejemplo para la celda C3

    Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Application.Intersect(Target, Range("C3")) Is Nothing Then

    Application.EnableEvents = False

    ActiveSheet.Range("C3") = Abs(ActiveSheet.Range("C3")) * -1

    Application.EnableEvents = True

    End If

    End Sub

    0 comentarios No hay comentarios
  2. Anónimas
    2021-06-13T16:26:41+00:00

    Muchas gracias Emilio

    La opción es perfecta, pero ¿existe una alternativa más sencilla?, te lo comento ya que la hoja tendría que guardarla con formato macro y los usuarios no están acostumbrados.

    Un saludo y de nuevo muchas gracias.

    0 comentarios No hay comentarios
  3. Anónimas
    2021-06-13T16:41:17+00:00

    Hola!

    pides que la celda cambie de signo por si misma, eso no es posible sin código, ahora viene Hector Miguel y te dice que sí ;-)

    Si quieres hacerlo con formulas deberás utilizar una segunda celda para que se cambie el signo.

    0 comentarios No hay comentarios
  4. Héctor Miguel 71,585 Puntos de reputación
    2021-06-13T18:13:44+00:00

    no "invoques al diablo" 😁

    se puede usar un formato personalizado que anteponga el signo "-"

    el detalle es como se piensa "operar" (aritméticamente hablando) con el valor ingresado (?)

    0 comentarios No hay comentarios
  5. Anónimas
    2021-06-13T18:49:08+00:00

    Muchas gracias a ambos

    La opción de segunda celda la había valorado pero quería saber si era posible sin segunda celda, ya veo que no =-(

    Modificar e, formato personalizado ya le he efectuado con -# pero no realiza correctamente la función que quiero, es decir, no resta correctamente. Por lo que creo que el formato no afecta al valor algebraico de la celda ;¿no?

    0 comentarios No hay comentarios