calcular horas en excel

Calculadora rápida de horas (estilo Excel)

Introduce tu hora de entrada y salida, agrega los minutos de descanso y obtén el total en formato hh:mm y en horas decimales.

Si la salida es menor que la entrada, se asume turno nocturno (cruza medianoche).

Si trabajas con control horario, nómina o facturación, aprender a calcular horas en Excel te ahorra tiempo y reduce errores. Excel puede manejar horas perfectamente, pero hay detalles importantes sobre formato y fórmulas que debes dominar para que los resultados sean correctos.

Cómo calcular horas en Excel: fórmula básica

La operación más simple es restar la hora de inicio a la hora de fin:

=B2-A2
  • A2: hora de entrada (por ejemplo, 09:00)
  • B2: hora de salida (por ejemplo, 18:00)

Después, da formato a la celda de resultado como hora: hh:mm.

Configurar bien el formato de hora

Muchos errores vienen del formato. En Excel, la hora es una fracción del día, por eso necesitas formato correcto:

  • Para horas normales: hh:mm
  • Para acumulados mayores a 24 horas: [h]:mm

Si sumas horas de varios días y usas hh:mm, verás reinicio al pasar de 24. Con [h]:mm se muestra el total real acumulado.

Turnos nocturnos (cuando la salida es al día siguiente)

Si entras a las 22:00 y sales a las 06:00, una resta simple puede dar resultado negativo. Usa MOD para resolverlo:

=MOD(B2-A2,1)

Esto hace que Excel envuelva el resultado dentro de un día y devuelva la diferencia correcta.

Descontar descanso automáticamente

Si en C2 guardas minutos de descanso, la fórmula completa queda así:

=MOD(B2-A2,1)-C2/1440

1440 es el total de minutos de un día. Da formato [h]:mm al resultado.

Convertir horas a decimal para pagos

En nómina y presupuestos suele requerirse horas en decimal (por ejemplo, 8.5 horas). Puedes usar:

=(MOD(B2-A2,1)-C2/1440)*24

Y para calcular importe con tarifa en D2:

=((MOD(B2-A2,1)-C2/1440)*24)*D2

Ejemplo práctico completo

  • Entrada: 08:30
  • Salida: 17:15
  • Descanso: 45 minutos

Tiempo bruto: 8h 45m. Restando descanso: 8h 00m. En decimal: 8.00.

Si tu tarifa es 14 €/hora, el total sería 112 €.

Errores frecuentes al calcular horas en Excel

1) El resultado sale raro o como número decimal

Solución: aplica formato de celda de hora (hh:mm o [h]:mm).

2) Horas negativas en turnos nocturnos

Solución: usa MOD(B2-A2,1) en vez de B2-A2.

3) Suma semanal incorrecta

Solución: el total semanal/mensual debe estar en formato [h]:mm.

4) Descanso mal descontado

Si el descanso está en minutos, recuerda convertirlo a fracción de día con /1440.

Plantilla rápida sugerida

Puedes crear columnas así para automatizar tu control horario:

  • A: Fecha
  • B: Hora entrada
  • C: Hora salida
  • D: Descanso (minutos)
  • E: Horas netas =MOD(C2-B2,1)-D2/1440
  • F: Horas decimales =E2*24
  • G: Tarifa/hora
  • H: Importe =F2*G2

Conclusión

Para calcular horas en Excel sin errores, céntrate en tres reglas: usar el formato correcto, aplicar MOD para turnos que cruzan medianoche y convertir minutos/horas según el resultado que necesites (tiempo o decimal). Con estas fórmulas tendrás un sistema fiable para asistencia, nómina y facturación.

🔗 Related Calculators