Niente da collegare. Descrivi l’attività a parole, Ifa la progetta e la costruisce, e tu controlli il piano prima che esista qualcosa.

Migrazione

Importare un foglio di calcolo in un CRM: guida passo passo

Come importare un foglio di calcolo in un CRM senza perdere clienti: pulisci il file Excel o Sheets, trova i duplicati, mappa le colonne, testa 20 righe prima.

Dal team Ifa

Se i tuoi clienti vivono in un foglio Google o in una cartella di lavoro Excel, il file e gia il tuo CRM. Spostarlo in un sistema vero riguarda meno il software e piu il file. Quasi ogni importazione fallita che abbiamo visto era decisa prima ancora di premere il pulsante di caricamento: due record in una riga, date in tre formati, una formula dove ci sarebbe dovuto essere un valore. Questa guida percorre la pulizia in ordine, con i percorsi di menu cosi come sono a settembre 2026. L’importazione di Ifa e l’esempio pratico; diciamo dove non e diversa da qualsiasi altro strumento.

Passo 1: un tipo di record per scheda

Un CRM memorizza ogni tipo di record nella propria tabella: clienti in una, appuntamenti o lavori in un’altra. Una riga di foglio di calcolo che dice “Maria Lopez, 555 0132, revisione freni 14 marzo, cambio olio 2 giugno” e un cliente e due lavori.

Decidi quali tipi di record hai davvero e dai a ciascuno la propria scheda. Metti una colonna di collegamento sulla scheda figlia (email del cliente, o un numero cliente che assegni) cosi ogni appuntamento sa a chi appartiene.

Fai tutto questo in una copia del file, mai nell’originale. Il passo 14 dipende dal fatto che l’originale resti intatto.

Passo 2: intestazioni che nominano i campi

La riga 1 di ogni scheda dovrebbe contenere un’intestazione breve per colonna e nient’altro. Elimina righe titolo, celle banner unite, loghi e la riga vuota che la gente lascia sotto il titolo. Le intestazioni diventano la tua mappatura delle colonne piu avanti, quindi falle dire cosa contiene la colonna: “Email” invece di “Contatto”, “Ultima visita” invece di “Data”.

Due controlli che richiedono un minuto: nessuna intestazione uguale a un’altra, e nessuna intestazione vuota sopra una colonna che contiene valori, perche quella colonna e invisibile per la maggior parte degli strumenti di importazione.

Passo 3: una riga per record

Ogni riga dovrebbe essere esattamente un cliente sulla scheda Clienti, o esattamente un appuntamento sulla scheda Appuntamenti. I difetti piu comuni:

  • Due persone in una riga: “Tom e Sue Baker”. Dividile, oppure fai del nucleo familiare il record.
  • Una cronologia in una cella: “3 gen colorazione, 14 feb taglio, 20 mar colorazione”. Questi sono tre appuntamenti; dai loro tre righe sulla scheda Appuntamenti.
  • Subtotali in fondo a una scheda. Eliminali; il CRM calcola i propri.
  • Intestazioni di sezione dentro i dati (“Abituali”, “Senza appuntamento”). Trasformale in una colonna “Segmento” e rimuovi le righe vuote tra loro.

Passo 4: dividi le colonne nome e indirizzo dove serve alla destinazione

La maggior parte dei CRM memorizza nome e cognome separatamente, e molti memorizzano un indirizzo come via, citta, regione e codice postale. Se il tuo foglio ha una sola colonna “Nome”, dividila prima dell’importazione invece di sperare che lo strumento indovini dove inizia un cognome.

In Google Sheets: seleziona la colonna, poi Dati > Dividi testo in colonne, separatore Spazio. In Excel: Dati > Testo in colonne, Delimitato, Spazio. Poi controlla i nomi che hanno rotto lo schema, come “Maria Anna Fischer” o “van der Berg”, e correggili a mano.

Dividi gli indirizzi solo se la destinazione ha campi separati; verifica prima (Passo 11).

Passo 5: un solo formato data, e rendilo ISO

“03/04/2025” e il 4 marzo in Italia e il 3 aprile negli Stati Uniti. Una colonna che contiene “3/4/25”, “4 marzo”, “4 mar” e “2025 03 04” verra letta in quattro modi diversi.

Il formato sicuro e ISO 8601: AAAA-MM-GG, quindi 2025-03-04. In Sheets, seleziona la colonna e usa Formato > Numero > Data e ora personalizzate; in Excel, Formato celle > Personalizzato con aaaa-mm-gg.

Poi conferma che le celle siano date vere e non testo che sembra una data. Le date vere si allineano a destra per impostazione predefinita; il testo si allinea a sinistra. =VAL.DATA(A2) in Sheets o =VAL.NUMERO(A2) in Excel, trascinato in basso, mostra quelle che sono testo.

Passo 6: formati telefono ed email

Excel elimina gli zeri iniziali da tutto cio che ritiene un numero, e i numeri internazionali perdono il segno piu. Formatta la colonna telefono come Testo prima di incollarci qualsiasi cosa (Formato celle > Testo in Excel; Formato > Numero > Testo semplice in Sheets). Poi scegli una forma: quella locale 055 013 2200 o quella internazionale +39 055 013 2200.

Le email dovrebbero essere minuscole, una per cella, senza spazi finali. Dati > Pulizia dati > Rimuovi spazi in Sheets sistema gli spazi; in Excel, una colonna di supporto con =TAGLIA(MINUSCOLO(B2)) fa lo stesso.

Campo Si legge bene Di solito respinto o letto male
Data 2025-03-04 3/4/25, 4 marzo, prox mar
Telefono +39 055 013 2200 in una cella testo 0550132200 memorizzato come numero, due numeri in una cella
Email maria@example.com Maria@Example.com con uno spazio finale, due indirizzi in una cella
Denaro 45,00 45€, 45 EUR, 45.00 in un locale diverso
Si/no si / no, uno stile S, si, x, mescolati in una colonna

Passo 7: elimina le formule, solo valori

Un CSV non puo contenere una formula, e uno strumento di importazione XLSX di solito legge il risultato memorizzato nella cache, che puo essere obsoleto o un errore come #RIF!. Converti ogni colonna con formule in valori: seleziona la scheda, copia, poi Modifica > Incolla speciale > Solo valori in Sheets (Ctrl+Maiusc+V) o Home > Incolla > Valori in Excel.

Prima di farlo, chiediti a cosa serviva ogni formula. Una colonna “Giorni dall’ultima visita” e derivata da “Ultima visita” e non dovrebbe essere importata affatto; il CRM la calcola dal vivo.

Passo 8: celle unite e colonne note

Le celle unite sono il modo in cui un’intestazione “Famiglia Baker” si estende su quattro righe. Per uno strumento di importazione, un intervallo unito e un valore nella cella in alto a sinistra e celle vuote sotto, quindi le righe da 2 a 4 perdono il nome della famiglia. Separa tutto (Formato > Unisci celle > Separa in Sheets; Home > Unisci e centra in Excel), poi riempi il valore verso il basso in ogni riga.

Le colonne note sono una questione di giudizio. Una cella di testo libero con “allergica all’ammoniaca, preferisce il giovedi, deve 20 euro, nuovo numero” contiene quattro fatti diversi. O importi la colonna come un unico campo Note e accetti che resti testo discorsivo, oppure sposta i fatti su cui filtri davvero (“Allergie”, “Giorno preferito”) in colonne proprie e lascia il resto.

Passo 9: trova i duplicati prima dell’importazione

I duplicati in un CRM diventano due cronologie per una persona, e piu avanti qualcuno scrive alla persona sbagliata.

Il controllo piu veloce e una colonna CONTA.SE. Accanto alla tua colonna Email, metti =CONTA.SE(B:B; B2) e trascina in basso; qualsiasi cosa sopra 1 e un’email duplicata. Fai lo stesso per il telefono. Google documenta CONTA.SE su support.google.com e Microsoft su support.microsoft.com. Una tabella pivot su Email con un conteggio da lo stesso elenco.

Entrambi gli strumenti hanno anche una funzione Rimuovi duplicati con un clic (Dati > Pulizia dati > Rimuovi duplicati in Sheets; Dati > Rimuovi duplicati in Excel). Mantiene la prima riga corrispondente ed elimina le altre, quindi se due righe per la stessa persona differiscono nelle note, le note della seconda spariscono. Uniscile a mano. I quasi duplicati (“M. Lopez” e “Maria Lopez”) non corrisponderanno sul nome; fai corrispondere su telefono o email, ed e per questo che i passi 5 e 6 vengono prima.

Passo 10: esporta come CSV o mantieni XLSX

Verifica cosa accetta la destinazione. Il riassunto onesto tra gli strumenti che abbiamo esaminato: quasi ogni CRM accetta un CSV di contatti, e molti meno accettano record collegati come appuntamenti, lavori, veicoli o animali.

Cosa stai importando La maggior parte dei CRM, a settembre 2026 Ifa
Contatti o clienti, un CSV Si Si
Una seconda scheda di appuntamenti o lavori legati ai clienti A volte; spesso solo contatti Si, come record collegati
Un XLSX con piu schede insieme Raramente; esporta ogni scheda Si (XLSX, XLS, XLSM inerte)
JSON o JSONL dall’esportazione di un altro strumento Raramente Si
Commenti sulle celle, formattazione, formule No No

Se scegli il CSV: in Google Sheets, File > Scarica > Valori separati da virgola (.csv) esporta solo la scheda che stai guardando, quindi ripeti per ogni scheda. In Excel, File > Salva con nome, scegli “CSV UTF 8 (delimitato da virgole)”, di nuovo una volta per scheda. Scegli UTF 8 cosi i nomi con accenti sopravvivono.

Passo 11: mappa le colonne

Ogni strumento di importazione ha un passo di mappatura: la tua intestazione a sinistra, il campo di destinazione a destra. E qui che il passo 2 ripaga. Attenzione a quattro cose.

  • Una colonna senza campo corrispondente. Crea prima il campo, oppure elimina la colonna; non infilarla in Note.
  • Un campo obbligatorio (di solito Nome) quando alcune righe sono vuote. Quelle righe verranno respinte o saltate, a seconda dello strumento.
  • Discrepanze di tipo: una colonna di testo mappata in un campo data, oppure “si/no” in un numero.
  • La colonna di collegamento sulle schede figlie: “Email cliente” deve mappare sul record cliente, non su un campo di testo semplice.

In Ifa, la mappatura arriva con una proposta gia fatta a partire dalle tue intestazioni, e tu la correggi invece di costruirla da zero. E comodo ma non magico; un’intestazione chiamata “Contatto” richiede comunque che tu dica se e un telefono o un’email. La pagina dell’importazione mostra il flusso e i tipi di file che Ifa legge: CSV, TSV, JSON, JSONL, XLSX, XLS e XLSM con le macro rese inerti.

Passo 12: testa prima con 20 righe

Non importare mai l’intero file al primo tentativo. Copia l’intestazione e 20 righe in un file separato, includendo alcune che sai essere scomode: il cognome doppio, il cliente con due telefoni, l’appuntamento del 29 febbraio, la riga con l’email vuota. Importa quello.

Poi apri i record nel nuovo sistema e leggili come una persona. Il cognome e nel campo cognome? Il telefono ha mantenuto il segno piu? L’appuntamento e collegato al cliente giusto?

Prima che venga scritto qualcosa, viene mostrata un’anteprima delle righe elaborate ed eseguiti controlli su di esse: probabili duplicati dentro il file e rispetto ai record gia presenti nello spazio di lavoro, date che non si sono potute leggere o lette in modo ambiguo, valori vuoti nei campi obbligatori e righe che non si sono elaborate. Guardi le righe segnalate e approvi la scrittura, oppure correggi il file e riprovi. Detto questo, i controlli trovano cio per cui sono progettati. Non uniscono due record al posto tuo; li segnalano e aspettano.

Passo 13: poi il file completo

Una volta che il test da 20 righe si legge correttamente, importa il file completo con la stessa mappatura. Fallo in un momento tranquillo, e non modificare i record nel nuovo sistema finche non ha finito; una modifica e un’importazione in corsa tra loro sono una fonte classica di una modifica “persa”.

Importa in ordine di dipendenza: prima i clienti, poi i record che appartengono a loro. Dopo ogni file, confronta i conteggi. Se la scheda Clienti aveva 843 righe dopo la pulizia e il sistema ne mostra 831, trova i 12 mancanti prima di andare avanti. Sono di solito righe che hanno fallito un campo obbligatorio o sono state segnalate come duplicati e saltate. In Ifa, l’anteprima e la tua approvazione restano nella cronologia di controllo, cosi puoi vedere in seguito cosa e stato segnalato e cosa hai deciso.

Passo 14: mantieni il file originale

Non eliminare il foglio di calcolo. Rinominalo con la data (“clienti-originale-2026-09-01.xlsx”) e segnalo come sola lettura. Tra tre mesi qualcuno chiedera perche il compleanno di un cliente e sbagliato, e la risposta sara nell’originale.

Cio che dovresti smettere di fare e modificarlo. Se un membro del team continua ad aggiungere righe al vecchio foglio per abitudine, condividi il link del nuovo sistema e blocca il foglio.

Cosa va storto e come evitarlo

I difetti piu frequenti, ciascuno con il passo che lo previene:

  • Date spostate di un mese o un giorno. Formati misti letti sotto un solo locale. Passo 5: date ISO, verificate con VAL.DATA.
  • Numeri di telefono senza uno zero iniziale o il segno piu. La colonna era numerica. Passo 6: formatta come testo prima di incollare.
  • Ogni quarta riga senza il cognome di famiglia. Celle unite. Passo 8: separa e riempi verso il basso.
  • La stessa persona due volte, con note diverse. Duplicati abbinati solo sul nome. Passo 9: abbina su email o telefono, unisci a mano.
  • L’importazione “riuscita” ma mancano 12 righe. Campi obbligatori vuoti e lo strumento li ha saltati silenziosamente. Passi 11 e 13: controlla i campi obbligatori nella mappatura, poi confronta i conteggi.

Un punto piu generale: il foglio di calcolo e un’istantanea. Nessuna importazione, Ifa inclusa, lo mantiene sincronizzato in seguito. Non c’e sincronizzazione bidirezionale in tempo reale con Sheets o Excel, e nessun servizio di migrazione a pagamento che fa la pulizia al posto tuo. Se stai ancora decidendo verso quale sistema spostarti, la nostra guida al software di gestione clienti copre il lato importazione, e la pagina dal foglio allo spazio di lavoro mostra come le schede e le colonne di un foglio diventano record e campi in Ifa.

Domande frequenti

Posso importare Excel direttamente, oppure devo convertire in CSV?

Dipende dallo strumento. Molti CRM accettano solo CSV, quindi esporti un CSV per scheda. Alcuni accettano XLSX e leggono solo il primo foglio. Ifa legge XLSX e XLS, piu XLSM con le macro disabilitate, e mostra ogni scheda nell’anteprima. Il formato del file non risolve un file sporco; fai prima i passi da 1 a 9.

Come importo contatti in un CRM senza creare duplicati?

Trovali prima nel foglio con CONTA.SE su email e telefono (Passo 9), e unisci a mano quelli con note diverse. Poi tratta il controllo duplicati dello strumento di importazione come una seconda rete, non la prima. Ifa segnala i probabili duplicati nell’anteprima e aspetta la tua decisione prima di scrivere.

E se appuntamenti e clienti sono sulla stessa scheda?

Dividili (Passo 1). Ogni appuntamento diventa una propria riga su una scheda Appuntamenti con una colonna che indica a quale cliente appartiene. Poi verifica se la destinazione accetta record di appuntamento. La maggior parte dei CRM importa i contatti e si ferma li; se il tuo lo fa, la cronologia resta nel foglio di calcolo archiviato. Ifa importa i record collegati e li lega al genitore durante la mappatura.

Quanto tempo richiede un’importazione da foglio di calcolo a CRM?

Il caricamento richiede minuti. La pulizia e il vero costo. Per un foglio di qualche centinaio di clienti mantenuto in modo informale per alcuni anni, prevedi mezza giornata per i passi da 1 a 9 e un’ora tranquilla per il test e l’importazione completa.

Dovrei importare la colonna note?

Si, come un unico campo di testo libero, a meno che tu non filtri su qualcosa al suo interno. Estrai solo i fatti che cercherai davvero, come le allergie o la targa di un veicolo, e lascia il resto come testo discorsivo.

Ultimo aggiornamento: 2 settembre 2026.

Porti la lista che ha già.

Si iscriva alla lista d'attesa e ci dica dove vivono oggi i suoi clienti.