Hai un foglio Excel o un file CSV pieno di dati — vendite, spese, iscritti, risposte a un questionario — e devi capirci qualcosa in fretta. Fino a ieri servivano tabelle pivot, formule e una buona dose di pazienza. Oggi puoi chiedere a un'intelligenza artificiale di pulire i dati, calcolare statistiche, creare grafici e perfino scrivere un riassunto in italiano comprensibile. In questa guida vediamo come farlo davvero, con tre approcci complementari e prompt pronti da copiare.
A chi serve e cosa otterrai
La guida è pensata per chi lavora con i dati senza essere un analista: impiegati, titolari di piccole imprese, studenti, professionisti del marketing. Al termine saprai caricare un foglio in un assistente IA, farti pulire e analizzare i dati, ottenere grafici e numeri affidabili e, quando serve di più, eseguire l'analisi sul tuo computer con un piccolo script. Prerequisiti: un file Excel (.xlsx) o CSV, un account su ChatGPT o Claude (vanno bene anche i piani gratuiti, con i limiti che vedremo) e, per l'ultima parte, Python installato.
Quale strumento scegliere
Tre opzioni, con pro e contro diversi per questo compito:
- ChatGPT con l'analisi dati (ex Advanced Data Analysis): carichi il file e il modello scrive ed esegue codice Python in un ambiente isolato, restituendo tabelle e grafici reali. È la prima scelta consigliata per la maggior parte degli utenti: potente, veloce e con grafici scaricabili. Nel piano gratuito le caricamenti di file e l'esecuzione di codice sono disponibili ma con limiti d'uso; con Plus i limiti sono più alti.
- Claude: eccellente nel ragionare sui dati e nello spiegare i risultati in modo chiaro, con uno strumento di analisi che esegue codice per calcoli precisi. Ottimo quando ti serve anche un commento qualitativo ben scritto. Anche qui esiste un piano gratuito con limiti di messaggi.
- Python con pandas, sul tuo PC: massimo controllo, nessun limite, dati che non lasciano il computer. Richiede di scrivere (o farsi scrivere dall'IA) un po' di codice. È la scelta giusta per dati riservati o analisi ricorrenti.
Una regola di privacy che vale per tutti: non caricare dati personali sensibili o riservati su servizi cloud senza esserne autorizzato. Per quei casi, usa l'approccio locale.
Passo 1 — Preparare il file
Un buon risultato parte da un file ordinato. Assicurati che la prima riga contenga le intestazioni delle colonne (Data, Prodotto, Importo...), che ogni colonna abbia un solo tipo di dato e che non ci siano righe vuote o celle unite. Se esporti da un gestionale, il formato CSV è il più affidabile. Salva una copia di lavoro per non toccare l'originale.
Passo 2 — Caricare e far descrivere i dati
In ChatGPT o Claude, trascina il file nella chat e parti da un prompt che chieda una panoramica. Questo evita di basare l'analisi su assunzioni sbagliate:
Ho caricato un file CSV con i dati di vendita. Descrivimi la struttura: numero di righe e colonne, tipo di ogni colonna, valori mancanti e un'anteprima delle prime 5 righe. Non fare ancora analisi.
Il risultato atteso è un riepilogo della tabella con il conteggio dei valori mancanti per colonna: la base per decidere come procedere.
Passo 3 — Pulire i dati
I dati reali sono quasi sempre sporchi. Chiedi all'IA di sistemarli spiegando cosa fa:
Pulisci i dati: converti la colonna "Data" in formato data, trasforma "Importo" in numero rimuovendo il simbolo € e sostituendo la virgola decimale, elimina le righe completamente vuote e segnalami quanti valori mancanti restano. Mostrami il codice che hai usato.
Farsi mostrare il codice non è un dettaglio: ti permette di verificare cosa è stato fatto e di rieseguirlo in futuro. Se un passaggio non ti convince, chiedi di correggerlo.
Passo 4 — Analisi e grafici
Ora le domande di sostanza. Alcuni esempi di prompt efficaci:
Calcola il fatturato totale, quello medio mensile e i 5 prodotti che vendono di più. Poi crea un grafico a barre del fatturato per mese e uno a torta della quota dei primi 5 prodotti. Dammi i grafici come immagini scaricabili.
C'è un trend nei dati? Confronta i tre mesi e dimmi se le vendite stanno crescendo o calando, con la variazione percentuale. Spiega il risultato in due frasi per un pubblico non tecnico.
ChatGPT genererà i grafici come file PNG scaricabili; Claude produrrà i calcoli e una spiegazione discorsiva. Verifica sempre almeno un numero a campione: gli assistenti sono molto migliorati, ma un controllo incrociato su un totale o una percentuale ti mette al riparo da errori di interpretazione del file.
Passo 5 — L'alternativa locale con Python
Per dati riservati o analisi da ripetere ogni mese, conviene tenere tutto sul proprio PC. Installa la libreria pandas e usa uno script come questo (puoi farti scrivere le righe specifiche dall'IA, ma eseguirle in locale):
pip install pandas matplotlib openpyxl
import pandas as pd
import matplotlib.pyplot as plt
# Carica il file (CSV o Excel)
df = pd.read_csv("vendite.csv") # oppure pd.read_excel("vendite.xlsx")
# Pulizia: importo in numero, data in formato data
df["Importo"] = (df["Importo"].astype(str)
.str.replace("€", "", regex=False)
.str.replace(",", ".", regex=False).astype(float))
df["Data"] = pd.to_datetime(df["Data"], dayfirst=True)
# Analisi: fatturato per mese
mensile = df.groupby(df["Data"].dt.to_period("M"))["Importo"].sum()
print("Fatturato totale:", df["Importo"].sum())
print(mensile)
# Grafico
mensile.plot(kind="bar", title="Fatturato per mese")
plt.tight_layout()
plt.savefig("fatturato_mensile.png")
Il risultato è il totale stampato a schermo, il dettaglio mensile e un file fatturato_mensile.png con il grafico. Questo stesso script si riusa ogni mese cambiando solo il file in ingresso.
Errori comuni e come evitarli
- Importi letti come testo: è il problema numero uno. Il simbolo € o la virgola decimale italiana bloccano i calcoli. Chiedi esplicitamente la conversione, come nel prompt del Passo 3.
- Date al contrario: i sistemi spesso interpretano i giorni come mesi. Specifica il formato giorno/mese/anno (in pandas,
dayfirst=True). - Limiti del piano gratuito: se ChatGPT ti blocca l'esecuzione del codice, attendi il reset orario, usa Claude come alternativa o passa all'approccio Python locale.
- «Allucinazioni» sui numeri: se chiedi un calcolo senza far eseguire codice, il modello può stimare invece di calcolare. Pretendi che usi lo strumento di analisi/codice e controlla un valore a campione.
- File troppo grande: con centinaia di migliaia di righe l'upload può fallire. Filtra le colonne inutili o lavora su un campione, oppure usa direttamente pandas.
Quando conviene ciascun metodo
Per un'analisi una tantum, esplorativa, con grafici da mettere in una presentazione, ChatGPT con l'analisi dati è imbattibile per rapidità. Quando ti serve anche un commento scritto bene da girare a colleghi o clienti, Claude dà spesso il risultato più curato. Per dati sensibili, volumi grandi o report ricorrenti, l'approccio Python locale ripaga lo sforzo iniziale. La strategia più efficace è ibrida: fatti scrivere il codice dall'IA, capiscilo e poi eseguilo dove preferisci. Così unisci la velocità dell'assistente al controllo che solo i tuoi strumenti ti danno.




