Horarios

Plantilla de horario laboral en Excel: guía para crearla

noviembre 7, 2026 Tuto Excel 11 min read
Plantilla de horario laboral en Excel: guía para crearla

Una plantilla de horario laboral es un libro de Excel que organiza las fechas de un mes, los turnos de cada persona, los descansos, los festivos y las tareas asignadas. En este tutorial construirás una plantilla de enero de 2026 con las hojas Mes, Tareas y Holidays, y aprenderás a calcular horas, identificar días no laborables e imprimir el resultado en una página. Las funciones y herramientas utilizadas están disponibles en Excel 2007 en adelante.

Qué es una plantilla de horario laboral

Una plantilla de horario laboral reúne en un mismo libro la planificación de un equipo. Puede mostrar qué días son laborables, cuáles son festivos o de descanso, el horario de entrada y salida de cada persona y las tareas asignadas.

En este tutorial usarás un libro llamado Horario equipo 2026. La hoja Mes será el calendario de enero de 2026; la hoja Tareas registrará los turnos; y la hoja Holidays Colectivo será la lista de fechas no laborables.

La plantilla no sustituye las reglas de cada organización. El calendario sirve para organizar la información del equipo y detectar días, horas y tareas que necesitan revisión.

Nota: los datos de este tutorial están comprobados en octubre de 2026.

Qué información debe contener tu horario laboral

Una plantilla útil separa el calendario, los turnos y los días no laborables. Así puedes cambiar el mes o actualizar una persona sin rehacer toda la hoja.

Elemento Para qué sirve Dónde se guarda
Fecha Sitúa cada día del mes Hoja Mes, columna A
Día de la semana Permite leer el calendario Hoja Mes, columna B
Tipo de día Distingue laborable, festivo o descanso Hoja Mes, columna E
Entrada y salida Define cada turno Hoja Tareas, columnas E y F
Descanso Reduce el tiempo trabajado Hoja Tareas, columna D
Horas Calcula la duración efectiva Hoja Tareas, columna G
Tareas Asigna responsables y trabajo Hoja Tareas, columna H

La hoja inicial queda así:

A B C D E F G
1 Fecha Día Inicio mes Fin mes Tipo Tareas Observaciones
2 01/01/2026 jueves 01/01/2026 31/01/2026 Laborable
3 02/01/2026 viernes Laborable
4 03/01/2026 sábado Descanso
5 04/01/2026 domingo Descanso
Mes

Preparar la hoja y los días del mes

  1. Crea un libro nuevo y guarda la hoja inicial como Mes.
  2. Añade dos hojas más y llámalas Tareas y Holidays.
  3. En A2 de Mes, escribe 01/01/2026.
  4. En A3, escribe 02/01/2026.
  5. Selecciona A3 y arrastra el controlador de relleno hasta A32.
  6. En A2:A32, abre Ctrl+1 y elige Número > Fecha.
InicioNúmeroFecha

La serie completa queda así:

A2fx01/01/2026
A B C D E
1 Fecha Día Inicio mes Fin mes Tipo
2 01/01/2026
3 02/01/2026
4 03/01/2026
5 04/01/2026
6 05/01/2026
A2 Arrastra el controlador de relleno hasta A32
Mes
Comprueba: las celdas A2:A32 muestran fechas consecutivas de enero de 2026.

Calcular el día de la semana con DIASEM

DIASEM (WEEKDAY) devuelve el número del día de la semana. Con el tipo 2, el lunes es 1 y el domingo es 7.

En B2, escribe:

=DIASEM(A2;2)

Después, copia la fórmula hasta B32.

B2fx=DIASEM(A2;2)
A B
1 Fecha Día
2 01/01/2026 jueves
3 02/01/2026 viernes
4 03/01/2026 sábado
5 04/01/2026 domingo
6 05/01/2026 lunes
Mes

Para convertir esos números en nombres, puedes usar la función DIASEM junto con una tabla auxiliar y BUSCARV. Aquí, el ejemplo usa directamente una lista de nombres para que puedas comprobar el resultado.

Comprueba: B2 muestra 1 y B32 corresponde al último día del mes; la hoja todavía puede mostrar nombres si sustituyes la fórmula por la variante textual.

Marcar el inicio y el final del mes con SI

SI (IF) permite conservar la fecha solo cuando pertenece al mes seleccionado.

En C2, escribe:

=SI(MES(A2)=1;A2;"")

En D2, escribe:

=SI(MES(A2)=1;A2+31-1;"")

Copia ambas fórmulas hasta la fila 32.

C2fx=SI(MES(A2)=1;A2;"")
A B C D
1 Fecha Día Inicio mes Fin mes
2 01/01/2026 jueves 01/01/2026 31/01/2026
3 02/01/2026 viernes
4 03/01/2026 sábado
5 04/01/2026 domingo
C2 Copia la fórmula hasta C32
Mes
Comprueba: C2 muestra 01/01/2026, D2 muestra 31/01/2026 y las demás celdas de esas columnas quedan vacías.
Nota: en Excel configurado con punto decimal, el separador de argumentos es la coma: =SI(MES(A2)=1,A2,"").

Construir el horario semanal de cada persona

En la hoja Tareas, prepara estos encabezados: Empleado, Fecha, Inicio, Fin, Descanso, Horas y Tarea. Usa horas reales, no texto: por ejemplo, 09:00.

  1. En A2, escribe Elena.
  2. En B2, escribe 05/01/2026 y aplica formato de fecha.
  3. En C2, escribe 09:00.
  4. En E2, escribe 01:00.
  5. En G2, deja preparada la columna de horas.
  6. En H2, escribe Revisión de inventario.

Repite las filas con cinco tareas de enero:

A2fxElena
A B C D E F G H
1 Empleado Fecha Inicio Fin Descanso Horas Tarea
2 Elena 05/01/2026 09:00 01:00 Revisión de inventario
3 Diego 06/01/2026 08:00 00:30 Preparar pedidos
4 Elena 07/01/2026 10:00 00:45 Atención al público
5 Marta 08/01/2026 09:00 01:00 Cerrar inventario
6 Diego 12/01/2026 08:00 00:30 Reparto
Tareas

Calcular las horas trabajadas restando el descanso

Para calcular las horas, Excel debe tratar las horas como fracciones de un día. Por eso el descanso se divide entre 24.

En G2, escribe:

=(F2-E2)-(D2/24)

Copia la fórmula hasta G6.

G2fx=(F2–E2)-(D2/24)
A B C D E F G H
1 Empleado Fecha Inicio Fin Descanso Horas Tarea
2 Elena 05/01/2026 09:00 01:00 Revisión de inventario
3 Diego 06/01/2026 08:00 00:30 Preparar pedidos
4 Elena 07/01/2026 10:00 00:45 Atención al público
5 Marta 08/01/2026 09:00 01:00 Cerrar inventario
6 Diego 12/01/2026 08:00 00:30 Reparto
G2 Copia la fórmula hasta G6
Tareas

La columna de horas está preparada, pero todavía falta la hora de salida. La siguiente fórmula la resuelve por fila.

Resolver por fila la hora de fin con SI

En F2, escribe:

=SI(C2="";E2;E2-D2/24)

Copia hasta F6.

F2fx=SI(C2="";E2;E2–D2/24)
A B C D E F G H
1 Empleado Fecha Inicio Fin Descanso Horas Tarea
2 Elena 05/01/2026 09:00 01:00 Revisión de inventario
3 Diego 06/01/2026 08:00 00:30 Preparar pedidos
4 Elena 07/01/2026 10:00 00:45 Atención al público
5 Marta 08/01/2026 09:00 01:00 Cerrar inventario
6 Diego 12/01/2026 08:00 00:30 Reparto
Tareas

La fórmula necesita la hora de salida prevista. En esta plantilla, el descanso determina la duración del turno: por ejemplo, una entrada a las 09:00 y un descanso de 01:00 producen una salida a las 10:00.

Comprueba: F2 muestra 10:00; después de copiar, F3 muestra 08:30 y F4 muestra 10:45.
Cuidado: en la práctica, esta fórmula interpreta el descanso como duración del turno. Si el descanso se resta al final de una jornada fijada, guarda la hora de salida prevista en otra columna y calcula la diferencia con esa columna.

Controlar holidays y días no laborables

La hoja Holidays relaciona cada fecha con su tipo. Para este ejercicio se incluyen dos fechasfestivas de ejemplo y los descansos semanales, que se incorporan después con una tabla auxiliar.

Fecha Tipo
01/01/2026 Festivo
06/01/2026 Festivo
  1. En A1 de Holidays, escribe Fecha.
  2. En B1, escribe Tipo.
  3. Introduce las dos fechas y sus tipos.
  4. Selecciona A2:B3 y aplica formato de fecha a la columna A.

Buscar el tipo de día según la fecha

BUSCARV (VLOOKUP) busca la fecha en la primera columna de Holidays y devuelve el valor de la segunda columna.

En E2 de Mes, escribe:

=BUSCARV(A2;Festivos!A2:B3;2;FALSO)

Copia la fórmula hasta E32.

E2fx=BUSCARV(A2;Festivos!A2:B3;2;FALSO)
A B C D E
1 Fecha Día Inicio mes Fin mes Tipo
2 01/01/2026 jueves 01/01/2026 31/01/2026 Festivo
3 02/01/2026 viernes #N/A
4 03/01/2026 sábado #N/A
5 04/01/2026 domingo #N/A
6 05/01/2026 lunes #N/A
Mes

Este error es el primer tropiezo: BUSCARV no encuentra una fecha que no figura en la tabla y devuelve #N/A.

Para evitarlo, añade una fila de espera en Holidays, con el identificador Todos los días y el tipo Laborable, y usa esta fórmula en E2:

=SI.ERROR(BUSCARV(A2;Festivos!A2:B4;2;FALSO);"Laborable")
Comprueba: E2 muestra Festivo, E6 muestra Festivo y las demás fechas muestran Laborable.

Separar holidays de descansos semanales

Los sábados y domingos se controlan mejor con una tabla aparte. En Holidays, crea una segunda lista:

Día Tipo
sábado Descanso
domingo Descanso

Para identificar el descanso, usa la columna Día de Mes y una BUSCARV sobre esa segunda lista. En E2, sustituye la fórmula por:

=SI.ERROR(BUSCARV(A2;Festivos!A2:B4;2;FALSO);SI.ERROR(BUSCARV(B2;Festivos!D2:E3;2;FALSO);"Laborable"))
E2fx=SI.ERROR(BUSCARV(A2;Festivos!A2:B4;2;FALSO);SI.ERROR(BUSCARV(B2;Festivos!D2:E3;2;FALSO);"Laborable"))
A B C D E
1 Fecha Día Inicio mes Fin mes Tipo
2 01/01/2026 jueves 01/01/2026 31/01/2026 Festivo
3 02/01/2026 viernes Laborable
4 03/01/2026 sábado Descanso
5 04/01/2026 domingo Descanso
6 05/01/2026 lunes Laborable
Mes
Comprueba: el 3 y el 4 de enero aparecen como Descanso, mientras que los festivos muestran Festivo.

Añadir las tareas del equipo al calendario

La hoja Tareas ya contiene los turnos. Para incorporar sus tareas al calendario mensual, puedes resumirlas con un cuadro dinámico y colocarlo en la hoja Mes.

  1. Selecciona A1:H6 en Tareas.
  2. Abre Insertar > Tablas > Tabla dinámica.
  3. Elige un destino nuevo en la hoja Mes.
  4. Arrastra Tarea al área Filas.
  5. Arrastra Empleado al área Columnas.
  6. Arrastra Fecha al área Filtros.

Si la versión de Excel no ofrece una disposición idéntica de campos, usa las áreas Filros, Columnas, Valores y Diseño que aparecen en el cuadro de la tabla dinámica.

Resaltar las horas ocupadas sin cambiar la tabla

Para identificar visualmente los turnos de más de cuatro horas, aplica formato condicional a G2:G6.

InicioEstilosFormato condicionalResaltar reglas de celdasMayor que

Escribe 4 en el cuadro y elige el formato con el que quieras destacar esas filas, por ejemplo, Relleno rojo claro con texto rojo oscuro.

G6fxReparto
A B C D E F G H
1 Empleado Fecha Inicio Fin Descanso Horas Tarea
2 Elena 05/01/2026 09:00 10:00 01:00 01:00 Revisión de inventario
3 Diego 06/01/2026 08:00 08:30 00:30 00:30 Preparar pedidos
4 Elena 07/01/2026 10:00 10:45 00:45 00:45 Atención al público
5 Marta 08/01/2026 09:00 10:00 01:00 01:00 Cerrar inventario
6 Diego 12/01/2026 08:00 08:30 00:30 00:30 Reparto
G6 Resaltar por formato condicional las horas superiores a 4
Tareas
Comprueba: las celdas con más de cuatro horas cambian de color sin modificar su contenido.

Imprimir el horario en una página por mes

La hoja Mes debe caber en una sola página sin reducir tanto el contenido que resulte ilegible.

  1. Selecciona la hoja Mes.
  2. Abre Disposición de página > Tamaño > A4.
  3. En Disposición de página > Orientación, selecciona Vertical.
  4. Abre Disposición de página > Márgenes y elige Margins personalizados si necesitas reducirlos.
  5. En Disposición de página > Ajustar a, activa Ajustar a 1 página de ancho por 1 de alto.
  6. Usa Archivo > Imprimir para revisar el resultado antes de imprimir.
Disposición de páginaTamañoA4
Disposición de páginaOrientaciónVertical
Disposición de páginaAjustar aAjustar a 1 página de ancho por 1 de alto
Cuidado: la escala de impresión depende del tamaño del contenido. Si reduces demasiado la tabla, puede quedar demasiado pequeña aunque quepa en una página.

Añadir encabezados con el mes y el equipo

  1. Abre Insertar > Texto > Encabezado y pie de página.
  2. En el centro del encabezado, escribe Horario laboral – enero 2026.
  3. Mantén abierta la vista de impresión para comprobar la posición.
Comprueba: la vista de impresión muestra Horario laboral – enero 2026 centrado sobre el calendario.

Qué revisar cuando el horario no se ve bien

Los problemas más frecuentes suelen estar en el formato de las celdas, en los anchos de columna o en la configuración de impresión.

Problema Causa probable Solución
Las fechas aparecen como números La celda tiene formato General Seleccionar las fechas y aplicar Número > Fecha
Las horas muestran franjas horarias Las horas se escribieron como texto o tienen formato General Aplicar Número > Hora
Una tabla salta a otra página El área de impresión o el ajuste no incluye todas las filas Seleccionar la tabla, comprobar Área de impresión y activar el ajuste de una página
BUSCARV devuelve #N/A La fecha no está en la tabla de búsqueda Añadir la fecha o usar SI.ERROR con un valor de reserva
El tipo del día no coincide La lista está ordenada o tiene espacios adicionales Revisa los datos de Holidays y conserva un único criterio

Corregir la fecha que se muestra como número

  1. Selecciona A2:A32 en Mes.
  2. Pulsa Ctrl+1.
  3. En Formato de celdas, abre Número > Fecha.
  4. Elige un formato con día, mes y año.
  5. Pulsa Aceptar.
A2fx01/01/2026
A B
1 Fecha Día
2 01/01/2026 jueves
3 02/01/2026 viernes
4 03/01/2026 sábado
5 04/01/2026 domingo
A2 Selecciona A2:A32 y abre Ctrl+1
Mes
Comprueba: ninguna fecha muestra el número sin formato.

Ajustar el formato de las horas y el ancho de columnas

  1. Selecciona C2:F32 en Mes y C2:F6 en Tareas.
  2. Pulsa Ctrl+1.
  3. En Formato de celdas, elige Número > Hora.
  4. Selecciona Personalizado y usa el formato hh:mm si quieres mostrar horas y minutos.
  5. Para ajustar columnas, selecciona una columna completa.
  6. Arrastra el borde derecho de su encabezado hasta que el texto quede visible.
  7. Ajusta también el alto de fila si una tarea queda recortada.
C2fx09:00
A B C D E F G
1 Empleado Fecha Inicio Fin Descanso Horas Tarea
2 Elena 05/01/2026 09:00 10:00 01:00 01:00 Revisión de inventario
C2 Aplica Formato de celdas > Número > Hora
Tareas
Comprueba: las horas aparecen como 09:00, 10:00 o 00:30, y ningún encabezado corta el texto de forma importante.

Las opciones de plantilla que cambian cada año

En esta plantilla, lo que cambia cada ejercicio es el mes, las fechas de la hoja Mes y la lista de Holidays. Para reutilizarla, actualiza esas dos zonas y revisa los resultados de Tareas.

Las funciones DIASEM, SI, BUSCARV y SI.ERROR, junto con las tablas dinámicas y el formato condicional usados aquí, están disponibles en Excel 2007 en adelante. Si ya existe una plantilla de calendario descargable, puedes utilizar la página oficial de plantillas de calendario de Excel.

Nota: una hoja admite 1.048.576 filas y 16.384 columnas. Si el registro de tareas creciera hasta un millón de filas, una sola tabla seguiría siendo posible, pero Conviene revisar el tamaño del archivo, los tiempos de actualización y el diseño de impresión.
Cuidado: no reutilices sin revisar los festivos del nuevo ejercicio. La lista de Holidays es la fuente que determina qué fechas se clasifican como festivas o laborables.

Lo que ya sabes hacer con tu horario laboral

  • Has creado las hojas Mes, Tareas y Holidays.
  • Has generado los 31 días de enero de 2026 y calculado el día de la semana.
  • Has delimitado el inicio y el final del mes con funciones SI.
  • Has calculado turnos y descansos, y corregido los errores de BUSCARV.
  • Has distinguido festivos, días laborables y descansos semanales.
  • Has añadido tareas y resaltado las jornadas de más de cuatro horas.
  • Has ajustado el calendario a A4 y añadido el encabezado de impresión.
A B C D E F G
1 Fecha Día Inicio mes Fin mes Tipo Tareas Observaciones
2 01/01/2026 jueves 01/01/2026 31/01/2026 Festivo Revisión de inventario
3 02/01/2026 viernes Laborable
4 03/01/2026 sábado Descanso
5 04/01/2026 domingo Descanso
6 05/01/2026 lunes Laborable
Mes

El siguiente paso es convertir las tareas de Tareas en un calendario visual de una página por mes, lista para compartir o imprimir.