Word a Excel

Cálculo de horas de trabajo en Excel: la guía para empezar

noviembre 8, 2026 Tuto Excel 12 min read
Cálculo de horas de trabajo en Excel: la guía para empezar

Llevar las horas de una persona trabajadora en una hoja de cálculo es más delicado que restar Entrada de Salida. En este tutorial montas un parte diario, un parte semanal con totales por proyecto, y un cálculo de horas extra, nocturnas y en festivo. Al terminar sabrás dar formato a las celdas para que 26:30 no aparezca como 2:30, restar horas que cruzan la medianoche sin obtener un número negativo y aplicar recargos por tarifa. Funciona en Excel 2007 en adelante y en Excel para la web.

Qué significa «calcular horas» en una hoja y por qué no basta con restar

Piensa en el parte de María, que entra a las 8:30 y sale a las 17:15, con 45 minutos de comida. Si escribes 17:15 − 8:30 en una celda normal, Excel pinta 8:45 y parece correcto. Pero María trabaja de 9:00 a 18:00 con la misma pausa: la resta directa da 9:00, no 8 horas y 15 minutos (8,15 h) como esperarías, porque la celda «come» décimas al redondear los minutos. Y el día que entra a las 22:00 y sale a las 02:30, la resta da un número negativo que rompe cualquier suma. Detrás de estos fallos hay un malentendido: una hora en Excel no es un texto, es una fracción de día, y la celda debe llevar un formato que admita horas que pasen de 24. Eso es lo que aprenderás a configurar en las próximas secciones.

Los formatos de hora que entiende Excel y el truco de los corchetes

Excel pinta las horas con el formato h:mm (por ejemplo, 8:15) o hh:mm (08:15). Cuando el total supera las 24 horas, ese formato se reinicia y 26:30 se ve como 2:30. La solución es envolver la h entre corchetes: [h]:mm o [hh]:mm muestran las horas acumuladas aunque pasen de un día. La diferencia se ve muy bien con 26:30:

Formato escrito Valor real Lo que se ve en la celda
h:mm 26:30 2:30
[h]:mm 26:30 26:30
[hh]:mm 26:30 26:30
Nota: en un Excel configurado con punto decimal, el punto y coma de los argumentos se cambia por la coma: =SI(A1>10,"Alto","Bajo").

Las funciones de hora que usarás casi siempre

Antes de montar el parte, conviene tener en la cabeza cuatro funciones que aparecen una y otra vez. HORA (en inglés HOUR) saca la hora de una marca completa; NSHORA (TIME) construye una hora a partir de sus partes; HORANUMERO (TIMEVALUE) convierte texto en hora real; y AHORA (NOW) deja la hora del servidor en una celda. Todas están en Excel 2007 en adelante, en 2021, 2024, Microsoft 365, en la web, en Mac y en móvil.

HORA y NSHORA para partir una marca

HORA devuelve la parte de hora de una marca, y NSHORA la reconstruye redondeada al minuto, algo útil cuando quieres limpiar segundos sobrantes. Sobre la celda B2 con la marca 17:15:30:

=HORA(B2)

=NSHORA(HORA(B2);MINUTO(B2);0)

La primera devuelve 17 y la segunda reconstruye la hora 17:15:00 descartando los segundos.

HORANUMERO para una hora escrita como texto

Cuando alguien escribe «9:30» a mano, la celda queda como texto y no calcula. HORANUMERO (en inglés TIMEVALUE) la convierte en número de serie de hora para poder sumarla o restarla.

=HORANUMERO("9:30")

AHORA para dejar la hora del servidor en una celda

AHORA (en inglés NOW) escribe la fecha y hora del momento en que se abre o se recalcula el libro. Útil para sellar un parte a una hora concreta. Dala formato hh:mm para que solo se vea la hora.

=AHORA()
Cuidado: AHORA es volátil: se recalcula con cada cambio en la hoja. Si la quieres fija, cópiala y pega solo el valor con Ctrl+C y Ctrl+Mayús+V (Pegado especial) > Valores.

Un parte de horas diario con entrada, salida y descanso

En la hoja «Día» montas el parte más simple: una fila por día con la hora de entrada, la de salida y los minutos de descanso. La fórmula base es =C2-B2-D2/60 (porque los minutos de descanso se dividen entre 60 para pasarlos a fracción de día).

E2fx=C2–B2–D2/60
A B C D E
1 Fecha Entrada Salida Descanso (min) Horas trabajadas
2 06/03/2026 9:00 18:00 45 8:15
3 07/03/2026 22:00 2:30 30 4:00
4 08/03/2026 8:30 17:15 45 8:00
E2 Arrastra el controlador de relleno hasta E4
Día
Comprueba: la celda E2 muestra 8:15 y, al seleccionar E2:E4, la barra de estado dice Suma 20:15.

La fórmula base: salida menos entrada menos descanso

La fórmula =C2-B2-D2/60 resta la entrada a la salida y descuenta el descanso. El /60 es la conversión: 45 minutos son 0,75 horas y, como Excel guarda la hora como fracción de día, 45/60 = 0,03125 días, que es lo que D2 aporta. El resultado en E2 es 8,25 horas, que con formato [hh]:mm se ve como 8:15 (porque 0,25 h son 15 minutos).

Cuando la salida pasa de medianoche

En la fila 3, María entra a las 22:00 y sale a las 02:30 del día siguiente. =C3-B3 da −0,8125 y cualquier suma revienta. La fórmula correcta usa MOD (en inglés MOD), que devuelve el resto de una división y «da la vuelta» al reloj.

=MOD(C3-B3;1)-D3/60

Con la entrada 22:00, salida 02:30 y descanso 30 min, el resultado es 4:00.

Comprueba: la celda E3 muestra 4:00 y la suma E2:E4 ahora da 20:15 sin signo negativo.

Suma de horas del día con formato [hh]:mm

Para el total del día escribe =SUMA(E2:E4) en E5 y dale formato [hh]:mm. Si le pones h:mm, al sumar 8:15 + 4:00 + 8:00 = 20:15 se vería 20:15 (cabe), pero al añadir una cuarta fila de 10 horas el total subiría a 30:15 y se mostraría 6:15. Con [hh]:mm siempre se ve la cantidad real.

E5fx=SUMA(E2:E4)
A B C D E
1 Fecha Entrada Salida Descanso (min) Horas trabajadas
2 06/03/2026 9:00 18:00 45 8:15
3 07/03/2026 22:00 2:30 30 4:00
4 08/03/2026 8:30 17:15 45 8:00
5 Total 20:15
Día

Un parte semanal con totales por día y por proyecto

Ahora el libro crece: en la hoja «Semana» llevas las horas por día y por proyecto (Diseño, Programación, Reuniones). Una fila por cada bloque de trabajo del día.

E2fx=MOD(D2–C2;1)-E2/60
A B C D E F
1 Día Proyecto Entrada Salida Descanso (min) Horas trabajadas
2 Lunes Diseño 9:00 13:00 0 4:00
3 Lunes Programación 14:00 18:00 0 4:00
4 Martes Diseño 9:00 18:00 45 8:15
5 Miércoles Reuniones 10:00 12:00 0 2:00
6 Miércoles Programación 13:00 18:00 30 4:30
7 Jueves Diseño 9:00 18:00 45 8:15
8 Viernes Programación 9:00 14:00 0 5:00
Semana
Comprueba: la columna F tiene formato [hh]:mm y los descansos se han convertido a fracción con /60.

Sumar las horas del día con SUMA sobre la columna

El total de la semana va en F9 con =SUMA(F2:F8). SUMA (en inglés SUM) maneja bien el paso de medianoche si las filas de la columna están bien escritas (como aquí, con MOD). El formato [hh]:mm de la celda F9 muestra 35:30 como 35:30, no como 11:30.

=SUMA(F2:F8)

Totales por proyecto con SUMAR.SI.CONJUNTO

SUMAR.SI.CONJUNTO (en inglés SUMIFS) suma un rango si se cumplen varias condiciones. Aquí sumas las horas trabajadas (F) cuyo proyecto (B) sea «Diseño».

=SUMAR.SI.CONJUNTO(F:F;B:B;"Diseño")

Repite la fórmula cambiando «Diseño» por «Programación» y «Reuniones» en una celda junto a la de totales.

Comprueba: Diseño suma 20:30, Programación 13:30 y Reuniones 2:00; la suma de los tres coincide con el total semanal 35:30 (más una pequeña diferencia por redondeo de minutos).

Una fila de totales con la función Autosuma

Una manera rápida de poner el total es seleccionar la celda F9, pulsar Alt+=, y Excel escribe =SUMA(F2:F8) automáticamente. Solo queda darle formato [hh]:mm con Ctrl+1.

InicioCeldasFormatoFormato de celdas
Comprueba: la celda F9 muestra 35:30 con formato [hh]:mm.

Horas extra, nocturnas y en festivo: cuándo disparar cada cálculo

La hoja «Extras» lleva una columna por tipo de recargo. La jornada ordinaria se considera de 8 horas; lo que pase de ahí es extra diurna. La noche se considera a partir de las 22:00, y los sábados y festivos llevan otro recargo. El recargo se aplica en la columna Importe, no aquí.

D2fx=SI(C2–B2>8/24; (C2–B2)-8/24; 0)
A B C D E F G H
1 Fecha Inicio Fin Extra diurna Noche Festivo Tarifa/hora Importe
2 09/03/2026 9:00 19:00 2:00 0:00 0:00
3 14/03/2026 10:00 20:00 2:00 0:00 0:00
4 15/03/2026 20:00 2:00 0:00 4:00 0:00
Extras
Comprueba: las columnas D y E tienen formato [hh]:mm y la celda G1 está marcada como absoluta ($G$1) al copiarla hacia abajo.

Calcular las horas que se pasan de la jornada

8/24 convierte 8 horas en su fracción de día (0,3333). Si la jornada de la fila supera esa fracción, se resta; si no, queda 0.

=SI(C2-B2>8/24; (C2-B2)-8/24; 0)

En el ejemplo, la fila 2 (9:00 a 19:00) son 10 horas; 10 − 8 = 2:00 de extra diurna.

Marcar la noche con SI y la hora 22:00

Para las horas a partir de las 22:00, una primera aproximación es disparar la columna Noche cuando el inicio cae en esa franja.

=SI(B2>=NSHORA(22;0;0); C2-B2; 0)
Cuidado: este cálculo no descuenta el tramo nocturno cuando la entrada es anterior a las 22:00 y la salida posterior. Para una nómina real necesitas partir el tramo con SI anidados; lo que ves aquí es el primer paso.

Pasar el parte a euros, pesos mexicanos, pesos chilenos, soles o pesos argentinos

La columna Importe multiplica las horas trabajadas y las extras por la tarifa por hora. La tarifa está en $G$1 (referencia absoluta con F4) para que no se mueva al copiar la fórmula.

=(D2+E2+F2)*$G$1

Si la tarifa es 15 EUR, 320 MXN, 12.000 CLP, 35 PEN o 8.500 ARS, se aplica en su columna sin convertir entre monedas. Cada ejemplo va en la moneda del país al que se refiere esa frase.

Errores que aparecen al sumar horas y cómo arreglarlos

Cuatro fallos muy comunes al montar un parte de horas, cada uno con su arreglo.

El total que se reinicia al pasar de 24

La celda del total muestra 2:30 cuando debería ser 26:30. Causa: la celda tiene formato h:mm en vez de [hh]:mm. Arreglo: Ctrl+1 > Número > Hora > 37:50:55, o escribe [hh]:mm en la caja Tipo de la categoría Personalizada.

La celda que muestra ### porque no cabe

La columna es demasiado estrecha y Excel pinta ### en vez de truncar. Arreglo: ensancha la columna haciendo doble clic en el borde derecho de la cabecera, o reduce la fuente. Nunca escribas el número a mano dentro de la celda: pierdes el formato de hora.

#¡VALOR! al sumar horas escritas como texto

Una marca pegada de otro programa llega como «9:30» (texto) y la suma da #¡VALOR!. Arreglo en una columna auxiliar: =HORANUMERO(B2). Otra opción: copia un 1, selecciónalas y usa Ctrl+Alt+V > Multiplicar para convertirlas en número.

La resta que da negativo al cruzar la medianoche

=C2-B2 con salida 02:30 y entrada 22:00 da un número negativo. Arreglo: =MOD(C2-B2;1). MOD (en inglés MOD) devuelve el resto y «da la vuelta» al reloj.

=MOD(C2-B2;1)

Lo que Excel no hace por ti en un parte de horas

Excel es una hoja de cálculo, no un programa de nómina. No descuenta festivos ni sábados solo: si el sábado tiene recargo, lo aplicas tú en una columna o con un calendario auxiliar. No detecta turnos partidos: si María entra a las 9:00, sale a las 14:00 y vuelve a las 16:00, debes escribir dos filas o una fórmula que sume ambos tramos. No lleva la nómina completa (seguridad social, retenciones, prestaciones), y los recargos por hora extra, nocturna o festiva cambian según la jurisdicción. Para una nómina seria, plantillas oficiales de Microsoft como «Parte de horas semanal» o «Registro de tiempo» cubren la parte de captura; el cálculo de importes con todos los conceptos se hace en un programa de nóminas o con un complemento.

Lo que ya sabes hacer con horas en Excel y el siguiente paso

  • Aplicar el formato [hh]:mm para que los totales no se rompan al pasar de 24 horas.
  • Usar HORA, NSHORA, HORANUMERO y AHORA para partir y construir horas.
  • Resolver el cruce de medianoche con =MOD(C2-B2;1).
  • Calcular horas extra y nocturnas con SI y NSHORA(22;0;0).
  • Sumar por proyecto con SUMAR.SI.CONJUNTO y obtener totales con Alt+=.

El siguiente paso es abrir una plantilla de parte de horas desde Archivo > Nuevo y buscar «parte de horas» en el portal de plantillas de Microsoft, o añadir formato condicional a la columna de horas trabajadas para señalar en rojo los días con más de 8 horas (Inicio > Estilos > Formato condicional > Resaltar reglas de celdas > Es mayor que).

Dudas al calcular horas de trabajo en Excel

1. Cómo crear una plantilla en Excel para calcular las horas trabajadas

Anota en la columna A la fecha, en B la hora de entrada y en C la de salida, todas con formato de hora. En D resta la entrada a la salida con =C2-B2 y, si pasas de medianoche, suma 1: =C2-B2+SI(C2<B2;1;0). Por último aplica a D el formato de hora personalizada [h]:mm para que las horas acumuladas no se reinicien al llegar a 24.

2. Cómo hacer un control de horas trabajadas gratis en Excel

No necesitas comprar nada: abre un libro nuevo y crea una hoja por empleado con columnas para fecha, entrada, salida y descanso. Con la fórmula =(C2-B2)-D2 calculas las horas netas del día y al final de la columna usas =SUMA(E2:E32) para el total del mes. Después puedes convertir ese rango en una Tabla (Inicio > Dar formato como tabla) para que las nuevas filas se sumen solas.

3. Cómo descargar una plantilla en Excel para calcular horas extras

Excel trae varias plantillas listas: ve a Archivo > Nuevo, escribe horas extras en el buscador y elige una de las que aparecen, como «Registro de horas trabajadas». Si prefieres empezar de cero, crea una columna de horas normales y otra de extras con =SI((C2-B2)>8;(C2-B2)-8;0), de modo que todo lo que pase de 8 horas diarias caiga en el campo extra.

4. Cómo hacer un resumen mensual de horas extras en Excel

Crea una hoja con las fechas del mes en A, las horas normales en B y las extras en C, una fila por día. Al final del rango, suma con =SUMA(C2:C32) y calcula el importe con =(C33tarifa_normal1,25)+(D33tarifa_normal1,5) para distinguir el recargo del 25 % de las primeras horas extra y del 50 % a partir de la novena.

5. Cómo usar Excel como calculadora de horas y minutos trabajados

Escribe la hora de entrada en A2 con formato hh:mm y la de salida en B2, por ejemplo 09:15 y 18:30. En C2 resta con =B2-A2, multiplica por 24 con =C2*24 para pasarlo a horas decimales (9,25) o aplica a C2 el formato personalizado [h]:mm para verlo como 9:15. Si quieres minutos sueltos, usa =HORA(C2)+MINUTO(C2)/60.

6. Cómo se calculan las horas trabajadas en un día

Resta la hora de salida a la de entrada y descuenta el descanso: =(salida-entrada)-descanso, todo con formato de hora. En un turno de 09:00 a 18:00 con una hora para comer, la fórmula =(B2-A2)-1/24 devuelve exactamente 8:00. Para redondear al cuarto de hora más cercano, añade REDONDEAR.MAS((B2-A2-1/24)*96;0)/96.

7. Cómo hacer una calculadora gratuita de horas trabajadas en Excel

Abre Excel, reserva una hoja y crea los rótulos Fecha, Entrada, Salida, Descanso y Horas netas. Con =(C2-B2)-D2 en formato [h]:mm obtienes las horas de cada día y =SUMA(E2:E32) te da el total del mes, que puedes arrastrar a una segunda hoja para resumir por semana o por empleado. Guarda el archivo como .xlsx y lo tendrás como calculadora propia sin pagar nada.

Fuentes

  1. MicrosoftFormatos de fecha y hora en español — documentación oficialconsultado el 13/10/2026
  2. MicrosoftAHORA — documentación oficialconsultado el 13/10/2026
  3. MicrosoftHORA — documentación oficialconsultado el 13/10/2026
  4. MicrosoftNSHORA — documentación oficialconsultado el 13/10/2026
  5. MicrosoftHORANUMERO — documentación oficialconsultado el 13/10/2026