Mostrar tiempo negativo en Excel

Última actualización el 28/09/2024
Tiempo de leer: 3 minutos

Excel no muestra tiempo negativo por defecto. Pero puedes torcer eso con 3 métodos. Todos tienen sus pros y sus contras.

  1. Cambiar el valor de una opción de ExcelAl cambiar la primera fecha de Excel, se soluciona el problema. Sin embargo, esta opción puede afectar a todas las fechas del libro de trabajo.
  2. Cambiar el tipo de datos. Si aplica el formato General en lugar del formato de Hora, puede ver la hora negativa, pero el resultado no es comprensible.
  3. Crear una hoja de horas equilibrada. En el caso de un extracto bancario, puede calcular los tiempos positivos en una columna y los tiempos negativos en otra, y calcular la diferencia entre ambas columnas.

¿Cómo muestra Excel las horas negativas?

Cuando restas 2 duraciones y el resultado debe ser negativo, Excel devuelve #################

Excel no muestra horas negativas

No es un problema de que las columnas sean demasiado estrechas, como para una cita. es solo Por diseño, Excel no muestra tiempo negativo..

Método 1: cambiar el calendario interno de Excel

  • En Excel, el primer día es 01/01/1900
  • Pero, por motivos de compatibilidad con Mac, existe otro calendario. Y éste comienza el 01/01/1904.

Para cambiar el calendario interno

  1. Vaya a Archivo> Opciones
  2. Menú Avanzada
  3. Consulte esta Utilice el sistema de fecha 1904
Calendario de menú 1904
  • Una vez marcada esta opción, Excel muestra horas negativas
  • Pero también, todas las fechas se han incrementado en 4 años 😱😱 (Esto es muy peligroso para la exactitud de tu documento)
La hora negativa es visible pero las fechas se han modificado.

Método 2: cambiar el número de formato

Si actualizas el número de formato a General, verá un número digital.

Horas negativas de Excel visibles en formato de número general

El resultado es un número decimal porque en Excel, un El tiempo está entre 0 y 1..

  • Ahora el resultado es visible, y no el ##########.
  • Prueba de que el problema viene del formato de hora que no gestiona las horas negativas.
  • Pero, claramente, nadie es capaz de leer tal resultado.

Método 3: crear un balance

El último método evita todos los inconvenientes anteriores. pero es un poco más largo de crear. Aquí crearemos un documento como un extracto bancario.

  • Una columna para el tiempo excedente
  • Una columna para el tiempo deficitario.
  • El total para presentar el resultado.
Declaración de parte de horas con horas negativas

Paso 1: crea una columna para el tiempo de trabajo

  • Comencemos restando la hora de finalización y la hora de inicio.
  • Además, quitemos una hora (1/24) para la hora del almuerzo.

=C5-B5-(1/24)

Cálculo del tiempo de trabajo.

Paso 2: Calcular SÓLO el tiempo extra

  • Ahora usaremos el valor legal del tiempo de trabajo.
  • Compararemos el tiempo de trabajo por día con el tiempo de trabajo legal.
  • SI el resultado es positivo entonces devolvemos la diferencia, de lo contrario no devolvemos nada

=SI($D5>$C$1,$D5-$C$1,"")

Fórmula para calcular el tiempo extra
  • Misma lógica, pero esta vez para devolver el valor cuando el tiempo de trabajo está por debajo del tiempo de trabajo legal.

=SI($D5<$C$1,$C$1-$D5,"")

Fórmula para calcular el tiempo bajo el tiempo legal

Paso 4: Suma de las 2 columnas

=SI($D5<$C$1,$C$1-$D5,"")

Suma de cada columna

Paso 5: Compara el resultado de las 2 sumas

  • Crea una prueba entre el resultado de las 2 sumas
  • Según el resultado, muestra la diferencia.

Cell E14: =IF(E13<F13,F13-E13,"")

Cell F14: =IF(E13>F13,E13-F13,"")

Fórmula para devolver el saldo entre las 2 columnas de tiempo

3 Comentarios

  1. Maxwell Verde
    07/02/2025 a las 17:01

    Hay una mejor solución:

    1. En una celda cercana, Celda B, calcule SIGN(mi_fórmula), donde mi_fórmula es lo que le está dando un tiempo negativo.

    2. En la celda original, celda A, multiplique por la celda B.

    3. Aplique formato condicional a la celda A. La condición es que la celda B sea negativa y el formato sea un formato de número personalizado de "[Rojo]-[hh]:mm" o "[Rojo]-[hh]:mm:ss" (sin las comillas).

    4. Si alguna celda está basada en el valor de la celda A, cámbiela para que esté basada en (Celda A * Celda B).

    El resultado es que la celda A contiene una hora positiva, pero la muestra en rojo con un signo menos delante, y todas las celdas posteriores siguen funcionando correctamente. Mientras recuerde utilizar (celda A * celda B) en las celdas nuevas basadas en la celda A, no tendrá ningún problema. Además, tenga cuidado con los colegas ciegos o daltónicos que podrían no ser capaces de distinguir fácilmente que el texto de la celda A es rojo y que está destinado a representar un valor negativo.

    Tenga en cuenta que no necesita una celda B por cada celda A, sino simplemente una celda B por cada conjunto de celdas A que necesariamente tengan todas el mismo signo (¡tenga cuidado!), aunque es útil si puede tener una celda B por celda A y disponerlas en la misma forma, de modo que solo necesite una regla de formato condicional si desea usar una referencia relativa (para facilitar la copia; uso este truco para mi hoja de cálculo de horas, agregando nuevas filas cada día), en lugar de tener que apuntar cada celda A a una celda B conjunta.

    Responder

  2. Berteh
    29/11/2024 a las 07:51

    Mi solución favorita es mostrar la hora como un número entero solo cuando es negativo, aplicando el siguiente formato personalizado:
    [h]:mm:ss;-#.##0,##;0;@

    Esto permite realizar todos los cálculos necesarios en marcas de tiempo sin tener que recurrir a conversiones engorrosas, y funciona igual de bien en tablas dinámicas y otros.

    Responder

    • Frédéric LE GUEN
      29/11/2024 a las 09:01

      Inteligente 😃👍

      Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Mostrar tiempo negativo en Excel

Tiempo de leer: 3 minutos
Última actualización el 28/09/2024

Excel no muestra tiempo negativo por defecto. Pero puedes torcer eso con 3 métodos. Todos tienen sus pros y sus contras.

  1. Cambiar el valor de una opción de ExcelAl cambiar la primera fecha de Excel, se soluciona el problema. Sin embargo, esta opción puede afectar a todas las fechas del libro de trabajo.
  2. Cambiar el tipo de datos. Si aplica el formato General en lugar del formato de Hora, puede ver la hora negativa, pero el resultado no es comprensible.
  3. Crear una hoja de horas equilibrada. En el caso de un extracto bancario, puede calcular los tiempos positivos en una columna y los tiempos negativos en otra, y calcular la diferencia entre ambas columnas.

¿Cómo muestra Excel las horas negativas?

Cuando restas 2 duraciones y el resultado debe ser negativo, Excel devuelve #################

Excel no muestra horas negativas

No es un problema de que las columnas sean demasiado estrechas, como para una cita. es solo Por diseño, Excel no muestra tiempo negativo..

Método 1: cambiar el calendario interno de Excel

  • En Excel, el primer día es 01/01/1900
  • Pero, por motivos de compatibilidad con Mac, existe otro calendario. Y éste comienza el 01/01/1904.

Para cambiar el calendario interno

  1. Vaya a Archivo> Opciones
  2. Menú Avanzada
  3. Consulte esta Utilice el sistema de fecha 1904
Calendario de menú 1904
  • Una vez marcada esta opción, Excel muestra horas negativas
  • Pero también, todas las fechas se han incrementado en 4 años 😱😱 (Esto es muy peligroso para la exactitud de tu documento)
La hora negativa es visible pero las fechas se han modificado.

Método 2: cambiar el número de formato

Si actualizas el número de formato a General, verá un número digital.

Horas negativas de Excel visibles en formato de número general

El resultado es un número decimal porque en Excel, un El tiempo está entre 0 y 1..

  • Ahora el resultado es visible, y no el ##########.
  • Prueba de que el problema viene del formato de hora que no gestiona las horas negativas.
  • Pero, claramente, nadie es capaz de leer tal resultado.

Método 3: crear un balance

El último método evita todos los inconvenientes anteriores. pero es un poco más largo de crear. Aquí crearemos un documento como un extracto bancario.

  • Una columna para el tiempo excedente
  • Una columna para el tiempo deficitario.
  • El total para presentar el resultado.
Declaración de parte de horas con horas negativas

Paso 1: crea una columna para el tiempo de trabajo

  • Comencemos restando la hora de finalización y la hora de inicio.
  • Además, quitemos una hora (1/24) para la hora del almuerzo.

=C5-B5-(1/24)

Cálculo del tiempo de trabajo.

Paso 2: Calcular SÓLO el tiempo extra

  • Ahora usaremos el valor legal del tiempo de trabajo.
  • Compararemos el tiempo de trabajo por día con el tiempo de trabajo legal.
  • SI el resultado es positivo entonces devolvemos la diferencia, de lo contrario no devolvemos nada

=SI($D5>$C$1,$D5-$C$1,"")

Fórmula para calcular el tiempo extra
  • Misma lógica, pero esta vez para devolver el valor cuando el tiempo de trabajo está por debajo del tiempo de trabajo legal.

=SI($D5<$C$1,$C$1-$D5,"")

Fórmula para calcular el tiempo bajo el tiempo legal

Paso 4: Suma de las 2 columnas

=SI($D5<$C$1,$C$1-$D5,"")

Suma de cada columna

Paso 5: Compara el resultado de las 2 sumas

  • Crea una prueba entre el resultado de las 2 sumas
  • Según el resultado, muestra la diferencia.

Cell E14: =IF(E13<F13,F13-E13,"")

Cell F14: =IF(E13>F13,E13-F13,"")

Fórmula para devolver el saldo entre las 2 columnas de tiempo

3 Comentarios

  1. Maxwell Verde
    07/02/2025 a las 17:01

    Hay una mejor solución:

    1. En una celda cercana, Celda B, calcule SIGN(mi_fórmula), donde mi_fórmula es lo que le está dando un tiempo negativo.

    2. En la celda original, celda A, multiplique por la celda B.

    3. Aplique formato condicional a la celda A. La condición es que la celda B sea negativa y el formato sea un formato de número personalizado de "[Rojo]-[hh]:mm" o "[Rojo]-[hh]:mm:ss" (sin las comillas).

    4. Si alguna celda está basada en el valor de la celda A, cámbiela para que esté basada en (Celda A * Celda B).

    El resultado es que la celda A contiene una hora positiva, pero la muestra en rojo con un signo menos delante, y todas las celdas posteriores siguen funcionando correctamente. Mientras recuerde utilizar (celda A * celda B) en las celdas nuevas basadas en la celda A, no tendrá ningún problema. Además, tenga cuidado con los colegas ciegos o daltónicos que podrían no ser capaces de distinguir fácilmente que el texto de la celda A es rojo y que está destinado a representar un valor negativo.

    Tenga en cuenta que no necesita una celda B por cada celda A, sino simplemente una celda B por cada conjunto de celdas A que necesariamente tengan todas el mismo signo (¡tenga cuidado!), aunque es útil si puede tener una celda B por celda A y disponerlas en la misma forma, de modo que solo necesite una regla de formato condicional si desea usar una referencia relativa (para facilitar la copia; uso este truco para mi hoja de cálculo de horas, agregando nuevas filas cada día), en lugar de tener que apuntar cada celda A a una celda B conjunta.

    Responder

  2. Berteh
    29/11/2024 a las 07:51

    Mi solución favorita es mostrar la hora como un número entero solo cuando es negativo, aplicando el siguiente formato personalizado:
    [h]:mm:ss;-#.##0,##;0;@

    Esto permite realizar todos los cálculos necesarios en marcas de tiempo sin tener que recurrir a conversiones engorrosas, y funciona igual de bien en tablas dinámicas y otros.

    Responder

    • Frédéric LE GUEN
      29/11/2024 a las 09:01

      Inteligente 😃👍

      Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *