Excel 365

Cómo hacer un horario en Excel con turnos y empleados

octubre 14, 2026 Tuto Excel 13 min read
Cómo hacer un horario en Excel con turnos y empleados

Armar un horario en Excel a mano es la forma más rápida de tener algo a tu medida cuando la plantilla genérica no encaja con tu caso. Aquí montas uno pieza a pieza: una rejilla con los días de la semana en columnas y los tramos horarios en filas, validación para que solo entren las actividades que tú quieres, color por actividad sin pintarlo a mano y un total semanal que no se rompe al pasar de 24 horas. Sirve para tu horario de clases, para los turnos de un equipo pequeño o para un planning de gimnasio. Lo que aprenderás funciona en Excel para Microsoft 365, 2024, 2021, 2019, 2016 y 2013; en Excel para la web también, salvo lo que dependa de macros.

Qué es un horario en Excel y cuándo te conviene armarlo a mano

Un horario en Excel es una hoja con los días de la semana en columnas y las horas en filas. En cada celda de la rejilla escribes qué toca en ese tramo: una clase, un turno, una cita médica, el gimnasio o «Libre». Frente a una plantilla descargada, la rejilla que montas tú tiene tres ventajas claras: decides el ancho de cada columna, el tamaño de cada fila y las reglas de validación; los colores los defines con formato condicional en vez de pintarlos a mano; y las sumas y los avisos de solapamiento los escribes una vez y se aplican a todas las semanas. Te conviene a mano cuando el equipo es de pocas personas, los turnos cambian a menudo o el horario es personal: ahí una plantilla hecha suele tener filas de más y un formato que termina estorbando.

Las piezas que forman el horario: celdas, formatos y validación

La rejilla se apoya en cuatro piezas. La primera es la estructura: los días van en B2:H2 y los tramos horarios en A3 en adelante, de modo que cada cita es la celda donde se cruzan un día y una hora. La segunda es el formato de hora: si B2 vale 8:00, la celda muestra 8:00 y Excel guarda el número de serie 0,33333; si la celda vale 8, muestra 8 porque interpreta que son ocho unidades, no ocho en punto. La tercera es la Validación de datos, que limita lo que se puede escribir en cada celda a una lista corta o a un rango horario. La cuarta son los bordes finos, para que la rejilla se lea de un vistazo sin recuadros gruesos.

B5fxTurno
A B C D E F G H
1 Tramo Lun 02/03 Mar 03/03 Mié 04/03 Jue 05/03 Vie 06/03 Sáb 07/03 Dom 08/03
2 08:00 Clase Clase Clase Clase Clase Libre Libre
3 08:30 Clase Clase Clase Clase Clase Libre Libre
4 09:00 Turno Turno Libre Turno Turno Libre Libre
5 09:30 Turno Turno Gym Turno Turno Libre Libre
6 10:00 Turno Turno Gym Turno Turno Libre Libre
Semana

Cómo escribir y mostrar las horas para que no salga 1,5

La hora en Excel es un número entre 0 y 1: 8:00 es 0,33333, 12:00 es 0,5 y 20:00 es 0,83333. Por eso, si escribes 8 en una celda sin formato de hora, ves 8, no 8:00. Para que muestre la hora, selecciona la celda o el rango, abre Ctrl+1 (Formato de celdas) y elige la categoría Hora con el formato h:mm. Verás el mismo valor 0,33333 representado como 8:00. Si quieres mostrar también los minutos cuando son cero, usa el formato h:mm y no lo cambies por h ni por h,mm.

Validación de datos para que solo entren horas de tu jornada

Para que las celdas de la columna A solo acepten horas entre las 08:00 y las 20:00, selecciónalas, ve a Datos > Herramientas de datos > Validación de datos y configura así:

DatosHerramientas de datosValidacion de datos

En la pestaña Mensaje de entrada escribe el título «Tramo» y el mensaje «Entre las 08:00 y las 20:00». En Mensaje de error, Estilo Detener y texto «Ese tramo está fuera de tu jornada». Así, al seleccionar una celda de la columna A, aparece un cartel recordando el rango y, si escribes 21:00, Excel rechaza la entrada.

Montar la rejilla del horario en una hoja nueva

Crea un libro nuevo y guárdalo como «Horario 2026.xlsx». Renombra la primera hoja a «Semana». Escribe los encabezados y los tramos siguiendo estos pasos:

  1. En A1 escribe Tramo. En B1:H1 escribe Lun, Mar, Mié, Jue, Vie, Sáb, Dom.
  2. En A2:A33 escribe los tramos cada 30 minutos desde las 08:00 hasta las 23:30. Para no escribirlos uno a uno, escribe 08:00 en A2 y 08:30 en A3, selecciónalas, arrastra el controlador de relleno hasta A33 y Excel continúa la serie.
  3. Selecciona B1:H1 y aplica Inicio > Fuente > Negrita y Inicio > Alineación > Ajustar texto.
  4. Selecciona A2:A33 y aplica el formato h:mm desde Ctrl+1 > Número > Hora.
  5. Selecciona A1:H33, ve a Inicio > Fuente > Bordes > Todos los bordes y deja el estilo de línea fina.
  6. Selecciona A:A y fija el ancho a 8 caracteres; selecciona B:H y fija el ancho a 14.
A1fx**Tramo**
A B C D E F G H
1 Tramo Lun Mar Mié Jue Vie Sáb Dom
2 08:00
3 08:30
4 09:00
5 09:30
6 10:00
7 10:30
8 11:00
9 11:30
Semana
Comprueba: ves los días en B1:H1 en negrita, los tramos cada media hora en A2:A33 con formato 8:00, 8:30… y la rejilla con bordes finos.

Encabezado con los días de la semana que se actualiza solo

Para que cambiar de semana sea solo tocar una fecha, en B2 escribe la fecha del lunes, por ejemplo 02/03/2026, y en C2 la fórmula =B2+1. Copia C2 a D2:H2 con el controlador de relleno. Luego, en B1:H1 escribe esta fórmula:

=DIASEM(B2;2)

Aplica a B1:H1 el formato personalizado dddd desde Ctrl+1 > Número > Personalizada. Verás lunes, martes, `miércoles»… Al cambiar B2 por la fecha del lunes siguiente, toda la fila de arriba se reordena sola.

Nota: el separador de argumentos es el punto y coma en el Excel en español con coma decimal; si tu Excel usa punto decimal, el separador será la coma: =DIASEM(B2,2).

Una lista desplegable con las actividades posibles

En la columna K, a partir de K2, escribe las cinco actividades: Clase, Turno, Gym, Médico, Libre. Selecciona B2:H33, abre Datos > Herramientas de datos > Validación de datos y configura:

Cada celda de la rejilla mostrará una flecha a la derecha; al desplegarla verás las cinco actividades.

Comprueba: al hacer clic en una celda de B2:H33 aparece la flecha de lista; al escribir «Cine» y pulsar Entrar, Excel muestra el aviso y no deja el valor.

Pintar el horario con formato condicional por actividad

Ahora el horario se colorea solo según la actividad. Selecciona B2:H33, ve a Inicio > Estilos > Formato condicional > Nueva regla y elige «Aplicar formato a las celdas que contengan». Repite una regla por actividad con estos valores:

Actividad Condición Formato (relleno)
Clase Valor de la celda → igual a → Clase Azul claro
Turno Valor de la celda → igual a → Turno Verde claro
Gym Valor de la celda → igual a → Gym Naranja claro
Médico Valor de la celda → igual a → Médico Rojo claro
Libre Valor de la celda → igual a → Libre Gris claro
B2fxClase
A B C D E F G H
2 08:00 Clase Clase Clase Clase Clase Libre Libre
3 08:30 Clase Clase Clase Clase Clase Libre Libre
4 09:00 Turno Turno Libre Turno Turno Libre Libre
5 09:30 Turno Turno Gym Turno Turno Libre Libre
6 10:00 Turno Turno Gym Turno Turno Libre Libre
Semana
Comprueba: al elegir «Gym» en una celda, esta se pinta en naranja claro sin que hayas tocado el color a mano; al cambiarla por «Libre», pasa a gris.

Resaltar las horas que ya han pasado hoy

Una regla extra con fórmula pinta en gris los tramos del día de hoy que ya quedaron atrás. Selecciona otra vez B2:H33 y crea una regla nueva del tipo «Usar una fórmula que determine las celdas para aplicar formato»:

=Y(B$2=HOY();$A3<HOY())

Aplica un relleno gris medio y letra gris oscura. Verás cómo, según pasan las horas, los tramos de hoy que ya pasaron se oscurecen solos.

Comprueba: cambia B2 a la fecha de hoy; los tramos cuya hora es anterior a la actual aparecen en gris, los futuros mantienen su color.

Duplicar el horario a las demás semanas del mes

Para tener una hoja por semana del mes sin volver a montar todo, haz lo siguiente:

  1. Clic derecho sobre la pestaña «Semana» y elige Mover o copiar….
  2. Marca la casilla Crear una copia y, en «Antes de la hoja», elige (mover al final).
  3. Pulsa Aceptar: aparece «Semana (2)». Renómbrala a «Semana 2».
  4. En B2, cambia la fecha al lunes siguiente, por ejemplo 09/03/2026. Toda la fila de encabezados y la regla de horas pasadas se actualizan solas.

Repite los pasos hasta tener cinco o seis hojas, una por semana. Las Validaciones y el formato condicional ya están copiados y funcionan igual en cada hoja.

Una vista mensual con la hoja SEMANA repetida

Crea una hoja nueva llamada «Mes». En B3:B8 escribe los seis lunes de marzo de 2026 (02/03/2026, 09/03/2026, 16/03/2026, 23/03/2026, 30/03/2026 y, si hace falta, 06/04/2026). En C2:G2 escribe los encabezados Clase, Turno, Gym, Médico, Libre. La fórmula que cuenta cuántas horas de cada actividad tocan cada semana es:

=CONTAR.SI(Semana!B2:H33;C$2)*(1/48)

Multiplicamos por 1/48 porque cada celda representa 30 minutos y 48 medios caben en un día de 24 horas; así sale el conteo en horas. Copia la fórmula a C3:G8.

Comprueba: en C3 (Clase de la Semana 1) ves las horas de Clase de la primera semana, y al cambiar la actividad en C2, la columna se recalcula sola.

Sumar horas semanales sin que el total se vaya a 30 cuando pasa de 24

Una suma de horas con formato h:mm «se rompe» al pasar de 24: si sumas 26 horas, ves 2:00 y no 26:00. Para que el total muestre la duración real, en la celda donde quieres el total escribe:

=SUMA(B2:B33)

Y aplica a esa celda el formato personalizado [h]:mm desde Ctrl+1 > Número > Personalizada. Los corchetes alrededor de la h le dicen a Excel que muestre las horas acumuladas aunque pasen de 24. Compara: la misma =SUMA(B2:B33) con formato h:mm da 2:00 al sumar 26 horas; con formato [h]:mm da 26:00.

Detectar solapamientos entre dos citas del mismo día

Si en una hoja paralela anotas citas con inicio y fin, puedes avisarte de los solapamientos. Supón que en M2:N2 tienes 09:00 y 10:30 y en M3:N3 10:00 y 11:30; la fórmula en P2 es:

=SI(Y(M2<N3;M3<N2);"Solapa";"OK")

Pinta la celda en rojo cuando diga «Solapa» con formato condicional. La condición Y(M2<N3;M3<N2) es la regla clásica: dos intervalos se solapan si el inicio de cada uno es anterior al fin del otro.

Comprueba: con los datos de ejemplo, P2 muestra Solapa; si cambias M3 a 11:00, P2 pasa a OK.

Por qué el horario se desordena y cómo arreglarlo

Tres causas reales descolocan un horario hecho a mano: el formato de hora que se pierde al pegar, un espacio en blanco que rompe el formato condicional y un valor pegado que esquiva la lista desplegable. Las tres tienen arreglo y la solución se ve en la misma hoja.

Escribir 8:00 se queda en 8:00:00 y descuadra la rejilla

Sucede cuando copias un valor de hora de otra hoja que estaba en formato h:mm:ss: la celda nueva hereda ese formato aunque le pidas h:mm. Verás 8:00:00 en vez de 8:00, y al ordenar o filtrar la columna A, Excel trata 8:00:00 como un valor distinto de 8:00. Selecciona la columna A, abre Ctrl+1 > Número > Personalizada y deja solo h:mm. Para que no vuelva a pasar, fija el formato antes de pegar: Ctrl+Alt+V > Formato y valores.

El formato condicional no pinta las celdas nuevas

La regla «igual a Clase» no se aplica a una celda que contiene Clase con un espacio al final, porque para Excel no es el mismo texto. Revisa la celda escribiendo en una columna auxiliar =LARGO(B4): si dice 6 en vez de 5, hay un espacio. Quítalo con =ESPACIOS(B4) en una columna temporal, copia el resultado y pégalo con Pegado especial > Valores sobre la columna original.

La lista desplegable deja pasar valores pegados

La Validación de datos no atrapa lo que se pega encima: si tienes la lista en K2:K6 y alguien pega Cine sobre B5, la celda queda con Cine y la flecha de la lista desaparece. Para detectarlos todos de golpe, ve a Inicio > Buscar y seleccionar > Validación de datos: Excel rodea con un círculo rojo todas las celdas con valores no válidos. Corrige o reemplaza cada una.

Lo que Excel no hace por tu horario y cómo resolverlo

Excel no calcula festivos por país ni genera turnos rotativos por sí solo: para un calendario laboral con festivos oficiales necesitas la lista del país o un complemento. Tampoco decide por ti qué actividad va en cada hueco: eso lo haces con la lista desplegable y, si las reglas son largas, con SI.CONJUNTO (en inglés IFS, disponible desde Excel 2019 y Microsoft 365) para encadenar varias condiciones en una sola fórmula. Para un volumen grande de semanas, mover los datos a Power Query (Datos > Obtener y transformar) deja el horario como una consulta reproducible: cambias el lunes en una celda y todas las semanas se recalculan.

Lo que ya sabes hacer con un horario en Excel

  • Montar una rejilla con días en columnas y tramos cada 30 minutos en filas, con bordes finos y formato de hora h:mm.
  • Encadenar los días con =B2+1 y aplicar el formato dddd para que cambien solos al cambiar la fecha del lunes.
  • Limitar lo que se escribe a una lista corta con Validación de datos tipo Lista, y a un rango horario con Validación de tipo Hora.
  • Colorear el horario por actividad con cinco reglas de formato condicional y una sexta con fórmula para las horas pasadas.
  • Copiar la hoja como una nueva por cada semana del mes, cambiar el lunes y dejar que el formato condicional y las validaciones viajen con la copia.

El siguiente paso natural es pasar el rango B1:H33 a una tabla con Insertar > Tablas > Tabla y darle un nombre, por ejemplo HorarioSemana. Así, al añadir semanas, el formato condicional y la lista desplegable siguen al rango sin tener que recrear las reglas.

Dudas al montar un horario en Excel

1. ¿Cómo crear un calendario de 2026 en Excel con la semana de lunes a domingo?

En una hoja nueva, escribe en A1 el primer lunes de 2026 (5 de enero de 2026) y en A2 la fórmula =A1+1; arrastra el controlador de relleno hasta completar los 365 días. Luego en B1 aplica la fórmula =DIASEM(A1;2) para que el 1 sea lunes y el 7 domingo, formato de fecha corto en la columna A y formato condicional para fines de semana si quieres resaltarlos.

2. ¿Cómo montar un horario semanal en Excel con los turnos de los empleados?

Crea una tabla con los nombres en filas y los días de la semana (lunes a domingo) en columnas; en cada celda, el turno correspondiente (M, T, N) o las horas, por ejemplo 08:00-16:00. Después puedes sumar horas con =SUMAR.SI.CONJUNTO o controlar solapamientos con formato condicional que resalte cuando un empleado supere las 40 horas semanales.

3. ¿Cómo organizar un horario semanal en Excel con varios turnos?

Reserva una hoja por semana y otra de configuración donde definas los turnos (código, hora de inicio y hora de fin); en la hoja del horario, usa listas desplegables (Datos > Validación de datos > Lista) para que cada celda muestre solo los turnos válidos. Así evitas errores de escritura y puedes cambiar un turno en un solo sitio para que se actualice en todo el horario.

4. ¿Dónde descargar plantillas gratis de calendario en Excel?

Dentro de Excel tienes plantillas listas: Archivo > Nuevo y busca «calendario» o «turnos»; Microsoft 365 y Excel para la web ofrecen varias gratis que se abren directamente en tu libro. También puedes descargar plantillas oficiales desde la galería de plantillas de Microsoft, siempre en formato .xlsx para abrirlas sin problemas en cualquier versión.