Resumen — Excel guarda una hora como una fracción de un día, así que
8:15es el número0.34375, no8.25. Para obtener horas decimales multiplicas por 24:=A2 * 24convierte8:15en8.25. Las horas trabajadas entre dos horas son=(end - start) * 24. Por esohours * ratesale 24× demasiado pequeño hasta que añades el* 24. Para un turno de noche que cruza la medianoche, envuelve la resta enMODpara que la fracción negativa avance:=MOD(end - start, 1) * 24.
Nota — En un Excel en español estas funciones aparecen con nombre traducido: MOD → RESIDUO, SUM → SUMA, MROUND → REDONDEAR.MULT, CEILING → MULTIPLO.SUPERIOR. Los ejemplos de fórmula usan los nombres en inglés (tal cual se escriben en la barra de fórmulas de un Excel en inglés), con la coma como separador de argumentos y el punto como separador decimal.
=A2 * 24 ' 8:15 -> 8.25 (horas decimales)
=(B2 - A2) * 24 ' de 09:00 a 17:30 -> 8.5 horas
=(B2 - A2) * 24 * 20 ' 8.5 horas a 20 $ -> 170 (dinero)
=MOD(B2 - A2, 1) * 24 ' de 22:00 a 06:00 -> 8 (cruza la medianoche)
=(B2 - A2 - C2) * 24 ' menos un descanso no pagado de 0:30 -> 8.0
Nóminas, partes de horas, horas facturables, tiempos de funcionamiento de máquinas —
tarde o temprano necesitas una hora como un número que puedas multiplicar, no como una
lectura de reloj. El problema es que el valor de reloj de Excel parece 8:15 pero es
0.34375, así que toda pregunta del tipo «¿por qué está mal mi total?» se remonta aquí a
olvidar convertir la fracción en horas. Una multiplicación lo arregla. Esta guía cubre esa
conversión, el error de tarifa que resuelve, el truco del cruce de medianoche, y dónde
encaja el redondeo.
Lo que vas a aprender
- Por qué una hora es una fracción, y cómo
× 24la convierte en horas decimales - Calcular las horas trabajadas entre dos horas
- El error de
hours × rate— y por qué la respuesta sale exactamente 24 veces demasiado pequeña - El truco de
MODpara turnos de noche que cruzan la medianoche - Restar descansos no pagados, y redondear al cuarto de hora más cercano
El modelo mental: Excel cuenta en días, así que multiplica por 24
El reloj de serie de Excel cuenta días. La medianoche es 0.0, y cada hora añade
1/24 de un día, así que 6:00 es 0.25 y 8:15 es 8.25 / 24 = 0.34375. Ese es un
número perfectamente bueno para guardar y sumar horas, pero inútil para pagar a
alguien — a nadie se le deben 0.34375. Multiplicar por 24 reescala la fracción de día a
la unidad que de verdad quieres:
=A2 * 24 ' fracción de un DÍA -> HORAS decimales (0.34375 -> 8.25)
=A2 * 1440 ' -> MINUTOS totales (24 * 60)
=A2 * 86400 ' -> SEGUNDOS totales (24 * 60 * 60)
Quédate con esto: el número ya es correcto; × 24 solo cambia la unidad de días a
horas. Todo lo de abajo es esta única idea aplicada a partes de horas reales.
Horas trabajadas entre dos horas
Resta el inicio del fin — eso da la fracción de día transcurrida — y luego multiplica por 24:
' A2 = 09:00 (inicio), B2 = 17:30 (fin)
=B2 - A2 ' -> 0.354167 (una fracción; el formato quiere mostrarla como 8:30)
=(B2 - A2) * 24 ' -> 8.5 (horas decimales con las que puedes pagar)
Quita el * 24 y Excel formateará encantado 0.354167 como 8:30, que parece
correcto — hasta que intentas hacer cálculos con ello.
El error de tarifa: exactamente 24× demasiado pequeño
Este es el error de parte de horas número uno. Tienes horas con pinta de decimales y una tarifa, así que multiplicas — y la nómina es absurda:
' B2 - A2 es 0.354167 (que se muestra como 8:30)
=(B2 - A2) * 20 ' -> 7.083... MAL (parece 7 $ por 8.5 horas)
=(B2 - A2) * 24 * 20 ' -> 170 BIEN (20 $ x 8.5 horas)
La respuesta equivocada es 170 / 24 = 7.08 — desviada por un factor de exactamente 24,
siempre, porque multiplicaste la fracción de día por la tarifa en lugar de las
horas. El arreglo nunca es una función especial; es el * 24 que falta, que convierte
días en horas antes de los cálculos de dinero.
Turnos de noche: el truco de RESIDUO para cruzar la medianoche
Fichas la salida antes que la entrada — de 22:00 a 06:00 — y end - start se vuelve
negativo (0.25 − 0.9167 = −0.6667), que se muestra como #######. El arreglo
elegante es MOD(..., 1): tomar la diferencia módulo un día hace avanzar la fracción
negativa hasta el lapso positivo correcto.
' A2 = 22:00 (inicio), B2 = 06:00 (fin, mañana siguiente)
=(B2 - A2) * 24 ' -> -16 mal, y muestra ####### sin formato
=MOD(B2 - A2, 1) * 24 ' -> 8 correcto: 8 horas de noche
MOD(diff, 1) funciona cruce o no la medianoche el turno, así que es el valor por defecto
seguro para cualquier columna de tiempo transcurrido donde el fin pueda ser «el día
siguiente». (Si un turno puede superar las 24 horas necesitas fechas de inicio reales,
no solo horas — guarda marcas de tiempo completas.)
Descansos, y redondear el tiempo facturable
Los descansos no pagados son solo otra resta dentro del paréntesis, todavía en fracciones
de día hasta el * 24 final:
' A2 inicio, B2 fin, C2 = 0:30 descanso no pagado (el valor de 0.5 horas como hora)
=(B2 - A2 - C2) * 24 ' -> 8.0 horas netas pagadas
Redondea después de convertir, sobre las horas decimales, para que la unidad de redondeo sea intuitiva:
=MROUND(A2 * 24, 0.25) ' al cuarto de hora más cercano (8.20 -> 8.25)
=CEILING(A2 * 24, 0.25) ' redondea siempre el tiempo facturable HACIA ARRIBA al cuarto de hora
Para ir en el otro sentido — de horas decimales de vuelta a una hora h:mm — divide por
24 y da formato de hora: =8.5 / 24 mostrado como hora es 8:30.
El criterio
- Pagar o cobrar por tiempo → convierte a horas decimales con
* 24antes de cualquier multiplicación. Los cálculos de tarifa deben ver8.5, nunca0.354. - Una columna donde el fin puede ser la mañana siguiente →
MOD(end - start, 1) * 24como valor por defecto; es correcto con o sin cruce de medianoche. - Totales sobre los que seguirás haciendo cálculos → guarda horas decimales (un número
normal), no una hora
h:mm; los números no dan la vuelta a las 24 como sí hace el formato de hora. - Un total de tiempo transcurrido legible → mantenlo como hora y usa el formato
[h]:mmen lugar de convertir — consulta sumar horas por encima de 24. - Redondear → redondea las horas decimales con
MROUND/CEILING, no la fracción cruda, para que «al 0.25 más cercano» signifique un cuarto de hora.
Cómo ayuda ExcelMaster
El × 24 es conocimiento invisible — nada en pantalla te dice que el amistoso 8:30 es
en realidad 0.354, así que el error de tarifa se cuela en producción constantemente.
ExcelMaster reconoce la intención de un parte de horas («suma las horas», «paga a
esta tarifa», «turno de noche») y escribe la fórmula entera — la conversión, el MOD para
los lapsos nocturnos, la resta del descanso, el redondeo correcto — para que el número que
llega a tu nómina sean horas, no fracciones de día. Tú describes el turno; él hace la
aritmética que Excel esconde.
Preguntas frecuentes
¿Cómo convierto hh:mm a horas decimales en Excel?
Multiplica por 24: =A2 * 24. Como Excel guarda una hora como una fracción de un día,
8:15 es 0.34375, y × 24 la reescala a 8.25 horas decimales. Da formato de número
normal a la celda del resultado, no de hora.
¿Por qué está mal mi cálculo de horas × tarifa?
Multiplicaste la fracción de día por la tarifa en lugar de las horas, así que la
respuesta sale exactamente 24 veces demasiado pequeña. Usa =(end - start) * 24 * rate.
El * 24 convierte la fracción en horas antes de los cálculos de dinero.
¿Cómo calculo las horas de un turno de noche que cruza la medianoche?
Usa =MOD(end - start, 1) * 24. MOD(..., 1) hace avanzar la diferencia negativa hasta
el lapso positivo correcto, así que de 22:00 a 06:00 devuelve 8. También funciona
para turnos diurnos normales, así que es el valor por defecto seguro.
¿Cómo sumo las horas trabajadas de toda una semana?
Suma la columna de horas decimales con =SUM(...), o suma la columna de horas y da al
total el formato [h]:mm para que no se reinicie a las 24 horas — consulta
sumar horas por encima de 24.
¿Cómo redondeo el tiempo trabajado al cuarto de hora más cercano?
Convierte primero, luego redondea: =MROUND(A2 * 24, 0.25) ajusta las horas decimales al
0.25 más cercano. Usa CEILING(A2 * 24, 0.25) para redondear siempre el tiempo
facturable hacia arriba.
Probado en
Probado en: Excel 365 (Windows 11) — última verificación 2026-07-25.
Guías relacionadas: Excel NSHORA, HORA, MINUTO y SEGUNDO · Sumar horas por encima de 24 · Excel ENTERO, TRUNCAR y RESIDUO · Excel REDONDEAR.MULT, MULTIPLO.SUPERIOR y MULTIPLO.INFERIOR · Excel FECHANUMERO y HORANUMERO
