Hacer un diferencia entre dos horas ya no es un trabajo sencillo en Excel pero Cuando hay que hacerlo en dos días diferentes, el problema es más complejo.. Pero no hay una sino dos soluciones 👍
- En primer lugar veremos cómo solucionar el problema. añadiendo el día al cálculo
- Luego veremos un truco con la función MOD
Nunca escribas horas con números enteros
Muchas personas cometen el error de ingresar horas como números enteros en las celdas.
- 7 por 7H
- 8 por 8H
- 7,5 por 7:30
- .....
Pero en Excel (como en la mayoría de los programas de computadora), Las horas SIEMPRE son una fracción de un día. Es decir que si no se aplica la formato de hora, una hora se transcribirá como un número decimal entre 0 y 1. Esto es exactamente lo que ves en la siguiente imagen, la misma información está escrita en formato de hora o en Estándar (sin ningún formato en particular).

Entonces, en primer lugar, debe escribir correctamente sus tiempos, de acuerdo con lo que Excel espera, antes de poder continuar con la creación de la fórmula.
Motivo del error
Ahora bien, si estás trabajando con un documento que sólo contiene horas en las celdas, inevitablemente obtendrás este resultado. Al restar la segunda celda de la primera, 4H-22H necesariamente devuelve un valor negativo. Pero Excel no sabe cómo mostrar tiempos negativos que no sean ##################.

Dos soluciones para solucionar el problema
Añade una fecha además de las horas
La primera solución es ingresar la fecha y la hora en una sola celda. De esta manera Excel entenderá que los horarios corresponden a días diferentes.
- Añade la fecha a las horas con una simple suma:
- Si la columna A contiene fechas y la columna B contiene horas, utilice la fórmula
=A2+B2. - Convertir el resultado en un valor Para quedarse sólo con el resultado.
- Luego, simplemente reste el primer valor del segundo.
- Por último, aplique el formato Tiempo para obtener el tiempo transcurrido.

Solución con la función MOD
La función MOD es una función que devuelve el resto de una división. Pero en nuestra situación, nos ayudará a calcular las diferencias horarias en dos días. sin añadir la fecha.
- Escribe la función
=MOD( - En el primer parámetro, reste la hora de inicio de la hora de finalización.
- En el segundo parámetro, simplemente ponga el valor 1.

Este enfoque solo devuelve la fracción por hora, incluso si la diferencia incluye varios días. Esto evita que se muestren errores relacionados con horas negativas.