Guida · Anonimizzazione

Anonimizzare dati in Excel e tabelle prima dell'AI

della Redazione PrivActa · pubblicato il

Per anonimizzare dati in Excel per l’AI: individua le colonne sensibili (nome, CF, IBAN, indirizzo), sostituisci ogni valore con un segnaposto coerente ([NOME_1], [CF_1]) mantenendo lo stesso segnaposto per lo stesso valore ripetuto, controlla intestazioni e nomi dei fogli, poi invia all’AI solo la tabella mascherata. Farlo in locale evita che il file esca.

Questa è l’applicazione ai fogli di calcolo del metodo generale descritto nella pillar anonimizzare i dati prima di usarli con l’AI. Le tabelle hanno un problema in più rispetto al testo libero: i valori si ripetono su migliaia di righe, e la coerenza diventa tutto.

Quali colonne sono sensibili

Prima di caricare un foglio su un assistente AI — che sia ChatGPT, Claude o Gemini — individua le colonne che identificano una persona. Le più comuni in un contesto italiano:

  • Anagrafica diretta: nome, cognome, ragione sociale.
  • Identificatori: codice fiscale, partita IVA, matricola, numero cliente.
  • Contatti: email, telefono, indirizzo, CAP.
  • Dati finanziari: IBAN, importi legati a una singola persona, retribuzioni.

Attenzione ai quasi-identificatori: colonne che da sole sembrano innocue ma, combinate, re-identificano qualcuno. Data di nascita + CAP + ruolo aziendale, in un foglio HR piccolo, può bastare a riconoscere una persona. Il principio di minimizzazione — tenere solo i dati che servono davvero al compito — è anche un obbligo del GDPR: art. 5(1)(c) GDPR .

Non dimenticare i punti che non stanno nelle celle di dati: intestazioni di colonna (CF_dipendente), nomi dei fogli (Clienti_2026), il nome del file e i metadati (autore, proprietà del documento).

Il problema della coerenza (stesso valore = stessa maschera)

È la differenza principale rispetto a un documento di testo. In una tabella lo stesso cliente compare su decine di righe, e l’utilità dell’analisi dipende dal poterlo raggruppare.

La regola d’oro: lo stesso valore reale deve diventare sempre lo stesso segnaposto. Se “Mario Rossi” appare in 40 righe, deve essere [NOME_1] in tutte e 40. Se lo mascheri in modo diverso riga per riga (o peggio, con un [NOME] casuale ogni volta), l’AI non capisce più che si tratta della stessa persona: totali per cliente, conteggi e confronti diventano privi di senso.

Vale anche al contrario: due persone diverse non devono mai finire sullo stesso segnaposto. Ecco perché “trova e sostituisci” a mano è rischioso su file grandi — basta un refuso nel nome (“Rossi” vs “Rossi”) e la coerenza salta.

Metodo passo-passo

  1. Mappa le colonne. Segna quali colonne contengono dati identificativi e quali sono numeri di analisi (importi, quantità, date generiche) che puoi lasciare intatti.
  2. Scegli lo schema di segnaposto. Uno per tipo: [NOME_n], [CF_n], [IBAN_n], [AZIENDA_n]. Il numero distingue le persone diverse.
  3. Sostituisci in modo coerente. Ogni valore reale → sempre lo stesso segnaposto, in tutte le righe e in tutti i fogli.
  4. Ripulisci intestazioni, nomi dei fogli e file. Rinomina Clienti_Rossi.xlsx in qualcosa di neutro e correggi le intestazioni che rivelano dati.
  5. Verifica. Ordina o filtra ogni colonna sensibile: se compare anche un solo valore reale, l’anonimizzazione non è completa.

Ecco come cambia una riga di un foglio clienti:

Foglio clienti, colonne mascherate
Documento originale
Cliente          CF                 IBAN                          Fattura   Importo
Mario Rossi      RSSMRA80A01H501U   IT60X0542811101000000123456   214       1.200,00
Mario Rossi      RSSMRA80A01H501U   IT60X0542811101000000123456   231         800,00
Luca Bianchi     BNCLCU75M12F205Z   IT28W8000000292100645211151   215       2.400,00
Documento mascherato
Cliente     CF        IBAN        Fattura   Importo
[NOME_1]    [CF_1]    [IBAN_1]    214       1.200,00
[NOME_1]    [CF_1]    [IBAN_1]    231         800,00
[NOME_2]    [CF_2]    [IBAN_2]    215       2.400,00
Mario Rossi → [NOME_1] in entrambe le righe: l'AI può ancora sommare i suoi importi (2.000,00)

Nota come gli importi restano intatti: non identificano nessuno da soli, e servono all’analisi. Le colonne che identificano il cliente sono mascherate, ma la struttura per il calcolo è preservata.

Analizzare la tabella anonimizzata con l’AI

Sulla versione mascherata puoi chiedere a un assistente AI — Claude, Gemini o ChatGPT — quasi tutto quello che chiederesti sull’originale, perché le operazioni lavorano sui segnaposto:

  • Totali e medie per cliente ([NOME_1]), grazie alla coerenza.
  • Raggruppamenti e conteggi: “quanti clienti hanno più di 3 fatture insolute”.
  • Ricerca di anomalie: importi fuori scala, duplicati, valori mancanti.
  • Riscrittura e sintesi: “riassumi la situazione crediti per cliente”.

Quando l’AI restituisce il risultato, reintegri i nomi reali sul tuo dispositivo, associando ogni segnaposto al valore originale. L’AI, nel frattempo, non ha mai visto chi sono davvero [NOME_1] o [CF_2].

Questo è particolarmente utile per chi tratta ogni giorno partitari, buste paga o anagrafiche clienti. Se sei un professionista dello studio, la logica è la stessa spiegata per anonimizzare un documento prima di ChatGPT, applicata al foglio di calcolo.

Perché farlo in locale, e con uno strumento di supporto

Su un foglio con migliaia di righe, mascherare le colonne a mano è lento e fragile: un CF saltato in fondo, un nome scritto in due modi, un secondo foglio dimenticato. Ed è proprio il tipo di errore che re-identifica una persona.

Uno strumento di supporto all’anonimizzazione riduce questo rischio. PrivActa individua e maschera automaticamente nomi, codici fiscali, IBAN, P.IVA e indirizzi italiani in tabelle e documenti, li sostituisce con segnaposto coerenti (stesso valore → stesso segnaposto su tutte le righe) e lavora sul dispositivo, in locale: il file originale non esce mai dal tuo computer, a differenza di un convertitore online dove dovresti prima caricarlo con i dati reali. Poiché agisce prima di qualunque motore di AI generativa — non solo ChatGPT, ma anche Claude, Gemini o Copilot — la tabella che invii è già mascherata, chiunque sia il destinatario. Vedi in dettaglio come funziona PrivActa.

Non sostituisce il tuo giudizio — resta buona pratica ricontrollare il foglio prima dell’invio — ma trasforma una revisione manuale riga per riga in un controllo veloce e ripetibile. Per gli studi che lavorano con partitari e anagrafiche, questo è il caso d’uso quotidiano descritto nella pagina dedicata ai commercialisti.

Vuoi provarlo sui tuoi fogli? Scarica PrivActa e maschera le colonne sensibili in locale, prima di darle all’AI: nomi, CF e IBAN restano sul tuo dispositivo.

Quali colonne di un foglio Excel devo anonimizzare prima dell'AI?

Ogni colonna che identifica una persona: nome e cognome, codice fiscale, partita IVA, IBAN, indirizzo, email, telefono. Attenzione anche alle colonne che, combinate, permettono di risalire a qualcuno (es. CAP + data di nascita + ruolo) e alle intestazioni o ai nomi dei fogli.

Come mantengo coerenti i valori ripetuti nella tabella?

Lo stesso valore reale deve diventare sempre lo stesso segnaposto: se 'Mario Rossi' compare in 40 righe, deve essere [NOME_1] in tutte e 40. Solo così l'AI può ancora raggruppare, contare e confrontare le righe senza vedere i dati reali.

Posso semplicemente cancellare le colonne sensibili?

Puoi, se quei dati non servono all'analisi. Ma se ti serve tenere insieme le righe della stessa persona (per un totale, un conteggio, un raggruppamento), è meglio mascherare con un segnaposto coerente invece di eliminare, così la struttura della tabella resta utile.

L'AI riesce ancora ad analizzare una tabella anonimizzata?

Sì. Somme, medie, raggruppamenti, ricerca di anomalie e conteggi funzionano sui segnaposto esattamente come sui valori reali, purché la mascheratura sia coerente. Le operazioni numeriche restano possibili se lasci intatti gli importi che non identificano nessuno.

Perché conviene farlo in locale invece che con un tool online?

Con uno strumento in locale il file originale non lascia il tuo dispositivo: mascheri le colonne offline e invii all'AI solo la versione già anonimizzata. Un convertitore online, invece, richiede di caricare prima il foglio con i dati reali.

Rendi la regola praticabile ogni giorno.

Su un foglio con migliaia di righe, mascherare le colonne a mano è lento e fragile. PrivActa è uno strumento di supporto all'anonimizzazione: individua e maschera nomi, CF, IBAN e indirizzi sul dispositivo, mantenendo coerenti i valori ripetuti, prima dell'invio all'AI.