Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

Inicio › Excel básico › Calcular horas trabajadas

Calcular la diferencia de horas y las horas trabajadas en Excel

Para calcular la diferencia de horas en Excel, resta la hora de inicio a la hora de fin: =B2-A2. Multiplica por 24 para obtener las horas como número que puedes usar para el sueldo. Esta guía monta un pequeño registro horario, con descansos, turnos de noche y totales semanales de más de 24 horas.

En esta guía
  1. Cómo guarda Excel las horas
  2. Horas menos descansos
  3. Pasada la medianoche
  4. Totales de más de 24 horas
  5. Funciones de hora útiles
  6. Problemas comunes
  7. Preguntas frecuentes

Cómo guarda Excel las horas

Excel guarda un día como 1, así que una hora es 1/24 y las 12:00 son 0,5. Por eso funciona restar horas, y por eso multiplicar por 24 convierte una hora en un número de horas:

FórmulaMuestraFormato
=B2-A28:30Hora (h:mm)
=(B2-A2)*248,5Número (horas decimales)
=(B2-A2)*1440510Número (minutos)

Con 9:00 en A2 y 17:30 en B2. Si =(B2-A2)*24 muestra una hora como 12:00, cambia el formato de la celda a Número.

Registro horario: horas trabajadas menos descansos

ABCDE
1DíaInicioFinDescansoHoras
2Lun9:0017:300:308,00
3Mar8:3017:000:457,75
4Mié22:006:000:307,50
5Total23,25

En E2, y luego copia hacia abajo:

=(RESIDUO(C2-B2; 1) - D2) * 24
  • C2-B2 es el tiempo entre el inicio y el fin.
  • RESIDUO(…; 1) resuelve los turnos que pasan de medianoche (mira más abajo). En turnos de día no cambia nada.
  • - D2 descuenta el descanso, escrito como hora (0:30).
  • * 24 da horas decimales: 7:45 pasa a 7,75.

El total de E5 es =SUMA(E2:E4) = 23,25 horas. Con un precio por hora de 15 en G1, el sueldo es =E5*G1 = 348,75.

Turnos de noche que pasan de medianoche

De 22:00 a 6:00, =C4-B4 es negativo, y Excel muestra #### porque no puede mostrar horas negativas. Dos soluciones:

=RESIDUO(C4-B4; 1) =C4-B4+(C4<B4)

Las dos suman un día cuando la hora de fin es anterior a la de inicio, y dan 8:00. La versión con la función RESIDUO es la más habitual. Si tus turnos pueden durar más de 24 horas, escribe la fecha y la hora completas en las dos celdas (por ejemplo, 03/11/2026 22:00) y resta sin más.

Totales de más de 24 horas

Si sumas horas con formato h:mm, un total semanal de 38:30 puede aparecer como 14:30: Excel vuelve a empezar en cada día completo. Arregla el formato:

  1. Selecciona la celda del total y pulsa Ctrl+1.
  2. Elige Personalizada y escribe [h]:mm

Los corchetes le dicen a Excel que siga contando horas más allá de 24. Usa [mm] para el total en minutos.

Funciones de hora útiles

QuieresFórmula
La parte de horas de una duración=HORA(B2-A2)
La parte de minutos=MINUTO(B2-A2)
Crear una hora a partir de números=NSHORA(8; 30; 0)
La hora actual=AHORA()-HOY()
Mostrar una duración como texto=TEXTO(B2-A2; "h:mm")
Redondear al cuarto de hora más cercano=REDOND.MULT(B2-A2; "0:15")

HORA solo devuelve de 0 a 23, así que no la uses para totales de más de un día; multiplica por 24. Para los días entre fechas, lee SIFECHA y DIAS.LAB.

Problemas comunes

  • #### en la celda. El resultado es negativo (turno que pasa de medianoche) o la columna es demasiado estrecha.
  • #¡VALOR! Una de las horas es texto. Vuelve a escribirla, o lee convertir texto en número.
  • El sueldo sale demasiado bajo. Multiplicaste una hora (0,33 de un día) por el precio por hora. Multiplica antes por 24.
  • Descanso escrito como 30. Eso son 30 días. Escribe 0:30, o divide los minutos entre 1440.

Preguntas frecuentes

¿Cómo convierto 7:45 en 7,75 horas?

Multiplica por 24: =A2*24, y da formato de número al resultado.

¿Cómo vuelvo a convertir 7,75 horas en 7:45?

Divide entre 24: =A2/24, y da a la celda el formato h:mm.

¿Cómo calculo las horas extra por encima de 8 horas al día?

Con las horas decimales en E2: =MAX(E2-8; 0) da las horas extra y =MIN(E2; 8) las horas normales.

¿Cómo escribo la hora rápidamente?

Pulsa Ctrl+Mayús+: para insertar la hora actual como valor fijo. Escribir 9:00 o 21:00 también funciona.