Cómo calcular horas entre dos horas en Excel

Ya sea para hojas de horas de empleados o seguimiento de entrenamientos, calcular la diferencia entre dos horas es útil para cálculos posteriores o promedios. Excel tiene potentes funciones de fecha/hora, pero calcular tiempo transcurrido no es intuitivo. Si la diferencia es menor de 24 horas, usa la función HORA; si es mayor, necesitas otra fórmula.

Cuando es menos de 24 horas

Paso 1

Introduce una hora en la primera celda en formato "hh:mm:ss" y añade "AM" o "PM" si hace falta. Introduce una segunda hora en otra celda en mismo formato. Sin AM/PM, Excel asume AM. Ejemplo: 15:48.

Paso 2

Selecciona ambas celdas y clic en el cuadro de formato del grupo Número en pestaña Inicio. Selecciona "Hora" para formatear como hora.

Paso 3

Clic en celda vacía. Escribe =HORA(celda_posterior - celda_anterior). Ej: =HORA(E8-D8). Pulsa Enter para restar la primera hora de la segunda.

Cuando es 24 horas o más

Paso 1

Introduce fecha y hora en una celda y fecha y hora en otra, formato "dd/mm/aaaa hh:mm:ss". Añade AM/PM si hace falta. Espacios entre fecha, hora y AM/PM. Ej: 21/05/2011 15:48.

Paso 2

Selecciona ambas celdas > cuadro de formato > "Más formatos de número" > "Hora" en Categoría > elige formato fecha/hora como "14/03/01 13:30" > Aceptar.

Paso 3

En celda vacía escribe =ENTERO((celda_posterior - celda_anterior)*24). Ej: =ENTERO((E8-D8)*24). Pulsa Enter.

Consejo

Usa el segundo método si no estás seguro de si la diferencia supera 24 horas.

Advertencia

Excel redondea las horas hacia abajo. Ej: 3 horas 55 minutos se redondea a 3 horas.