Cos'è il vibe coding e come usarlo con Excel e Sheets
Riassunto
Il vibe coding consiste nel descrivere a un'AI cosa vuoi in linguaggio naturale, eseguire il codice che scrive e giudicarlo dai risultati invece di leggere ogni riga. Nei fogli di calcolo significa chiedere una formula o un Apps Script, incollarlo in una copia del file e verificare l'output con un numero di cui ti fidi. È rapido e abbastanza sicuro per fogli a basso rischio, mentre diventa rischioso quando gli script modificano dati reali.
Cos'è il vibe coding? È costruire qualcosa descrivendolo in parole semplici a un'AI, far girare il codice che restituisce e guidarsi dai risultati invece di leggere ogni riga. Andrej Karpathy ha coniato il termine nel febbraio 2025. Per chi lavora con i fogli di calcolo vuol dire chiedere all'AI una formula o uno script Apps Script, incollarlo e controllare che i numeri tornino. Biscuit ha già recuperato i dettagli per te.
Da dove viene il termine e cosa non doveva essere
Il post originale di Karpathy descriveva un modo di lavorare in cui ti "lasci andare completamente alle vibrazioni" e dimentichi che il codice esista. Lo proponeva per progetti da weekend usa e getta, non per software di produzione.
Poi la parola si è allargata. Oggi molti la usano per qualsiasi codice scritto con l'aiuto dell'AI. Simon Willison ha contestato questo uso nel suo saggio su cosa conta come vibe coding: se revisioni, testi e capisci il codice, sei nella normale programmazione assistita dall'AI, non nel vibe coding.
La definizione che usiamo su questo blog è semplice: il vibe coding consiste nell'affidare la scrittura all'AI e giudicare il risultato solo da ciò che fa. Meno leggi, più è vibe.
Perché il foglio di calcolo è il posto più sicuro dove provarlo
La maggior parte delle storie horror sul vibe coding riguarda un'app online, dati degli utenti e una falla di sicurezza. Un foglio di calcolo ha un raggio d'azione molto più piccolo. Hai una scheda con dati di esempio, un risultato atteso e Ctrl+Z.
Ha anche un banco di prova integrato. Se chiedi un totale e il totale non coincide con una rapida SOMMA, lo sai in cinque secondi.

Una formula è il progetto di vibe coding più piccolo che esista
L'hai già fatto. Hai scritto in una chat "somma la colonna C dove la colonna A dice Parigi e la data è di marzo", e ti è tornata una formula.
Ecco come appare in una cella vera:
=SUMIFS(C:C, A:A, "Paris", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))C:Cè l'intervallo_somma, la colonna che sommi.A:A, "Paris"è il primo criterio: la città deve essere Parigi.B:B, ">="&DATE(2026,3,1)eB:B, "<"&DATE(2026,4,1)delimitano le date a marzo.
Funziona in Excel e in Google Sheets. SUMIFS esiste dal 2007, quindi nessuno resta bloccato su una versione vecchia.
Attenzione alla lingua del foglio: in Excel in italiano i nomi delle funzioni sono tradotti (per COUNTIF trovi CONTA.SE) e gli argomenti si separano con il punto e virgola. Chiedi all'AI la versione adatta alla tua installazione.
Questo è il vibe coding nella sua forma più mite: hai descritto l'obiettivo, hai accettato la formula e l'hai verificata con un totale noto. La parte "vibe" è se hai guardato gli argomenti o ti sei fidato solo del fatto che la cella è diventata verde.
Quando entrano in gioco script, macro e Apps Script
Le formule restano dentro la griglia. Gli script escono dalla griglia: inviano email, rinominano schede, scorrono file, modificano dati sul posto. È lì che il vibe coding si guadagna la sua cattiva fama.
Ben Collins, formatore di Google Sheets, ha raccontato come ha fatto vibe coding su uno script Apps Script che conta le celle in base al colore di sfondo, una cosa che nessuna funzione integrata sa fare. Ha chiesto le cose a piccoli passi: prima contare le celle, poi aggiungere i nomi dei colori, poi un totale, poi un menu personalizzato, infine un'email con i risultati. Ogni script lo incollava nell'editor ed eseguiva. Quando qualcosa si rompeva, incollava il messaggio d'errore nella chat. Ci ha messo meno di 30 minuti, contro le una o due ore stimate a mano. La lezione da tenere: alla fine la responsabilità è tua.
Il ciclo che funziona davvero (e quello che morde)
Il ciclo che funziona è noioso, ed è proprio questo il punto:
Descrivi il foglio. Indica la scheda, le colonne e una riga d'esempio.
Chiedi una cosa piccola alla volta, non un sistema intero.
Incolla il risultato in una copia del file.
Confrontalo con un numero che sai essere giusto.
Se si rompe, incolla l'errore esatto. Non parafrasarlo.
Il ciclo che morde: chiedere uno script di 200 righe in un unico messaggio, eseguirlo sul file vero e scoprire tre giorni dopo che la colonna F è sfalsata di una riga. Biscuit torna a mani vuote con la coda bassa, e nessuno se ne accorge.
Un modello di prompt da copiare
I prompt vaghi producono sicurezza senza fondamento. Questa struttura dà all'AI quello che le serve:
Lavoro in Google Sheets (oppure Excel 2019, scrivi quale).
Scheda "Ordini": A = data ordine, B = città, C = importo, intestazioni in riga 1, dati fino alla riga 480.
Obiettivo: importo totale per Parigi a marzo 2026.
Dammi una sola formula, poi spiega ogni argomento in una riga.Quattro righe, e la risposta passa da un'ipotesi a qualcosa che puoi verificare. Indicare l'ultima riga evita anche il classico errore silenzioso di intervallo che vedremo più avanti.
Tre controlli che intercettano la maggior parte degli errori
Prima di fidarti di qualsiasi cosa, esegui questi test:
Il controllo del totale noto. Calcola la risposta in un secondo modo, più semplice (un filtro e la somma nella barra di stato), e confronta.
Il controllo dei bordi. Guarda la prima e l'ultima riga dei dati. Gli errori di un posto sono lì.
Il controllo delle celle vuote. Celle vuote, testo che sembra un numero e spazi di troppo rompono le formule in silenzio. Inserisci di proposito una riga sporca e guarda cosa succede.
Se tutti e tre passano, di solito puoi tenere il risultato. Se ne fallisce uno, incolla il caso che non funziona nella chat. L'AI è brava a correggere un bug che può vedere.

Esempio pratico: segnalare i numeri di fattura duplicati
Immagina che un collega ti mandi un foglio con 3.000 numeri di fattura nella colonna A e ti chieda di segnalare quelli ripetuti. Qui non serve uno script. Il prompt "segnala i duplicati nella colonna A" restituisce una formula da trascinare in basso nella colonna B:
=IF(COUNTIF($A$2:$A$3001, A2)>1, "duplicato", "")$A$2:$A$3001è l'intervallo: ogni numero di fattura, bloccato con i simboli del dollaro perché non scivoli quando trascini la formula.A2è il criterio: il numero di fattura di questa riga.>1significa che compare più di una volta, contando anche sé stesso.
Funziona in Excel e in Google Sheets, in tutte le versioni. La trappola del vibe coder è l'intervallo: se i dati crescono fino alla riga 3.500, la formula ignora in silenzio le righe nuove. La versione prudente usa un'intera colonna come $A:$A, oppure in Sheets un ARRAYFORMULA. Anche le formule matrice meritano un avviso: nei vecchi Excel richiedono Ctrl+Maiusc+Invio, in Excel 365 funzionano e basta.
Ora lo stesso compito come script. Potresti chiedere un Apps Script che evidenzi i duplicati in rosso. Funziona, però cambia i colori delle celle sul posto, chiede i permessi la prima volta e nessuno lo rileggerà il trimestre successivo. Per un compito così piccolo vince la formula. Gli script servono quando il lavoro deve uscire dalla griglia: inviare, rinominare, scorrere, pianificare.
Cosa sbaglia il vibe coding nei fogli di calcolo
Non fidarti ciecamente in questi quattro punti.
Errori silenziosi di intervallo. L'AI scrive A2:A100 quando i tuoi dati arrivano alla riga 480. Non compare nessun errore. Il totale è semplicemente sbagliato. Controlla ogni volta l'ultima riga.
Incompatibilità di versione. Una formula che usa XLOOKUP, LET o le matrici dinamiche non funziona in Excel 2016 o 2019. L'AI non sa quale Excel usi, a meno che tu non glielo dica. Diglielo.
Sintassi Excel contro Sheets. QUERY e ARRAYFORMULA esistono solo in Google Sheets. Excel non ha QUERY. Se una risposta mescola i due mondi, ottieni un errore #NOME? e un pomeriggio perso.
Script che modificano i dati sul posto. Uno script che "pulisce" una colonna la sovrascrive. Eseguilo sempre prima su un duplicato. Gli script chiedono anche i permessi alla prima esecuzione: leggi bene a cosa stai dando l'autorizzazione.
Vibe coding o semplicemente usare l'AI per le formule?
Non ogni formula scritta dall'AI è vibe coding. Ecco come la classifichiamo:
Chiedi una formula, leggi ogni argomento, testala. Assistito dall'AI. Rischio basso.
Chiedi una formula, incolla, dai un'occhiata al risultato. Vibe coding leggero. Rischio basso o medio.
Chiedi uno script, eseguilo su una copia, verifica i totali. Vibe coding con la cintura di sicurezza. Rischio medio.
Chiedi uno script, eseguilo sul file vero, non lo leggi mai. Vibe coding pieno. Rischio alto.
Gran parte del lavoro utile sui fogli sta nelle due righe centrali. Va bene così. L'etichetta conta meno dell'abitudine di verificare contro un numero di cui ti fidi.
Gli strumenti più usati
Per le formule singole basta un normale assistente in chat. Per script più lunghi e file che manterrai nel tempo, gli strumenti pensati per il codice aiutano, perché vedono l'intero progetto invece di un frammento incollato. Cursor e GitHub Copilot lavorano dentro un editor di codice, e Claude Code gira dal terminale.
Onestamente, se ti serve solo "qual è la formula per X", non ti serve nessuno di questi. Formula.dog esiste proprio per questo: descrivi il problema, Biscuit va a prendere la formula e ottieni le versioni per Excel e per Sheets una accanto all'altra.

Il vibe coding ti rende peggiore con i fogli di calcolo?
Preoccupazione legittima. Se è sempre l'AI a scrivere la formula, impari mai cosa fa SUMIFS? La nostra risposta: dipende da se leggi la spiegazione. Chiedi sempre la formula con la spiegazione argomento per argomento, e la sintassi ti entra per osmosi, come hai imparato il VLOOKUP copiando il file di qualcun altro.
Il rischio non è dimenticare la sintassi. Il rischio è perdere l'istinto che dice "questo totale mi sembra troppo alto". Quell'istinto è l'unica competenza che il vibe coding non può sostituire, ed è il motivo per cui il controllo del totale noto viene prima di tutto. Tieni da parte qualche foglio in cui scrivi tutto a mano. Consideralo come la passeggiata con il cane: non serve ogni giorno, ma senza le cose cominciano a stranire.
Nei team c'è un problema in più. Una formula che nessuno del team capisce è un problema di passaggio di consegne, anche se oggi funziona. Se qualcun altro erediterà il file, aggiungi una cella di nota che spiega cosa fa la formula e quale prompt l'ha prodotta.
Chi dovrebbe fare vibe coding su un foglio di calcolo e chi no
Ne vale la pena se sai com'è fatta la risposta giusta, il file ha poca posta in gioco e puoi testare su una copia. Operativi che costruiscono un modello di report settimanale, marketer che ripuliscono un export di campagna, studenti che verificano la logica di un esercizio.
Lascia perdere se il foglio alimenta buste paga, fatture o la presentazione per il consiglio di amministrazione e nessuno nel team sa controllare il risultato. In quel caso usa l'AI per una bozza, poi leggi ogni argomento. È lavoro assistito dall'AI, ed è l'etichetta più sicura per i file finanziari.
Come iniziare questo pomeriggio in dieci minuti
Apri una copia di un foglio vero. Scegli un compito fastidioso, come separare i nomi "Cognome, Nome" o segnalare i numeri di fattura duplicati. Descrivilo con le lettere delle colonne e un esempio. Incolla la risposta, confrontala con tre righe che hai controllato a mano e fermati lì.
Se ha funzionato, hai appena fatto vibe coding. Se non ha funzionato, incolla l'errore e chiedi di nuovo. In entrambi i casi, Biscuit approva.