



Para la gestión de nuestra empresa necesitamos una plantilla control de horas de los trabajadores en Excel.

En España el Real Decreto-ley 8/2019, de 8 de marzo, de medidas urgentes de protección social y de lucha contra la precariedad laboral en la jornada de trabajo, indica "el deber de la empresa de garantizar el registro diario de jornada, que deberá incluir el horario concreto de inicio y finalización de la jornada de trabajo de cada persona trabajadora, sin perjuicio de la flexibilidad horaria existente".
La empresa está obligada a implantar un sistema de control que registre diariamente el horario que ha cumplido un trabajador, independientemente de su jornada y de si la cumple en el lugar de trabajo o por teletrabajo. Se exigen las siguientes consideraciones:
- Registro diario y permanentemente actualizado.
- También se deben registrar los descansos, las vacaciones y el horario de comida.
- Se debe emplear un método fiable y no manipulable, ya sea en papel o digital.
- Si el registro es en papel, debe llevar la firma del trabajador.
- Debe ser un método que se pueda comprobar en el lugar de trabajo por parte de la Inspección de Trabajo.
- Se ha de mantener informado al trabajador de las horas realizadas.
Los datos deben almacenarse durante cuatro años.
- ORIGEN DE DATOS
En la hoja Datos disponemos:
Columna A. Nombre del trabajador.
Columna B. Número de horas semanales de trabajo.
Columna C. Número de horas de descanso semanales.

- RÓTULOS Y ENCABEZADOS
Ir a: Celda Q3
Escribir: Número de semana.
Ir a: Celda D5
Escribir: H. Entrada.
Ir a: Celda E5
Escribir: H. Salida.
Seleccionar las celdas D5:E5
Pegar en el rango F5:M5.
Ir a: Celda N5
Escribir: Horas trabajo semana.
Ir a: Celda O5
Escribir: Horas descanso.
Ir a: Celda P5
Escribir: Total horas.
Ir a: Celda Q5
Escribir: Horas trabajadas.
Ir a: Celda R5
Escribir: Horas extras.

- FECHAS
COMBINAR CELDAS. Seleccionar las celdas D3:E3
Ir a: Cinta de opciones
Pestaña: Inicio
Grupo: Alineación
Combinar y centrar
. Combinará las 2 celdas.
Seleccionar las celdas D3:E3
Copiar
Pegar en el rango D3:M4.
Ir a: Celda F3
Escribir:
=D3+1Copiar la celda F3
Pegar en el rango H3:L3
Ir a: Celda D4
Escribir:
=TEXTO(D3;"dddd")Copiar la celda D4
Pegar en el rango F4:L4
Ir a: Celda D3
Escribir: 22/04/2019. O la fecha inicial de la semana.
Ir a: Celda R3
Escribir:
=NUM.DE.SEMANA(D3;1)
Como el número de semana del año.

- TRABAJADORES
VALIDACIÓN DE DATOS. Seleccionar el rango C6:C10 Permite seleccionar el nombre del trabajador.
Ir a: cinta de opciones
Pestaña: Datos
Grupo: Herramientas de datos
Validación de datos
. Mostrará ventana de validación.
Ir a: Permitir
Seleccionar: Lista.
Ir a: Origen
Escribir: =Datos!$A:$A.
Pulsar el botón Aceptar. Cierra la ventana y aplica la validación.

- HORAS TRABAJO SEMANA
VALIDACIÓN DE DATOS. Seleccionar el rango N6:N10 Permite seleccionar las horas de trabajo.
Ir a: cinta de opciones
Pestaña: Datos
Grupo: Herramientas de datos
Validación de datos
. Mostrará ventana de validación.
Ir a: Permitir
Seleccionar: Lista.
Ir a: Origen
Escribir: =Datos!$B:$B.
Pulsar el botón Aceptar. Cierra la ventana y aplica la validación.

- HORAS DESCANSO SEMANA
VALIDACIÓN DE DATOS. Seleccionar el rango O6:O10 Permite seleccionar las horas semanales de descanso.
Ir a: cinta de opciones
Pestaña: Datos
Grupo: Herramientas de datos
Validación de datos
. Mostrará ventana de validación.
Ir a: Permitir
Seleccionar: Lista.
Ir a: Origen
Escribir: =Datos!$O:$O.
Pulsar el botón Aceptar. Cierra la ventana y aplica la validación.

- TOTAL HORAS
Ir a: Celda P6
Escribir:
=(E6-D6)+(G6-F6)+(I6-H6)+(K6-J6)+(M6-L6)Copiar la celda P6
Pegar en el rango: P7:P10.

- HORAS TRABAJADAS
Ir a: Celda Q6
Escribir:
=((E6-D6)+(G6-F6)+(I6-H6)+(K6-J6)+(M6-L6))-O6Copiar la celda Q6
Pegar en el rango: Q7:Q10.

- HORAS EXTRAS
Ir a: Celda R6
Escribir:
=P6-N6-O6Copiar la celda R6
Pegar en el rango: R7:R10.

- TOTAL
HORAS TRABAJO SEMANA. Ir a: Celda N12
Escribir:
=SUMA(N6:N10)HORAS DESCANSO. Ir a: Celda O12
Escribir:
=SUMA(O6:O10)TOTAL HORAS. Ir a: Celda P12
Escribir:
=SUMA(P6:P10)HORAS TRABAJADAS. Ir a: Celda Q12
Escribir:
=SUMA(Q6:Q10)HORAS EXTRAS. Ir a: Celda R12
Escribir:
=SUMA(R6:R10)

- FORMATO CONDICIONAL: HORAS EXTRAS Y TRABAJADOR
HORAS EXTRAS. Seleccionar el rango: R6:R10. Rango donde aplicar el formato condicional para indicar que tiene horas extras.
Ir a: Cinta de Opciones
Pestaña: Inicio
Grupo: Estilos
Formato condicional
Nueva regla. Mostrará la ventana de nueva regla de formato.
Ir a: Seleccionar un tipo de regla
Clic sobre: Utilice una fórmula que determine las celdas para aplicar formato.
Ir a: Dar formato a los valores donde esta fórmula sea verdadera
Escribir:
=R6>0,001Pulsar el botón Formato
Aplicar el color de relleno deseado.
Pulsar el botón Aceptar. Cierra la ventana y aplica el formato de celda.
Pulsar el botón Aceptar. Cierra la ventana del administrador de reglas y aplica el formato condicional.
TRABAJADOR. Seleccionar el rango: C6:C10. Rango donde aplicar el formato condicional para indicar el trabajador que tiene horas extras.
Ir a: Cinta de Opciones
Pestaña: Inicio
Grupo: Estilos
Formato condicional
Nueva regla. Mostrará la ventana de nueva regla de formato.
Ir a: Seleccionar un tipo de regla
Clic sobre: Utilice una fórmula que determine las celdas para aplicar formato.
Ir a: Dar formato a los valores donde esta fórmula sea verdadera
Escribir:
=R6>0,001Pulsar el botón Formato
Aplicar el color de relleno deseado.
Pulsar el botón Aceptar. Cierra la ventana y aplica el formato de celda.
Pulsar el botón Aceptar. Cierra la ventana del administrador de reglas y aplica el formato condicional.
- FORMATO PLANTILLA
Aplicar formato a celdas, texto, bordes, etc.
Añade una columna para la firma e incluye tus necesidades.
Insertar la hora de entrada y de salida de cada trabajador, las horas de trabajo y las horas de descanso


=R6>0,001 ESTA FORMULA NO FUNCIONA EN EXCEL 2016 CON QUE FORMULA PUEDO REEMPLAZAR
Hola Wilber,
La fórmula funciona perfectamente. Revisa el separador decimal si es (.) en lugar de (,).
Saludos
Hola,
en tu formula de las "Horas extra" no explicas como trabajar con valores negativos. ¿Tienes alguna solución para esa casuística?
Gracias.
Hola Nuno,
Revisa las diferentes entradas que hay para restar horas y las puedes adaptar.
Saludos.
Un cordial saludo.
Para en caso que se trabaja de lunes a sábado pero el día sábado es una jornada diferente; ¿como se puede agregar sin que genere las extras que no son o viceversa?
Gracias
Muy bien amigo, excelente explicación
Hola, necesito una plantilla que solo calcule las horas trabajadas los fines de semana.