Come si crea un diagramma di Gantt in Excel?
Monitorare e gestire le tempistiche dei progetti è essenziale per un flusso di lavoro efficiente, e il Diagramma di Gantt offre una rappresentazione visiva chiara proprio a questo scopo. In Excel, il Diagramma di Gantt si presenta come un grafico a barre orizzontali, in cui ogni attività viene visualizzata lungo una linea temporale, consentendo di monitorare immediatamente data di inizio, durata, dipendenze e avanzamento complessivo del progetto. Questa panoramica visiva risulta utile non solo per project manager esperti, ma anche per chiunque debba coordinare un insieme di attività. Il tutorial seguente illustra diverse soluzioni per creare un Diagramma di Gantt in Excel — dai metodi manuali agli strumenti automatizzati, passando per approcci basati sulla formattazione condizionale e sull’automazione VBA — adatti sia a esigenze basilari che avanzate.

- Creare un Diagramma di Gantt in Excel(13 passaggi)
- Creare un Diagramma di Gantt con una funzionalità sorprendente(4 passaggi)
- Automatizzare la creazione e la formattazione di Diagramma di Gantt con VBA
Creare un Diagramma di Gantt in Excel
È possibile creare un Diagramma di Gantt seguendo questi passaggi:
Innanzitutto, crea il tuo Intervallo dati delle attività.
1. Prepara i dati delle attività in un formato strutturato, includendo colonne per Nome attività, Data di inizio e Durata (giorni). Questa impostazione chiara è fondamentale per generare correttamente il grafico e semplifica tutti i passaggi successivi. Per risultati ottimali, assicurati che ogni attività abbia un nome univoco e che il formato delle date sia coerente. Ecco un esempio:

In secondo luogo, inserisci un grafico a barre e aggiungi le serie di dati.
2. Apri la scheda Inserisci, vai su Inserisci grafico a colonne o Grafico a barre e scegli Barre impilate. Verrà visualizzato un grafico vuoto, pronto per accogliere i tuoi dati.
![]() | ![]() | ![]() |
3. Per integrare i dati del progetto, fai clic con il pulsante destro del mouse sul grafico e seleziona Seleziona Dati dal menu contestuale. In questo modo potrai assegnare al grafico le colonne Data di inizio e Durata della tabella.

4. Nella finestra di dialogo Origine dati, individua Intervallo dei nomi delle serie e fai clic su Aggiungi. Questa azione ti permette di specificare la prima serie: la data di inizio.

5. Si apre la finestra di dialogo Modifica serie:
(1.) Per Nome della serie, seleziona la cella dell’intestazione relativa alla Data di inizio (ad esempio B1).
(2.) Per Valori delle serie, seleziona tutte le celle contenenti le Date di inizio relative alle attività (ad esempio da B2 a B7).

6. Fare clic su OK e ripetere il passaggio precedente per aggiungere la serie di dati relativa alla durata, abbinando le intestazioni di colonna alle celle corrispondenti della durata delle attività. Una volta aggiunte entrambe le serie, appariranno barre colorate che rappresentano ciascuna fase per ogni attività:

7. Assegnare le etichette corrette alle attività. Nella stessa finestra di dialogo, sotto Etichette dell'asse orizzontale (categoria), fare clic su Modifica e selezionare le celle del nome dell’attività. Ciò garantisce che ogni barra corrisponda a un’attività specifica, offrendo chiarezza agli stakeholder del progetto.
![]() | ![]() | ![]() |
8. Dopo aver fatto clic su OK due volte, le serie di dati vengono visualizzate come barre blu e arancioni (blu per la Data di inizio, arancione per la Durata). A questo punto, la base del grafico è pronta. Se necessario, verificare che gli intervalli di riferimento siano corretti e correggere eventuali disallineamenti prima di procedere.

In terzo luogo, formatta il tuo grafico a barre.
9. Per impostazione predefinita, l’ordine delle attività nel grafico a barre impilate di Excel è invertito. Per riordinarle dall’alto verso il basso, fai clic con il pulsante destro sull’asse verticale (Nome del progetto) e seleziona Formato asse.

10. Nel riquadro Opzioni asse della finestra Formato asse, seleziona Categorie in ordine inverso. Questa impostazione garantisce un flusso logico dall’alto verso il basso, in linea con le convenzioni standard del project management.

11. Nascondi la barra della data di inizio per una visualizzazione più pulita: fai clic con il pulsante destro su una qualsiasi barra blu (che rappresenta la data di inizio) e scegli Formato serie dati.

12. Nel riquadro Formato serie dati, seleziona sia Nessun riempimento che Nessuna linea nella sezione Riempimento e linea.

13. Riduci al minimo lo spazio bianco a sinistra del grafico regolando le date dell’asse. Ecco come fare:
(1.) Seleziona la cella con la data di inizio più recente, fai clic con il pulsante destro e scegli Imposta formato cella. Nella scheda Numero, seleziona Generale e annota il numero seriale visualizzato (ad esempio, 43933). I numeri seriali rappresentano i valori di data di Excel.

(2.) Quindi selezionare le date sopra la barra nel grafico, fare clic con il pulsante destro e scegliere Formato asse; nel riquadro Formato asse, sotto l’icona Opzioni asse:
- Nella casella Minimo, inserire i numeri appena registrati;
- Nella casella Principale, indica la durata desiderata.
![]() | ![]() | ![]() |
(3.) Chiudere quindi il riquadro: il proprio Diagramma di Gantt è stato creato come segue:

Creare manualmente un diagramma di Gantt con gli strumenti nativi di Excel offre massima flessibilità su design, etichette e scale temporali. Tuttavia, in caso di aggiornamenti frequenti o pianificazioni complesse, la manutenzione può diventare laboriosa e soggetta a errori. Controlla sempre con attenzione gli intervalli, utilizza nomi di attività chiari e, quando possibile, salva modelli per il riutilizzo.
Creare un Diagramma di Gantt con una funzionalità sorprendente
La procedura descritta sopra riguarda la costruzione manuale di un diagramma di Gantt, ma se hai la necessità di produrre e aggiornare regolarmente cronologie di progetto o desideri risparmiare tempo, Kutools per Excel offre un’alternativa semplificata. Il suo strumento specializzato Diagramma di Gantt ti permette di creare rapidamente timeline grazie a un’interfaccia intuitiva.
1. Fare clic su Kutools > Grafici > Punto temporale > Diagramma di Gantt, vedere lo screenshot:

2. Nella finestra di dialogo Diagramma di Gantt, specificare:
- Selezionare le celle del Nome attività nella casella Nome del progetto;
- Scegliere le celle Data di inizio per la casella Data/Ora di inizio;
- Seleziona le celle della colonna Durata per assegnarla.

3. Fare clic su Ok: verrà visualizzato un messaggio informativo che indica come verrà generato un foglio nascosto per scopi di calcolo e creazione grafici (ciò non influisce sul Suo foglio di lavoro principale).

4. Seleziona Sì e il Diagramma di Gantt apparirà immediatamente, mostrando in modo visivo le durate e le sovrapposizioni delle tue attività.

Automatizzi la creazione e la formattazione del Diagramma di Gantt con VBA
Quando si gestiscono cronologie di progetto complesse o soggette a frequenti aggiornamenti in Excel, l’automazione diventa una risorsa indispensabile. Grazie a VBA (Visual Basic for Applications), è possibile creare una macro che genera e formatta automaticamente un diagramma di Gantt con il minimo intervento manuale. Questa soluzione è perfetta per progetti i cui dati cambiano spesso o quando serve un output visivo coerente e standardizzato, soprattutto per report condivisi tra team.
1. Apri la tua cartella di lavoro Excel, quindi accedi all’editor VBA tramite Strumenti sviluppatore > Visual Basic. Nella nuova finestra Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo. Incolla il codice seguente nell’area del modulo:
Sub CreateGanttChart()
Dim ws As Worksheet
Dim ch As ChartObject
Dim tNameRng As Range
Dim startRng As Range
Dim durRng As Range
Dim lastRow As Long
Dim chartSheet As Worksheet
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
' Prompt user for task names, start dates, and durations
Set tNameRng = Application.InputBox("Select task names range", xTitleId, Type:=8)
Set startRng = Application.InputBox("Select start dates range", xTitleId, Type:=8)
Set durRng = Application.InputBox("Select durations range", xTitleId, Type:=8)
' Add chart sheet
Set chartSheet = Worksheets.Add
chartSheet.Name = "GanttChartAuto"
' Add stacked bar chart
Set ch = chartSheet.ChartObjects.Add(Left:=100, Width:=500, Top:=100, Height:=400)
ch.Chart.ChartType = xlBarStacked
' Add Start Date series
ch.Chart.SeriesCollection.NewSeries
ch.Chart.SeriesCollection(1).Name = "Start Date"
ch.Chart.SeriesCollection(1).Values = startRng
ch.Chart.SeriesCollection(1).XValues = tNameRng
' Add Duration series
ch.Chart.SeriesCollection.NewSeries
ch.Chart.SeriesCollection(2).Name = "Duration"
ch.Chart.SeriesCollection(2).Values = durRng
ch.Chart.SeriesCollection(2).XValues = tNameRng
' Format categories in reverse order
ch.Chart.Axes(xlCategory).ReversePlotOrder = True
' Hide Start Date series
With ch.Chart.SeriesCollection(1).Format.Fill
.Visible = msoFalse
End With
' Format Duration series with solid color
With ch.Chart.SeriesCollection(2).Format.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 153, 51) ' Orange
End With
' Adjust axis minimum based on start date
Dim minDate As Double
minDate = Application.WorksheetFunction.Min(startRng)
ch.Chart.Axes(xlValue).MinimumScale = minDate
End Sub 2. Eseguire la macro facendo clic sul pulsante
**Esegui** oppure premendo F5. Seguire le istruzioni visualizzate per selezionare l’intervallo dei **nomi dei progetti**, l’intervallo delle **date di inizio** e l’intervallo della **durata** (in genere tre colonne adiacenti configurate come illustrato nelle sezioni precedenti). La macro creerà automaticamente un nuovo foglio di lavoro con un diagramma di Gantt formattato in base alle Sue selezioni.
Altri articoli correlati ai grafici:
- Creare un Grafico a barre sovrapposto a un altro Grafico a barre in Excel
- Quando crei un istogramma a colonne affiancate o un grafico a colonne con due serie di dati, le barre delle due serie vengono visualizzate una accanto all’altra. Tuttavia, in alcuni casi potresti aver bisogno di un grafico a barre sovrapposto (in overlay) per confrontare le due serie in modo ancora più chiaro. In questo articolo ti spiego come creare un grafico a barre sovrapposto in Excel.
- Creare un Grafico a gradini in Excel
- Un grafico a gradini è ideale per visualizzare cambiamenti avvenuti a intervalli irregolari ed è una variante avanzata del classico grafico a linee. Tuttavia, Excel non offre un metodo diretto per crearlo. In questo articolo ti guiderò passo dopo passo nella creazione di un grafico a gradini direttamente nel tuo foglio di lavoro Excel.
- Evidenziare i punti dati massimi e minimi in un grafico
- Se si dispone di un grafico a colonne in cui si desidera evidenziare i valori massimi e minimi con colori distinti per distinguerli visivamente, come illustrato nello screenshot seguente, come si possono identificare rapidamente tali valori e applicare automaticamente una formattazione differenziata alle relative colonne nel grafico?
- Creare Grafico a barre di avanzamento in Excel
- In Excel, un grafico a barre di avanzamento permette di monitorare il progresso verso un obiettivo, come mostrato nello screenshot seguente. Ma come si crea un grafico a barre di avanzamento nel foglio di lavoro di Excel?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi






