plantillas

Cómo hacer una plantilla de horario en Excel paso a paso

octubre 6, 2026 Tuto Excel 16 min read
Cómo hacer una plantilla de horario en Excel paso a paso

Una plantilla de horario en Excel es una hoja en forma de cuadrícula donde repartes tareas, turnos o clases a lo largo de la semana. Frente a un calendario mensual, aquí cada celda representa un tramo horario concreto, así que ves de un vistazo qué hace cada persona (o tú mismo) cada día y a qué hora.

Al terminar este tutorial sabrás montar la tuya desde una hoja en blanco y, si te interesa más rápido, también sabrás partir de una plantilla lista de Microsoft y dejarla a tu gusto. Funciona en Microsoft 365, Excel 2024, 2021, 2019, 2016 y 2013; la mayor parte también en Excel para la web, donde no hay formato condicional avanzado ni macros.

Nota: las fórmulas de este artículo usan punto y coma para separar argumentos, el formato típico de Excel en España y en la mayoría de países hispanohablantes. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

Qué es una plantilla de horario y para qué te sirve en Excel

Una plantilla de horario es una hoja pensada para repartir el tiempo en bloques: los días van en una dirección y las horas en la otra, formando una cuadrícula. Cada celda vale por un día y un tramo horario, así que al mirarla ves de un vistazo quién está, quién descansa y quién entra a qué hora.

En la vida real sirve para tres cosas muy concretas: turnar a un equipo de personas (cocina, comercio, sanidad), planificar las clases de un profesor o de un alumno, y repartir las tareas de la casa entre los miembros de la familia. Frente a un calendario mensual, donde cada celda es un día entero, aquí cada celda es un rato pequeño, lo que permite apilar varios turnos en el mismo día.

La idea común a todas las plantillas es la misma: una tabla de doble entrada donde escribes en cada cruce quién hace qué. A partir de ahí cada versión añade lo suyo: la de turnos lleva nombres desplegables y formato condicional, la de clases lleva asignaturas, y la doméstica lleva qué tarea hace cada uno.

Las piezas que repite cualquier plantilla de horario

Toda plantilla de horario tiene tres piezas que se repiten siempre: una cabecera con los días, una columna (o fila) con las horas, y el cuerpo donde se escribe la actividad. La cabecera y las horas pueden colocarse de dos formas, según la plantilla quede en vertical o apaisada.

La primera forma es la más común: los días van en la columna A (de lunes a domingo) y las horas en la fila 1 (de 00:00 a 23:00, en tramos de 30 minutos o de 1 hora). Esta versión cabe en una pantalla de portátil sin hacer scroll horizontal y es la que mejor se imprime.

La segunda forma es apaisada: los días van en la fila 1 (de lunes a domingo) y las horas bajan por la columna A. Resulta más cómoda cuando los turnos son largos (de 6, 8 o 12 horas) y el día no se fragmenta mucho, porque queda más ancho.

La tercera pieza, la que sujeta la cabecera, son las funciones de fecha. Con =DIASEM(B2;2) obtienes el día de la semana de una fecha: 1 es lunes y 7 es domingo con el segundo argumento en 2 (España y la mayoría de países). Con =TEXTO(DIASEM(B2;2);"dddd") sacas el nombre directamente. Si quieres que la semana empiece en domingo, cambia el 2 por un 1.

Días en la columna A y horas en la fila 1

Esta es la versión en vertical. La columna A lleva los días de la semana como fechas reales (no como texto), la fila 1 lleva los tramos horarios y la columna H suma lo que se trabaja cada día.

H2fx=SUMA(B2:G2)
A B C D E F G H
1 Día 06:00 07:00 08:00 09:00 10:00 11:00 Horas
2 05/01/2026 Ana Ana Ana 3
3 06/01/2026 Ana Ana 2
4 07/01/2026 0
A1 la fila 1 son los tramos horarios
Semanal

Horas en la columna A y días en la fila 1

La versión apaisada es la que más se usa en plantillas de turnos largos. La fila 1 lleva los días y la columna A las horas, generadas con =MEDIA(DIA.LAB(A2;1);...) o, más sencillo, con una lista fija. Aquí la suma de horas por persona se hace a la derecha, en la columna I.

I2fx=SUMA(B2:H2)
A B C D E F G H I
1 Hora Lun 05 Mar 06 Mié 07 Jue 08 Vie 09 Sáb 10 Dom 11 Total
2 08:00 Ana Ana Ana Ana Ana 5
3 14:00 Bea Bea Bea Bea 4
4 22:00 Luis Luis Luis Luis 4
Turnos

Las funciones de fecha que sujetan la cabecera

Si en la columna A escribes fechas reales (no texto), las funciones de fecha se encargan de poner el día de la semana correcto. Las dos que más vas a usar son estas.

=DIASEM(A2;2)
=TEXTO(DIASEM(A2;2);"dddd")
=DIASEM(A2;2)+8

=DIASEM(A2;2) devuelve 1 para lunes, 2 para martes, …, 7 para domingo. El 2 es el código que pone lunes como primer día, el que se usa en España y en casi toda Europa. Si quieres la semana de domingo a sábado, cámbialo por 1. La fórmula =TEXTO(DIASEM(A2;2);"dddd") convierte ese número en el nombre del día (en el idioma de tu Excel). La fórmula =DIASEM(A2;2)+8 no se usa sola, pero al aplicarla sobre una lista de días del 1 al 7 te da 9, 10, 11, 12, 13, 14 y 15, que son justo los códigos dddd para lunes a domingo en algunos formatos: en la práctica quédate con TEXTO(DIASEM(...);"dddd").

Crear una plantilla semanal en blanco con fórmulas

Empezamos con la hoja "Semanal" del libro de la tienda: las fechas del 5 al 11 de enero de 2026 (semana del lunes 5 al domingo 11), el encabezado se calcula solo con =TEXTO(DIASEM(...);"dddd") y la columna H suma con =SUMA().

  1. Crea un libro nuevo y renombra la primera hoja como Semanal (clic derecho en la pestaña > Cambiar nombre).
  2. En A1 escribe Día; en B1 escribe 06:00; en C1 07:00; en D1 08:00; en E1 09:00; en F1 10:00; en G1 11:00; en H1 Horas.
  3. En A2 escribe 05/01/2026 (5 de enero de 2026) y en A3 escribe 06/01/2026. Selecciona A2:A3, arrastra el controlador de relleno hasta A8 y suelta; la serie continúa sola con 07/01/2026, 08/01/2026, 09/01/2026, 10/01/2026 y 11/01/2026.
  4. En H2 escribe =SUMA(B2:G2) y arrastra hacia abajo hasta H8 para sumar las horas de cada día.
  5. Selecciona A2:A8 y aplica el formato de fecha corta (Ctrl+1 > Número > Fecha > dd/mm/aaaa).
H2fx=SUMA(B2:G2)
A B C D E F G H
1 Día 06:00 07:00 08:00 09:00 10:00 11:00 Horas
2 05/01/2026 Ana Ana Ana 3
3 06/01/2026 Ana Ana 2
4 07/01/2026 0
5 08/01/2026 Bea 1
6 09/01/2026 Bea Bea Bea Bea Bea 5
7 10/01/2026 0
8 11/01/2026 Luis 1
Semanal
Comprueba: la celda A2 muestra 05/01/2026, la celda H2 muestra 3 (la suma de "Ana" no, porque la celda H2 cuenta las horas, no los nombres; en este ejemplo las horas se cuentan con =SUMA(B2:G2) sobre celdas vacías da 0 cuando no hay nada, y suma los números cuando la celda es una hora). Si arrastrando A2:A3 Excel te pone 06/01/2026; 07/01/2026; ... es que la serie va bien.

Congelar la primera fila y la primera columna

Para que al bajar por la plantilla nunca pierdas de vista qué día y qué hora estás rellenando, fija la fila 1 y la columna A.

  1. Coloca el cursor en la celda B2.
  2. Abre la ruta para inmovilizar paneles.
VistaInmovilizar panelesInmovilizar paneles
  1. La línea de borde aparece justo debajo de la fila 1 y a la derecha de la columna A. Ahora, al hacer scroll vertical la fila 1 se queda pegada arriba y al hacer scroll horizontal la columna A se queda a la izquierda.
Comprueba: bajas con la rueda del ratón y los días de la columna A siguen visibles, te mueves a la derecha y la fila 1 con las horas sigue arriba.

Poner bordes, color y un formato de hora que se entiende

Una plantilla sin bordes parece un borrador. Los bordes finos y un fondo suave en la cabecera hacen que la cuadrícula se lea de un vistazo, y el formato de hora correcto evita líos con los turnos de noche.

  1. Selecciona A1:H8.
  2. Aplica bordes finos a toda la selección.
InicioFuenteBordesTodos los bordes
  1. Selecciona solo A1:H1 y ponle un fondo gris claro.
InicioFuenteColor de rellenoGris claro
  1. Selecciona B1:G1, abre Formato de celdas y aplica el formato de hora h:mm (sin AM/PM).
InicioCeldasFormatoFormato de celdas
  1. Cambia los encabezados de la fila 1 a 06:00, 06:30, 07:00, 07:30, 08:00, 08:30 para que la cuadrícula admita medias horas, manteniendo el formato h:mm.
Nota: el formato h:mm muestra 22:30 en vez de 10:30 PM. Si tuvieras el formato h:mm AM/PM, una celda con 22:00 se vería como 10:00 PM y podrías liarte al hacer cuentas.
Comprueba: la fila 1 tiene fondo gris, todas las celdas de la tabla tienen borde, y la fila 1 muestra las horas en formato 24 horas.

Una plantilla de turnos con nombres desplegables

La hoja "Semanal" se queda corta cuando hay varias personas: escribir el nombre a mano lleva a errores ("Ana" y "ana" cuentan como dos empleados distintos). La hoja Turnos resuelve eso con una lista de empleados y un desplegable en cada celda.

  1. Crea una nueva hoja llamada Turnos (clic en el + de las pestañas).
  2. En J1 escribe Empleado; en J2 Ana; en J3 Bea; en J4 Luis; en J5 Marta; en J6 Pedro; en J7 Sofía.
  3. En la fila 1, pon los días del 5 al 11 de enero de 2026 (05/01/2026 en B1, 06/01/2026 en C1, …) con el formato dd/mm.
  4. En la columna A, escribe las horas: 08:00, 14:00, 22:00 con el formato h:mm.
  5. Selecciona todo el cuerpo de la tabla (B2:G4) y abre Validación de datos.
DatosHerramientas de datosValidacion de datos
  1. Pulsa Aceptar. Ahora cada celda de la cuadrícula tiene un triángulo a la derecha: al hacer clic aparece la lista de los seis empleados.
B2fxAna
A B C D E F G H I J
1 Hora 05/01 06/01 07/01 08/01 09/01 10/01 11/01 Empleado
2 08:00 Ana Ana Ana Ana Ana Ana
3 14:00 Bea Bea Bea Bea Bea
4 22:00 Luis Luis Luis Luis Luis
5 Marta
6 Pedro
7 Sofía
Turnos
Comprueba: al hacer clic en B2 aparece el triángulo del desplegable; al elegir "Ana" la celda muestra Ana; al escribir "Ana2" a mano, Excel lo rechaza.

Avisar al escribir un nombre que no está en la lista

El desplegable por sí solo permite escribir cualquier cosa en la celda. Para que Excel avise al teclear un nombre que no está en J2:J7, configura la pestaña Mensaje de error con estilo Detener.

  1. Con la cuadrícula B2:G4 todavía seleccionada, vuelve a Validación de datos.
  2. Abre la pestaña Mensaje de error y configúrala así.
Comprueba: al escribir "Juana" en B2, Excel muestra un cuadro con el título "Empleado no válido" y el mensaje "Elige un empleado de la lista". Al pulsar Reintentar la celda se queda en blanco.

Contar cuántas horas trabaja cada empleado en la semana

Una vez que todos los turnos están en la cuadrícula, quieres saber cuántas horas hace cada empleado. La fórmula =CONTAR.SI(rango;empleado) cuenta las celdas que contienen ese empleado; como cada celda vale 1 hora, ese número ya son las horas semanales. Si la duración de cada turno es distinta (algunos de 4h, otros de 8h), multiplica por la duración.

  1. En K1 escribe Turnos; en L1 escribe Horas.
  2. En K2 escribe =J2 (para que la fila quede asociada al empleado de J2).
  3. En L2 escribe la fórmula que cuenta y multiplica.

=CONTAR.SI($B$2:$G$4;J2)*8
  1. Arrastra K2:L2 hacia abajo hasta L7 para que se aplique a los seis empleados.
Comprueba: L2 muestra 5 (Ana tiene 5 celdas con su nombre, cada una de 8h, pero en este ejemplo las celdas con "Ana" son 5 contando 08:00 de lunes a viernes). L4 muestra 4 (Luis).

Colorear los turnos de noche y los descansos

Los turnos de noche y los descansos se localizan mejor con un color. Aplica formato condicional a la fila 22:00 para que se vea en azul oscuro y a las celdas con la palabra "Libre" en gris.

  1. Selecciona la fila 4 (los turnos de 22:00).
InicioEstilosFormato condicionalNueva regla
  1. Selecciona otra vez el cuerpo B2:G4 y crea una segunda regla para los descansos.
InicioEstilosFormato condicionalNueva regla
  1. En la regla, elige "Igual a" y escribe Libre, con fondo gris claro.
Comprueba: la fila 4 sale en azul oscuro con letra blanca, y al escribir "Libre" en una celda queda en gris claro.

Usar una plantilla lista de Microsoft y personalizarla

Si no quieres construir la plantilla desde cero, Microsoft tiene una galería de plantillas en la nube. Sirve para salir del paso en cinco minutos, y luego la retocas a tu gusto.

  1. Abre el navegador y entra en excel.cloud.microsoft/create/es/calendar-maker.
  2. Elige la opción Calendario personalizado de cualquier año y escribe el año que quieras (por ejemplo, 2026).
  3. Pulsa Crear y, cuando se abra en Excel para la web, ve a Archivo > Guardar como y descarga una copia en tu ordenador (formato .xlsx).
  4. Abre el archivo descargado en tu Excel de escritorio.

Cambiar el año, los colores y los festivos

La plantilla trae el año en una celda visible arriba; los festivos aparecen en rojo y los nombres de los meses en inglés. Toca todo eso.

  1. Busca la celda con el año (suele estar arriba a la derecha, marcada como Year) y cambia el valor a 2026.
  2. Selecciona toda la cuadrícula del año y cambia el fondo.
InicioFuenteColor de rellenoVerde claro
  1. Los festivos en rojo son los de Estados Unidos (New Year's Day, Memorial Day, Independence Day…). Para verlos, ve a la hoja de Feriados (si la trae) y borra las filas que no te apliquen. Si la plantilla solo tiene un panel de festivos, selecciónalo y bórralo con Inicio > Celdas > Eliminar > Eliminar filas.
Comprueba: la celda del año muestra 2026, el fondo es verde claro, y los festivos de Estados Unidos han desaparecido.

Pasar la plantilla al español y a tu horario

La plantilla descargada viene en inglés, con "AM/PM" y con meses en otro idioma. Ponla en español y en formato 24 horas.

  1. Cambia el idioma de la plantilla.
ArchivoOpcionesIdioma
  1. En Idiomas de la interfaz, elige Español y pulsa Establecer como predeterminado. Cierra Excel y vuelve a abrirlo.
  2. Selecciona todas las celdas con horas y cambia el formato.
InicioCeldasFormatoFormato de celdas
  1. Ajusta el rango de horas a lo que necesites: si tu negocio abre de 06:00 a 24:00, selecciona las filas que sobran (las de 00:00 a 05:00) y elimínalas. Si quieres ampliar, ve a la última fila con datos, selecciona la fila de debajo y arrastra el controlador de relleno hacia abajo las filas que necesites.
Cuidado: eliminar filas en una plantilla con fórmulas puede dejar referencias rotas. Antes de borrar, comprueba que las celdas de la columna de "Total" no apunten a esas filas.
Comprueba: los meses salen en español, las horas en formato 24h (06:00, 14:00, 22:00), y la plantilla solo cubre el tramo que te interesa.

Por qué la plantilla se descuadra al cambiar de semana

Las plantillas de horario suelen funcionar bien la primera semana y romperse cuando intentas reutilizarlas. Las tres causas que pasan en la mayoría de los casos son: la fecha del lunes no avanza, la suma de horas da un resultado raro, y el desplegable no incluye al empleado nuevo. Las tres tienen arreglo.

La fecha del lunes no avanza sola

La cuadrícula de la hoja "Semanal" tiene el lunes en A2 (05/01/2026). Cuando copias la hoja para la semana siguiente con el botón derecho > Mover o copiar > Crear una copia, A2 sigue diciendo 05/01/2026. Tienes todos los días mal.

El arreglo es calcular la fecha del lunes nuevo a partir del anterior. En A2 de la hoja copiada, escribe:

='Semanal'!A2+7
Cuidado: al pegar esta fórmula, la columna entera sigue mostrando la fecha vieja. Para que quede fija, selecciona la columna A, cópiala (Ctrl+C) y pega solo los valores con Ctrl+Alt+V > Valores.
Comprueba: A2 de la nueva hoja muestra 12/01/2026 y, al arrastrar, los días siguientes son 13, 14, 15, 16, 17 y 18 de enero de 2026.

La suma de horas sale negativa o como texto

En la columna I de la hoja "Turnos" tienes la suma de horas de cada persona, con la fórmula =SUMA(B2:H2). Si los turnos suman 25 horas, la celda muestra 01:00 en vez de 25:00, porque el formato de hora h:mm reinicia el contador a las 24h. Si el turno de noche cruza la medianoche, además, Excel puede dar una hora negativa.

Para que la suma muestre más de 24 horas, aplica el formato [h]:mm.

InicioCeldasFormatoFormato de celdas

Los corchetes alrededor de la h le dicen a Excel que el contador no debe reiniciarse. Para los turnos que cruzan la medianoche, la solución más limpia es partir el turno en dos filas: una termina a las 24:00 y la siguiente empieza a las 00:00.

Comprueba: la celda I2 muestra 25:00 cuando corresponde y nunca aparece una hora negativa.

El desplegable de empleados muestra todos menos el nuevo

La lista de empleados de la hoja "Turnos" estaba en J2:J7, así que en el origen de la Validación de datos escribiste =$J$2:$J$7. Llegas el lunes con un empleado nuevo (digamos Carla), lo escribes en J8, y el desplegable no lo muestra. La causa es que el rango es fijo.

El arreglo es convertir J2:J7 (o J2:J8 con la nueva fila) en una tabla de Excel, que crece sola cuando añades filas. Selecciona J1:J7, ve a Insertar > Tablas > Tabla y ponle el nombre TablaMaestra.

InsertarTablasTabla

Después, en el origen de la Validación de datos, en vez de =$J$2:$J$7 escribe:

=INDIRECTO("TablaMaestra[Empleado]")
Comprueba: al escribir "Carla" en J8, automáticamente aparece en el desplegable de cualquier celda de la cuadrícula.

Lo que ya sabes hacer con tu plantilla de horario

Con la plantilla de este tutorial ya manejas cinco cosas que antes no:

  • Elegir entre el formato vertical (días en filas) y el apaisado (días en columnas) según te convenga.
  • Fijar la cabecera de fechas con =TEXTO(DIASEM(...);"dddd") para que cambien solas al cambiar de semana.
  • Crear listas desplegables con Validación de datos y origen en una tabla que crece sola.
  • Aplicar formato condicional a turnos de noche y descansos para ver la planificación de un vistazo.
  • Usar el formato [h]:mm para que las sumas de horas pasen de 24 sin reiniciarse.

El siguiente paso natural es una tabla dinámica que resuma las horas por empleado y por semana: con la tabla "Turnos" como origen, en cinco minutos tienes un panel con totales por persona, por día y por turno, listo para imprimir o enviar.

Dudas al crear tu plantilla de horario en Excel

1. ¿Dónde puedo descargar un calendario 2026 gratis?

En la web de Microsoft Office puedes descargar plantillas de calendario 2026 gratis: entra a office.com, busca "calendario 2026" y elige la versión Excel. Otra opción fiable es la galería de plantillas integrada en Excel: Archivo > Nuevo y escribe "calendario 2026" en el buscador.

2. ¿Cómo hago un calendario 2026 para imprimir desde Word?

Abre un documento nuevo en Word, ve a Archivo > Nuevo, busca "calendario 2026" y elige una plantilla mensual o anual que puedas imprimir. Antes de imprimir usa Ctrl+P para previsualizar y ajustar márgenes y escala hasta que el calendario entre bien en una hoja A4.

3. ¿Cómo consigo un calendario mensual de 2026 en PDF?

Busca "calendario mensual 2026" en la galería de plantillas de Office (office.com) y elige la versión PDF lista para imprimir. Si ya tienes el calendario abierto en pantalla, en la mayoría de visores puedes usar Archivo > Imprimir > Guardar como PDF para obtener el archivo.

4. ¿Hay un calendario 2026 editable en Excel para descargar?

Sí, el calendario 2026 editable en Excel se descarga gratis desde la galería de plantillas de Office: ve a office.com, busca "calendario 2026" y filtra por formato Excel. Una vez abierto puedes cambiar días, festivos, colores y eventos igual que con cualquier plantilla de horario.