¿Hay alguna manera de mostrar correctamente los intervalos de tiempo negativos en Excel?

19

¿Hay alguna forma de hacer que Excel muestre un lapso de tiempo negativo? Si resto dos valores de tiempo (por ejemplo, al restar la cantidad real de tiempo dedicado a algo de la cantidad de tiempo planificada para ello) y el resultado es negativo, Excel simplemente llena la celda del resultado con hashes para notificarme que el resultado no puede ser se muestra como un valor de tiempo. Incluso OpenOffice.org Calc y Google Spreadsheets pueden mostrar valores de tiempo negativos.

¿Hay alguna manera de evitar ese problema mediante el formato condicional? Realmente no quiero crear alguna solución calculando las horas y minutos yo mismo o algo así.

fijador1234
fuente

Respuestas:

11

De http://spreadsheetpage.com/index.php/tip/C17/P10/ por John Walkenbach:

De manera predeterminada, Excel utiliza un sistema de fechas que comienza con el 1 de enero de 1900. Un valor de tiempo negativo genera una combinación de fecha y hora que es anterior a esta fecha, que no es válida.

La solución es usar el sistema de fechas 1904. Seleccione Herramientas, Opciones. En el cuadro de diálogo Opciones, haga clic en la pestaña Cálculo y marque la opción del sistema de fechas 1904 para cambiar la fecha de inicio al 2 de enero de 1904. Sus tiempos negativos ahora se mostrarán correctamente.

Si usa el sistema de fechas 1904, tenga cuidado al vincular las celdas de fecha en otros libros. Si el libro vinculado utiliza el sistema de fechas 1900, las fechas recuperadas por los enlaces serán incorrectas.

Espo
fuente
¡Excelente! Funciona. Aunque me parece un poco raro. Pero probablemente esté bien, supongo. :-)
1
En Excel 2010, esta configuración está aquí: Archivo -> Opciones -> Avanzado -> Al calcular este libro
parpadea
3

Si las respuestas aparecen en una columna de celdas que comienzan con "A1", oculte esa columna de la vista. Luego "inserte" otra columna de celdas al lado de la columna oculta.

Vaya a la celda en la parte superior de la nueva columna y escriba la fórmula

=IF((A1<0,-A1,A1)

Esto siempre producirá una respuesta legible. Sin embargo, no será obvio decir si la respuesta correcta fue originalmente positiva o negativa. Necesitas un mecanismo para mostrar esto. Un método ideal sería incluir una condición adicional en la fórmula cambiando el color a rojo si A1 es menor que cero

frogspawn321
fuente
O, equivalentemente,  =ABS(A1).
Scott
0

¿Ha considerado utilizar el formato condicional para resaltar períodos de tiempo negativos?

Soy consciente de que probablemente esta no sea una respuesta técnicamente correcta, pero permitirá al usuario / lector ver de un vistazo cuáles son los negativos.

TK
fuente
Sí, ya uso el formato condicional para resaltar períodos de tiempo negativos. El problema es que Excel solo muestra muchos hashes en lugar de un número, lo que no es tan bueno.
Excel no puede mostrar períodos de tiempo negativos cuando se utiliza el formato de fecha 1900. Sheesh
bobbogo
0

Resolví el problema de la siguiente manera:

asumir que

E2 es la hora de inicio y F2 es la hora de finalización (formatee estas celdas en la fórmula TIME, no importa las 24 horas o Am / Pm)

entonces la fórmula será

=TEXT((24-E2)+(F2),"H::MM")

el formato de la celda debe ser (NÚMERO)

Esta fórmula lo ayudará si la hora de inicio será en la tarde del día D y la hora de finalización en la mañana del día siguiente. Buena suerte

Amer Jaradat
fuente
-1

= SI (B4-A4 <0, (TEXTO ((24-B4) + (A4), "- H: MM: SS")), B4-A4)

Esta es la fórmula que usé para resolver el tiempo negativo.

Aaron
fuente