Plantillas y casos prácticos

Cómo hacer un cuadrante de turnos u horario de trabajo en Excel

Crea un cuadrante de turnos en Excel con listas desplegables, colores automáticos, recuento de horas y avisos de descanso, y protégelo antes de compartirlo.

Cómo hacer un cuadrante de turnos u horario de trabajo en Excel

Organizar los turnos de un equipo parece sencillo hasta que alguien cambia un día libre, se cruza una noche con una mañana o nadie se da cuenta de que el sábado por la tarde no hay suficiente personal. Un cuadrante de turnos en Excel bien diseñado resuelve buena parte de estos problemas, porque calcula las horas y avisa de los huecos sin que tengas que revisarlo todo a ojo.

Vas a crear un horario semanal con códigos de turno, listas desplegables para rellenarlo sin errores, colores automáticos, recuento de horas por persona, control de cobertura diaria y, al final, protección para que nadie lo modifique por accidente.

Define las reglas antes de abrir Excel

El cuadrante solo será útil si las reglas están claras desde el principio. Anota estas decisiones:

  • Tipos de turno y su horario: mañana, tarde, noche, partido…
  • Códigos cortos para cada turno, de una o dos letras.
  • Horas que computa cada turno, incluidas las pausas si se descuentan.
  • Personas mínimas necesarias en cada turno y día.
  • Límites: horas máximas semanales y descanso mínimo entre turnos. Estos valores dependen de la normativa laboral y del convenio que se aplique, así que confírmalos.

Crea la tabla de códigos de turno

En una zona aparte de la hoja (por ejemplo, de M1 a O6) crea una tabla con los códigos. Todo el cuadrante se apoyará en ella:

Código Turno Horas
M Mañana (07:00–15:00) 8
T Tarde (15:00–23:00) 8
N Noche (23:00–07:00) 8
L Libre 0
V Vacaciones 0

Si mañana cambian las horas de un turno, solo tendrás que tocar esta tabla y todos los totales se actualizarán.

Si prefieres calcular las horas a partir del horario

Puedes poner la hora de inicio y la de fin en dos columnas y calcular la duración. El turno de noche termina al día siguiente, y una resta simple daría un valor negativo. Esta fórmula lo resuelve (inicio en P2, fin en Q2):

=RESIDUO(Q2-P2;1)*24

Monta la estructura del cuadrante

  1. En B1 escribe la fecha del lunes de la semana.
  2. En A4:A9 escribe los nombres del equipo (Empleado 1, Empleado 2…).
  3. En C3 escribe =$B$1 y en D3 escribe =C3+1. Copia D3 hasta I3 para tener los siete días.
  4. Aplica a C3:I3 el formato personalizado ddd d para ver "lun 6″, "mar 7″… Al cambiar la fecha de B1, toda la semana se actualiza.
  5. Reserva la columna J para el total de horas y la fila 11 para la cobertura diaria.

Con algunos turnos ya asignados, quedaría así:

Empleado lun mar mié jue vie sáb dom Horas
Empleado 1 M M M L T T L 40
Empleado 2 T T L M M L N 40
Empleado 3 N N N L L M M 40

Rellénalo con listas desplegables

Escribir los códigos a mano provoca errores: una "m" minúscula, un espacio de más o una letra que no existe. Una lista desplegable lo evita:

  1. Selecciona el rango de turnos, C4:I9.
  2. Ve a Datos › Validación de datos.
  3. En Permitir, elige Lista.
  4. En Origen, escribe =$M$2:$M$6 y acepta.

Ahora cada celda muestra una flecha con los códigos válidos, y Excel rechaza cualquier otro valor.

Calcula horas y cobertura con fórmulas

Horas por empleado

En J4, esta fórmula busca las horas de cada código de la fila en la tabla de turnos y las suma. Funciona en todas las versiones de Excel:

=SUMAPRODUCTO(SUMAR.SI($M$2:$M$6;C4:I4;$O$2:$O$6))

Cópiala hasta J9. Si quieres saber cuántas noches hace cada persona, usa:

=CONTAR.SI(C4:I4;"N")

Personas por turno y día

En C11, cuenta cuántas personas tienen turno de mañana ese día y copia la fórmula hasta I11. Repite en las filas siguientes para la tarde y la noche cambiando la letra:

=CONTAR.SI(C$4:C$9;"M")

Avisos automáticos

Para detectar a quien supera el límite semanal (en el ejemplo, 40 horas), añade en K4:

=SI(J4>40;"Revisar";"OK")

Y para encontrar a quien sale de una noche y entra de mañana al día siguiente, algo que casi nunca respeta el descanso mínimo, usa una columna auxiliar con:

=SI(Y(C4="N";D4="M");"Descanso insuficiente";"")

Dale color con formato condicional

Un cuadrante con colores se lee de un vistazo. Para colorear cada turno:

  1. Selecciona C4:I9.
  2. Ve a Inicio › Formato condicional › Reglas para resaltar celdas › Es igual a.
  3. Escribe M y elige un color. Repite con T, N, L y V.

También puedes sombrear el fin de semana. Selecciona C3:I9, crea una regla nueva con la opción de usar una fórmula y escribe:

=DIASEM(C$3;2)>5

Con el argumento 2, el lunes vale 1 y el domingo 7, así que la regla marca sábado y domingo. Haz lo mismo en la fila de cobertura para resaltar en rojo los días con menos personas de las necesarias.

Protege el cuadrante antes de compartirlo

Un horario compartido acaba modificado tarde o temprano: alguien borra una fórmula o cambia su turno sin avisar. Protégelo en dos niveles.

Proteger la hoja

  1. Selecciona las celdas que sí se pueden editar (C4:I9 y la fecha B1).
  2. Abre Formato de celdas › Proteger y desmarca Bloqueada.
  3. Ve a Revisar › Proteger hoja y pon una contraseña.

Así, las fórmulas y la tabla de códigos quedan fijas, y solo se pueden cambiar los turnos.

Proteger el archivo

La protección de hoja no impide abrir el libro. Si el cuadrante incluye datos personales o vas a enviarlo por correo, conviene que pida contraseña al abrirse. Puedes hacerlo con nuestra herramienta gratuita para proteger hojas de cálculo con contraseña, sin tener que buscar la opción en cada versión de Excel. Y para colgar el horario en un tablón, conviértelo a PDF: nadie podrá editarlo y se verá igual en cualquier dispositivo.

Errores habituales al hacer turnos en Excel

  • Escribir las horas a mano en cada celda: si cambia un turno, los totales dejan de cuadrar. Calcula siempre desde la tabla de códigos.
  • Restar horas en el turno de noche: la resta simple da negativo o #####. Usa RESIDUO como se explica arriba.
  • Una hoja por semana copiada a mano: duplica la hoja y cambia solo la fecha de B1; los días se recalculan solos.
  • No revisar la cobertura: un cuadrante con las horas correctas puede dejar un turno vacío. Mira siempre la fila de cobertura.

Conclusión

Un buen cuadrante de turnos en Excel se basa en una tabla de códigos, listas desplegables para rellenarlo sin errores y unas pocas fórmulas que suman horas, cuentan personas y avisan de los conflictos. Añade colores para leerlo rápido y protégelo antes de compartirlo. Con esa base, cada semana nueva te llevará solo unos minutos.

Preguntas frecuentes

¿Cómo hago un cuadrante mensual en lugar de semanal?

Usa la misma estructura con más columnas: pon el día 1 del mes en B1 y extiende la fórmula =C3+1 hasta 31 columnas. Mueve la tabla de códigos a otra hoja para que no se solape y ajusta los rangos de las fórmulas de horas al nuevo ancho.

¿Puedo usar turnos partidos?

Sí. Añade un código nuevo a la tabla, por ejemplo P, con sus horas totales, y amplía el origen de la lista desplegable y los rangos de las fórmulas para incluirlo.

¿Por qué la fórmula de horas devuelve 0?

Normalmente porque los códigos del cuadrante no coinciden con los de la tabla, por ejemplo por un espacio al final. Con la lista desplegable este problema desaparece.

¿La protección de hoja es segura?

Evita cambios accidentales, pero no es una medida de seguridad fuerte. Si el archivo contiene datos sensibles, cífralo con contraseña de apertura.

Prueba nuestras herramientas gratuitas

Compara, convierte, combina y limpia tus hojas de cálculo desde el navegador, sin instalar nada.

Ver todas las herramientas
Scroll to Top