Organizzare i turni di una squadra sembra semplice finché qualcuno non scambia un giorno libero, una notte non si attacca a una mattina o nessuno si accorge che il sabato pomeriggio manca personale. Un piano turni ben progettato in Excel risolve buona parte di questi problemi, perché calcola le ore e segnala i buchi senza che tu debba controllare tutto a occhio.
Creerai un orario settimanale con codici turno, elenchi a discesa per compilarlo senza errori, colori automatici, conteggio delle ore per persona, controllo della copertura giornaliera e, alla fine, una protezione perché nessuno lo modifichi per sbaglio.
Definisci le regole prima di aprire Excel
Il piano turni sarà utile solo se le regole sono chiare fin dall’inizio. Annota queste decisioni:
- Tipi di turno e relativi orari: mattina, pomeriggio, notte, spezzato…
- Codici brevi per ogni turno, di una o due lettere.
- Ore conteggiate per ogni turno, pause comprese se vengono detratte.
- Numero minimo di persone necessarie per ogni turno e giorno.
- Limiti: ore massime settimanali e riposo minimo tra un turno e l’altro. Questi valori dipendono dalla normativa sul lavoro e dal contratto applicato, quindi verificali.
Crea la tabella dei codici turno
In una zona separata del foglio (per esempio da M1 a O6) crea una tabella con i codici. Tutto il piano turni si baserà su di essa:
| Codice | Turno | Ore |
|---|---|---|
| M | Mattina (07:00–15:00) | 8 |
| P | Pomeriggio (15:00–23:00) | 8 |
| N | Notte (23:00–07:00) | 8 |
| R | Riposo | 0 |
| F | Ferie | 0 |
Se un giorno cambiano le ore di un turno, ti basterà modificare questa tabella e tutti i totali si aggiorneranno.
Se preferisci calcolare le ore dall’orario
Puoi inserire l’ora di inizio e quella di fine in due colonne e calcolare la durata. Il turno di notte finisce il giorno dopo, e una semplice sottrazione darebbe un valore negativo. Questa formula risolve il problema (inizio in P2, fine in Q2):
=RESTO(Q2-P2;1)*24
Costruisci la struttura del piano turni
- In
B1scrivi la data del lunedì della settimana. - In
A4:A9scrivi i nomi della squadra (Dipendente 1, Dipendente 2…). - In
C3scrivi=$B$1e inD3scrivi=C3+1. CopiaD3fino aI3per avere i sette giorni. - Applica a
C3:I3il formato personalizzatoggg gper vedere “lun 6”, “mar 7″… Cambiando la data inB1, si aggiorna tutta la settimana. - Riserva la colonna
Jal totale delle ore e la riga 11 alla copertura giornaliera.
Con alcuni turni già assegnati, il risultato è questo:
| Dipendente | lun | mar | mer | gio | ven | sab | dom | Ore |
|---|---|---|---|---|---|---|---|---|
| Dipendente 1 | M | M | M | R | P | P | R | 40 |
| Dipendente 2 | P | P | R | M | M | R | N | 40 |
| Dipendente 3 | N | N | N | R | R | M | M | 40 |
Compilalo con elenchi a discesa
Scrivere i codici a mano porta a errori: una “m” minuscola, uno spazio in più o una lettera che non esiste. Un elenco a discesa lo evita:
- Seleziona l’intervallo dei turni,
C4:I9. - Vai su Dati › Convalida dati.
- In Consenti, scegli Elenco.
- In Origine, scrivi
=$M$2:$M$6e conferma.
Ora ogni cella mostra una freccia con i codici validi, ed Excel rifiuta qualsiasi altro valore.
Calcola ore e copertura con le formule
Ore per dipendente
In J4, questa formula cerca le ore di ogni codice della riga nella tabella dei turni e le somma. Funziona in tutte le versioni di Excel:
=MATR.SOMMA.PRODOTTO(SOMMA.SE($M$2:$M$6;C4:I4;$O$2:$O$6))
Copiala fino a J9. Se vuoi sapere quante notti fa ogni persona, usa:
=CONTA.SE(C4:I4;"N")
Persone per turno e giorno
In C11, conta quante persone sono di mattina quel giorno e copia la formula fino a I11. Ripeti nelle righe successive per il pomeriggio e la notte cambiando la lettera:
=CONTA.SE(C$4:C$9;"M")
Avvisi automatici
Per individuare chi supera il limite settimanale (nell’esempio, 40 ore), aggiungi in K4:
=SE(J4>40;"Verificare";"OK")
E per trovare chi smonta da una notte e attacca di mattina il giorno dopo, cosa che quasi mai rispetta il riposo minimo, usa una colonna di supporto con:
=SE(E(C4="N";D4="M");"Riposo insufficiente";"")
Aggiungi colore con la formattazione condizionale
Un piano turni a colori si legge con un’occhiata. Per colorare ogni turno:
- Seleziona
C4:I9. - Vai su Home › Formattazione condizionale › Regole evidenziazione celle › Uguale a.
- Scrivi
Me scegli un colore. Ripeti con P, N, R e F.
Puoi anche ombreggiare il fine settimana. Seleziona C3:I9, crea una nuova regola con l’opzione che usa una formula e scrivi:
=GIORNO.SETTIMANA(C$3;2)>5
Con l’argomento 2, il lunedì vale 1 e la domenica 7, quindi la regola evidenzia sabato e domenica. Fai lo stesso nella riga della copertura per evidenziare in rosso i giorni con meno persone del necessario.
Proteggi il piano turni prima di condividerlo
Un orario condiviso prima o poi viene modificato: qualcuno cancella una formula o cambia il proprio turno senza avvisare. Proteggilo su due livelli.
Proteggere il foglio
- Seleziona le celle modificabili (
C4:I9e la data inB1). - Apri Formato celle › Protezione e togli la spunta da Bloccata.
- Vai su Revisione › Proteggi foglio e imposta una password.
Così le formule e la tabella dei codici restano fisse e si possono cambiare solo i turni.
Proteggere il file
La protezione del foglio non impedisce di aprire la cartella di lavoro. Se il piano turni contiene dati personali o lo invii per e-mail, è meglio che chieda una password all’apertura. Puoi farlo con il nostro strumento gratuito per proteggere i fogli di calcolo con password, senza cercare l’opzione in ogni versione di Excel. E per appendere l’orario in bacheca, convertilo in PDF: nessuno potrà modificarlo e apparirà uguale su qualsiasi dispositivo.
Errori comuni nei turni fatti con Excel
- Scrivere le ore a mano in ogni cella: se cambia un turno, i totali non tornano più. Calcola sempre dalla tabella dei codici.
- Sottrarre gli orari nel turno di notte: la semplice sottrazione dà un numero negativo o
#####. UsaRESTOcome spiegato sopra. - Rifare un foglio a mano ogni settimana: duplica il foglio e cambia solo la data in
B1; i giorni si ricalcolano da soli. - Non controllare la copertura: un piano con le ore giuste può lasciare scoperto un turno. Guarda sempre la riga della copertura.
Conclusione
Un buon piano turni in Excel si basa su una tabella dei codici, elenchi a discesa per compilarlo senza errori e poche formule che sommano le ore, contano le persone e segnalano i conflitti. Aggiungi i colori per leggerlo in fretta e proteggilo prima di condividerlo. Con questa base, ogni nuova settimana ti richiederà solo pochi minuti.
Domande frequenti
Come faccio un piano turni mensile invece che settimanale?
Usa la stessa struttura con più colonne: metti il giorno 1 del mese in B1 ed estendi la formula =C3+1 su 31 colonne. Sposta la tabella dei codici in un altro foglio perché non si sovrapponga e adatta gli intervalli delle formule delle ore alla nuova larghezza.
Posso gestire i turni spezzati?
Sì. Aggiungi un nuovo codice alla tabella, per esempio S, con le sue ore totali, e amplia l’origine dell’elenco a discesa e gli intervalli delle formule per includerlo.
Perché la formula delle ore restituisce 0?
Di solito perché i codici del piano non coincidono con quelli della tabella, per esempio per uno spazio finale. Con l’elenco a discesa il problema scompare.
La protezione del foglio è sicura?
Evita le modifiche accidentali, ma non è una misura di sicurezza forte. Se il file contiene dati sensibili, cifralo con una password di apertura.
Prova i nostri strumenti gratuiti
Confronta, converti, unisci e pulisci i tuoi fogli di calcolo dal browser, senza installare nulla.