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
- En
B1escribe la fecha del lunes de la semana. - En
A4:A9escribe los nombres del equipo (Empleado 1, Empleado 2…). - En
C3escribe=$B$1y enD3escribe=C3+1. CopiaD3hastaI3para tener los siete días. - Aplica a
C3:I3el formato personalizadoddd dpara ver "lun 6″, "mar 7″… Al cambiar la fecha deB1, toda la semana se actualiza. - Reserva la columna
Jpara 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:
- Selecciona el rango de turnos,
C4:I9. - Ve a Datos › Validación de datos.
- En Permitir, elige Lista.
- En Origen, escribe
=$M$2:$M$6y 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:
- Selecciona
C4:I9. - Ve a Inicio › Formato condicional › Reglas para resaltar celdas › Es igual a.
- Escribe
My 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
- Selecciona las celdas que sí se pueden editar (
C4:I9y la fechaB1). - Abre Formato de celdas › Proteger y desmarca Bloqueada.
- 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
#####. UsaRESIDUOcomo 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.