Gemini in Fogli: Prompting

Image

Gemini in Fogli: Prompting

Guida pratica (davvero) per far lavorare i tuoi report vendite dentro Google Sheets

C’è un momento tipico in tante PMI che usano Google Workspace: il file vendite arriva (da gestionale, e-commerce, POS, marketplace), qualcuno lo incolla in Fogli, poi iniziano le ore di “aggiusta colonne”, “cerca il totale giusto”, “perché il margine non torna”, “dammi un grafico per domani mattina”. Nel frattempo, i dati sono lì, ma il valore resta intrappolato nei passaggi manuali.

Se hai Gemini per Google Workspace integrato in Fogli, puoi trasformare quel momento in una sequenza molto più rapida: chiedi, ottieni formule, pulizia, insight, tabelle pivot, grafici e persino una bozza di dashboard senza dover ricostruire ogni passaggio da zero. La differenza la fa il prompting: come descrivi il contesto, cosa chiedi di produrre, come “ancori” Gemini ai tuoi dati e quali vincoli gli dai.

Qui sotto ti porto dentro uno scenario unico (un report vendite realistico) e poi ti lascio una serie di prompt pronti, dal livello base a quello professionale. Non serve che tu li usi tutti. L’idea è che tu possa copiarli e adattarli alla tua struttura, magari cambiando solo i nomi dei fogli e delle colonne.

Il report vendite “realistico” che useremo per tutti gli esempi

Immagina un file Google Sheets chiamato Vendite_2025 con tre schede:

1) Vendite_Raw (export così com’è)
Colonne tipiche: Order_ID, Order_Date, Customer, Customer_ID, Region, City, Channel (Diretto, Ecommerce, Marketplace, Retail), Sales_Rep, SKU, Product, Category, Units, Unit_Price, Discount_pct, Shipping, COGS_unit (costo unitario), Payment_Status (Paid/Unpaid/Refunded), Currency, FX_Rate.

2) Anagrafiche (dizionario interno)
SKU, Brand, Supplier, Lead_Time_Days, List_Price, Standard_COGS (se vuoi un costo “ufficiale”), Category_norm.

3) Obiettivi
Month, Region, Target_Revenue, Target_Margin, Target_Units.

Non è fantascienza: è esattamente il tipo di file che vedi in aziende piccole e medie. E dentro ci sono i classici problemi: date in formati misti, regioni scritte in due modi (“Lombardia” e “LOMBARDIA”), SKU con spazi, righe duplicate, sconti non coerenti, e soprattutto l’eterno “mi fai un riepilogo entro oggi”.

Prima regola: fai capire a Gemini “dove” deve lavorare e “cosa” deve restituire

Con Fogli, il prompting migliore è quello che specifica tre cose con chiarezza:

  1. Contesto: “Sto lavorando nella scheda Vendite_Raw, queste sono le colonne rilevanti…”
  2. Output: “Voglio una formula da incollare in cella X”, oppure “creami una nuova scheda chiamata…”, oppure “dimmi i passaggi per una pivot”
  3. Vincoli: “Locale italiano (separatore ;), date in formato YYYY-MM-DD, non modificare i dati originali, usa colonne calcolate”

Quando non dai questi paletti, Gemini tende a essere generico o a proporti soluzioni “a parole” quando invece ti servono formule operative.

Da qui in avanti, i prompt sono scritti come se li inserissi nel pannello Gemini dentro Fogli. Adattali cambiando i nomi dei fogli o delle colonne.

Livello base: pulizia e prime letture

Profilazione rapida del dataset

Plaintext
Sto lavorando nel file "Vendite_2025", scheda "Vendite_Raw".
Analizza le intestazioni e dimmi:
1) quali colonne sembrano numeriche, date e testuali
2) quali problemi comuni vedi (date in formati diversi, valori mancanti, duplicati, campi incoerenti)
3) quali 5 controlli faresti prima di analizzare le vendite.
Rispondi in modo operativo e riferendoti alle colonne con il loro nome esatto.

Normalizzare scritture incoerenti (regioni, canali, status)

Plaintext
Nella scheda "Vendite_Raw" voglio normalizzare i valori testuali senza toccare la colonna originale.
Crea 3 nuove colonne finali chiamate:
Region_norm, Channel_norm, Payment_Status_norm
Regole:
- trim spazi iniziali/finali
- tutto in formato "Titolo" (es. "Lombardia", "Marketplace")
- mappa varianti comuni (es. "e-comm", "Ecomm", "ecommerce" -> "Ecommerce")
Dammi le formule da inserire nella prima riga di dati e poi trascinare.
Locale italiano con separatore ; .

Qui Gemini spesso ti propone REGEXREPLACE, PROPER, TRIM e qualche SWITCH. Se i dati sono davvero sporchi, questo prompt ti evita un manuale di “trova e sostituisci”.

Individuare duplicati per Order_ID

Plaintext
In "Vendite_Raw" identifica possibili duplicati basati su Order_ID.
Voglio:
- una formula che mi restituisca TRUE/FALSE in una colonna nuova "Is_Duplicate"
- una seconda formula che mi elenchi (in un nuovo foglio chiamato "Duplicati") tutte le righe duplicate con Order_ID e Order_Date.
Non modificare i dati originali.

Se Gemini propone una combinazione di COUNTIF + filtro o QUERY, sei già operativo.

Livello operativo: colonne che sbloccano analisi serie

Il report vendite nudo e crudo raramente contiene le metriche che ti servono. In una PMI, l’acceleratore vero è far creare a Gemini le colonne che poi userai per tutto: ricavi netti, costo totale, margine, fascia sconto, mese.

Creare ricavo netto, costo e margine

Plaintext
In "Vendite_Raw" voglio aggiungere colonne calcolate:
- Net_Revenue = Units * Unit_Price * (1 - Discount_pct) + Shipping
- Total_COGS = Units * COGS_unit
- Gross_Margin = Net_Revenue - Total_COGS
- GM_Percent = Gross_Margin / Net_Revenue
Gestisci casi limite:
- se Discount_pct è vuoto, considera 0
- se Net_Revenue è 0 o vuoto, GM_Percent deve risultare vuoto
Dammi formule per Google Sheets (locale italiano, separatore ;), da inserire nella prima riga di dati.

Questo prompt è semplice, ma fa risparmiare un sacco di errori “da foglio”.

Colonna “Month” coerente per aggregazioni

Plaintext
Crea una colonna "Month" in "Vendite_Raw" basata su Order_Date.
Voglio un valore in formato YYYY-MM (es. 2025-01).
Se Order_Date è testo e non una vera data, prova a convertirla.
Dammi una formula robusta e spiegami brevemente come verificare che funzioni su tutto il dataset.
Locale italiano.

Fascia sconto per capire come stai “regalando margine”

Plaintext
Aggiungi una colonna "Discount_Band" in "Vendite_Raw" che classifica Discount_pct in:
0%, 0-5%, 5-10%, 10-20%, >20%.
Se Discount_pct è vuoto metti "0%".
Dammi la formula.

Da qui in poi, anche una pivot banale diventa molto più leggibile.

Livello analitico: domande di business

Questa è la parte dove il prompting inizia a farsi “da reparto”, non da singolo utente. È anche la parte che convince davvero un team: perché smette di vedere Gemini come “generatore di testi” e lo usa come collega veloce.

Top prodotti per ricavo e per margine

Plaintext
Usando "Vendite_Raw", crea un nuovo foglio chiamato "Top_Prodotti".
Voglio due tabelle:
1) Top 15 SKU per Net_Revenue (con SKU, Product, Units, Net_Revenue, GM_Percent medio)
2) Top 15 SKU per Gross_Margin (con le stesse colonne)
Filtra solo Payment_Status_norm = "Paid" e escludi righe con Units <= 0.
Preferisco una soluzione con QUERY o formule, non pivot.

Se il tuo team è abituato a “ordinare a mano”, questa cosa sembra magia.

Performance per canale e regione

Plaintext
Crea un foglio "Performance_MoM".
Per ogni Month, Region_norm e Channel_norm voglio:
- Net_Revenue
- Gross_Margin
- GM_Percent
- variazione percentuale del Net_Revenue rispetto al mese precedente per lo stesso Region+Channel
Usa formule e riferimenti chiari. Se serve, crea una tabella di supporto.

Questo prompt tende a generare una soluzione “a blocchi” (tabella base + lookup della riga precedente). È esattamente il genere di lavoro che richiede tempo se fatto manualmente.

Clienti “che contano” e clienti “a rischio”

Plaintext
Crea un foglio chiamato "Clienti_RFM".
Per ogni Customer_ID (o Customer se l'ID manca), calcola:
- Recency: giorni dall'ultimo ordine rispetto alla data massima del dataset
- Frequency: numero di ordini
- Monetary: Net_Revenue totale
Poi assegna un punteggio 1-5 per ciascuna dimensione (quintili) e un segmento finale (es. "Champions", "At Risk", "Need Attention") con regole che mi spieghi.
Voglio una soluzione completamente in Google Sheets.

Qui Gemini spesso propone un approccio con percentili e classificazione. Anche se non è perfetto al primo colpo, ti porta al 70% in un minuto.

Livello “manager”: insight narrativi ma basati su numeri

Qui entrano in gioco LET, LAMBDA, MAP, BYROW, QUERY complessi. Se nel team non c’è una persona che li mastica, Gemini diventa un traduttore: tu parli business, lui ti restituisce foglio.

Named Function per Net_Revenue (riusabile ovunque)

Plaintext
Voglio creare una Funzione con nome (Named function) in Google Sheets chiamata NET_REVENUE.
Input: Units, Unit_Price, Discount_pct, Shipping
Output: Units * Unit_Price * (1 - Discount_pct) + Shipping, con Discount_pct default 0.
Scrivimi la definizione della funzione e dimmi come inserirla come Named function.
Locale italiano.

Questo è il passo che trasforma il foglio da “one-off” a strumento replicabile.

QUERY per fatturato mensile con filtri e ordinamento

Plaintext
Scrivimi una QUERY che dalla tabella "Vendite_Raw" produca:
Month, Channel_norm, Net_Revenue totale, Gross_Margin totale, GM_Percent
Filtri:
- Payment_Status_norm = "Paid"
- Month >= 2025-01
Ordina per Month crescente e Net_Revenue decrescente.
Assumi che Month, Net_Revenue, Gross_Margin siano colonne già presenti.
Dammi la formula completa e indicami come impostare il range (inclusa intestazione).

Controllo qualità dati con un “cruscotto errori”

Plaintext
Crea un foglio "Data_Quality" che elenca controlli e conteggi:
- righe senza Order_ID
- righe con Order_Date non interpretabile come data
- righe con Units <= 0
- righe con Discount_pct < 0 o > 0,8
- righe con COGS_unit vuoto o <= 0
- righe Paid con Net_Revenue <= 0
Per ogni controllo voglio una cella con il conteggio e, se possibile, un link o un filtro rapido per vedere le righe.
Solo formule, niente script.

In pratica ti costruisci un “semaforo” che, una volta impostato, ti evita analisi sbagliate.

Livello professionale: prompt “da processo” per ottenere output coerenti ogni mese

Quando l’azienda cresce, il problema non è fare una volta una bella analisi. Il problema è rifarla ogni mese senza reinventare tutto. Qui i prompt diventano più simili a una specifica: chiedi a Gemini di creare struttura, fogli, convenzioni, output standardizzati.

Pipeline completa Raw → Clean → Report

Plaintext
Voglio impostare una pipeline nel file "Vendite_2025".
Regole:
- non modificare "Vendite_Raw"
- crea un foglio "Vendite_Clean" che referenzia Raw e aggiunge solo colonne calcolate e normalizzazioni
- crea un foglio "Report" con KPI e tabelle principali
In "Vendite_Clean" voglio almeno: Region_norm, Channel_norm, Payment_Status_norm, Month, Net_Revenue, Total_COGS, Gross_Margin, GM_Percent, Discount_Band.
In "Report" voglio: KPI totali, trend mensile, top prodotti, top clienti, performance per canale.
Dimmi esattamente quali colonne creare in Clean e fammi le formule (o l’impostazione) in modo che tutto si aggiorni automaticamente quando incollerò nuovi dati in Raw.
Locale italiano.

Questo prompt è “da professionista” perché non chiede un singolo calcolo: chiede un impianto di lavoro.

Forecast semplice e spiegabile

Plaintext
Nel foglio "Report" voglio una sezione "Forecast" che stima il Net_Revenue dei prossimi 3 mesi.
Usa un metodo semplice e spiegabile (es. media mobile, trend lineare), basato sul Net_Revenue mensile degli ultimi 12 mesi.
Voglio:
- la tabella storico + previsione
- un grafico
- una nota che spiega il metodo e i limiti
Tutto dentro Google Sheets, senza add-on esterni.

Se la tua PMI non ha data scientist, un forecast “semplice ma chiaro” spesso vale più di uno sofisticato e incomprensibile.

Analisi “price leakage”

Plaintext
Voglio capire dove stiamo perdendo margine per sconti e prezzi incoerenti.
Crea un foglio "Price_Leakage" con:
- per ogni SKU: prezzo medio (Unit_Price), sconto medio, GM_Percent medio, volumi
- evidenzia SKU con GM_Percent sotto una soglia (es. <15%) e volumi significativi
- se possibile confronta Unit_Price medio tra canali (Ecommerce vs Marketplace vs Diretto)
Suggeriscimi 6 azioni pratiche basate sui risultati (es. rivedere listino, limitare sconto, rinegoziare costo, cambiare shipping policy).

Questo è il tipo di output che un titolare o un responsabile commerciale capisce subito, perché parla il linguaggio “margine che evapora”.

Report per commerciale con target e bonus

Plaintext
Usa "Vendite_Clean" e "Obiettivi".
Crea un foglio "Sales_Rep_Report" con una tabella per ogni Sales_Rep:
- Net_Revenue mese corrente
- Gross_Margin mese corrente
- GM_Percent
- avanzamento verso Target_Revenue e Target_Margin (se gli obiettivi sono per Region, applica la region del commerciale oppure fammi una proposta di mapping)
- top 10 clienti del commerciale per Net_Revenue
Voglio un layout stampabile e un riepilogo in alto.

In molte PMI, questo da solo giustifica l’integrazione: toglie ore di lavoro amministrativo.

Prompt “anti-fragile”: evitare gli errori più costosi

Gemini è veloce, ma se non gli dai guardrail può proporti formule non allineate al tuo foglio o assumere colonne che non esistono. Ci sono tre micro-frasi che, infilate nei prompt, alzano la qualità in modo imbarazzante:

“Usa i nomi colonna esatti che trovi nel foglio.”
“Se una colonna non esiste, dimmi quale alternativa usi.”
“Non toccare il foglio Raw, lavora solo in copie o fogli nuovi.”

Puoi trasformarle in un prompt “prefisso” che riusi sempre, incollandolo sopra la richiesta vera.

Prefisso riutilizzabile

Plaintext
Prima di rispondere:
- usa solo colonne che esistono realmente nel file
- se serve una colonna nuova, dimmi dove aggiungerla e con quale formula
- non modificare "Vendite_Raw"
- rispetta locale italiano (separatore ; e funzioni in italiano se necessario)
Ora, richiesta:
[INCOLLA QUI LA TUA DOMANDA]

Sembra banale, ma riduce tantissimo i “prompt falliti”.

Prompt “jolly” da usare spesso

Plaintext
Spiegami questa formula come se dovessi passarla a un collega, e dimmi 2 rischi comuni di errore.
--
Ho un errore #N/D in questa colonna: [incolla formula]. Dimmi le cause probabili e come renderla più robusta.
--
Voglio che questa tabella sia aggiornata automaticamente quando aggiungo nuove righe. Come imposto i range per evitare che si rompa?
--
Proponimi 3 modi diversi per calcolare questo KPI in Sheets e dimmi pro/contro di ciascuno.
--
Crea una versione “leggibile” di questo foglio per un manager: meno colonne, più KPI, grafici essenziali.

Il punto non è usare Gemini al posto della testa. Il punto è farlo lavorare sulle parti ripetitive e fragili: scrivere formule lunghe, predisporre fogli, generare tabelle coerenti, trovare anomalie. La testa la tieni per decidere cosa fare dopo.

Se l’articolo ti è piaciuto restiamo in contatto su linkedin a: https://www.linkedin.com/in/andreatonin/

GeminiInFogli #PromptingOperativo #PuliziaDati #ColonneCalcolate #QUERY #PivotEDashboard #AnalisiMargine #RFMClienti #DataQuality #ReportRicorrenti

Banner

Releated Posts

ComfyUI – Reference Conditioning

In ComfyUI (soprattutto con modelli come Flux) il Reference Conditioning è un nodo che permette di usare una…

DiByAndrea Tonin Apr 9, 2026

ComfyUI per generare anime: NewBie Image Exp0.1

NewBie Image (spesso indicato come NewBie-image-Exp0.1) è un modello text-to-image in stile anime/ACG pensato per generare illustrazioni con…

DiByAndrea Tonin Apr 9, 2026

Comfy UI: OpenPose

Quando si parla di “OpenPose” in giro per ComfyUI, spesso si intende una cosa molto concreta: prendere una…

DiByAndrea Tonin Apr 9, 2026

L’AI in Cooperativa come scelta organizzativa

Negli ultimi mesi sono stato molto impegnato con docenze in cooperative anche molto diverse tra loro. In aula…

DiByAndrea Tonin Apr 9, 2026