Excel no muestra tiempo negativo por defecto. Pero puedes torcer eso con 3 métodos. Todos tienen sus pros y sus contras.
- 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.
- 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.
- 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 #################
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
- Vaya a Archivo> Opciones
- Menú Avanzada
- Consulte esta Utilice el sistema de fecha 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)
Método 2: cambiar el número de formato
Si actualizas el número de formato a General, verá un número digital.
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.
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)
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,"")
Paso 3: Fórmula para el tiempo de trabajo según el tiempo legal
- 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,"")
Paso 4: Suma de las 2 columnas
- Hagamos la suma de cada columna
=SI($D5<$C$1,$C$1-$D5,"")

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,"")


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.
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.
29/11/2024 a las 09:01
Inteligente 😃👍