Indice
- Cosa significa richiamare dati da un altro file Excel
- Quando conviene collegare due file Excel invece di copiare i dati
- Differenza tra collegare due fogli e collegare due file Excel
- Il metodo più semplice: richiamare una cella da un altro file
- Come funziona la sintassi dei riferimenti esterni in Excel
- Come richiamare un intervallo di celle da un altro file Excel
- Come usare CERCA.X per richiamare dati da un altro file Excel
- Come usare CERCA.VERT con un file Excel esterno
- Come usare INDICE e CONFRONTA tra due file Excel
- Come richiamare dati da un file Excel chiuso
- Come aggiornare automaticamente i collegamenti esterni
- Errori comuni quando si richiamano dati da un altro file Excel
- Buone pratiche per collegamenti esterni stabili e affidabili
- Esempi pratici pronti da copiare
- Conclusione
Cosa significa richiamare dati da un altro file Excel
Richiamare dati da un altro file Excel significa prendere automaticamente un valore, un intervallo o un’informazione presente in una cartella di lavoro diversa, senza dover copiare e incollare manualmente il contenuto ogni volta.
In pratica, un file Excel legge i dati contenuti in un altro file e li mostra al suo interno tramite un collegamento. Questo collegamento può puntare a:
- una singola cella;
- un intervallo di celle;
- una tabella;
- un prezzo;
- un’anagrafica cliente;
- un totale;
- una data;
- un codice prodotto;
- un dato recuperato con formule di ricerca.
È una funzione molto utile quando lavori con più file separati, ad esempio:
- un file con il listino prezzi;
- un file con gli ordini;
- un file con il magazzino;
- un file con l’anagrafica clienti;
- un file con report o dashboard.
Facciamo un esempio semplice. Se nel file Listino.xlsx la cella B2 contiene il prezzo di un prodotto, nel file Ordini.xlsx puoi creare una formula che richiama quel valore. Se il prezzo viene aggiornato nel file Listino, il file Ordini può aggiornarsi di conseguenza.
Questo approccio permette di lavorare in modo molto più ordinato e professionale, soprattutto quando i dati devono restare separati ma comunque collegati. Per chi vuole approfondire anche altre funzioni collegate, formule di ricerca e automazioni pratiche, è utile consultare la raccolta completa delle guide Excel su Guide-Pratiche.it: https://www.guide-pratiche.it/category/guide-microsoft/guide-excel/
Quando conviene collegare due file Excel invece di copiare i dati
Molti utenti, soprattutto all’inizio, preferiscono copiare i dati da un file all’altro. È una soluzione immediata, ma nel tempo diventa scomoda, fragile e poco affidabile.
Collegare due file Excel conviene quando:
I dati cambiano spesso
Se il file sorgente viene aggiornato regolarmente, il collegamento evita di dover rifare ogni volta il copia e incolla.
Vuoi ridurre gli errori manuali
Copiare dati a mano aumenta il rischio di incollare nella cella sbagliata, dimenticare aggiornamenti o riportare valori vecchi.
Devi separare archivi e file operativi
Puoi tenere il database principale in un file dedicato e usare un secondo file per elaborazioni, ordini, preventivi o report.
Lavori con file condivisi
In ufficio è frequente avere un file centrale aggiornato da una persona e altri file che leggono quei dati. Questo approccio aiuta a mantenere coerenza.
Vuoi costruire report più dinamici
Un file report può recuperare dati automaticamente da uno o più file esterni, senza dover ricopiare tutto ogni giorno.
Hai bisogno di un flusso di lavoro più pulito
Un file per ogni funzione può essere molto più ordinato di una cartella di lavoro enorme con decine di fogli. In questi casi i collegamenti esterni diventano molto utili.
In sostanza, copiare i dati va bene per attività occasionali. Richiamarli da un altro file Excel è la scelta giusta quando vuoi lavorare in modo più stabile, aggiornabile e professionale.
Differenza tra collegare due fogli e collegare due file Excel
Questo è un punto importante perché molti utenti confondono le due situazioni.
Collegare due fogli della stessa cartella di lavoro
In questo caso stai lavorando dentro un solo file Excel, ma con fogli diversi.
Esempio:
=Listino!B2
La formula richiama la cella B2 del foglio Listino all’interno dello stesso file.
Collegare due file Excel diversi
Qui invece stai lavorando con due cartelle di lavoro separate.
Esempio:
='[Listino.xlsx]Prezzi'!B2
Questa formula richiama la cella B2 del foglio Prezzi contenuto nel file Listino.xlsx.
Perché la differenza conta
Quando colleghi due file diversi:
- il riferimento è più lungo;
- Excel crea un collegamento esterno;
- il file sorgente può essere aperto o chiuso;
- possono comparire richieste di aggiornamento collegamenti;
- spostare o rinominare il file sorgente può creare problemi.
La logica di base è simile, ma i collegamenti esterni richiedono un po’ più di attenzione nella gestione pratica.
Il metodo più semplice: richiamare una cella da un altro file
Il modo più immediato per richiamare dati da un altro file Excel è collegare una singola cella.
Procedura pratica
Supponiamo di avere:
- file sorgente:
Listino.xlsx - file destinazione:
Ordini.xlsx
Nel file Listino.xlsx, nel foglio Prezzi, la cella C3 contiene il dato che vuoi richiamare.
Per creare il collegamento:
- Apri entrambi i file Excel.
- Vai nel file
Ordini.xlsx. - Clicca sulla cella in cui vuoi mostrare il dato.
- Scrivi
= - Passa al file
Listino.xlsx - Clicca sulla cella
C3del foglioPrezzi - Premi Invio
Excel genererà una formula simile a questa:
='[Listino.xlsx]Prezzi'!C3
Cosa fa questa formula
- apre un collegamento al file
Listino.xlsx; - legge il contenuto del foglio
Prezzi; - restituisce il valore della cella
C3.
Vantaggio principale
È il metodo più semplice in assoluto e non richiede di conoscere formule avanzate. È perfetto quando vuoi:
- riportare un totale;
- mostrare un valore singolo;
- collegare una data;
- richiamare una descrizione;
- costruire un riepilogo veloce.
Quando fare attenzione
Se in seguito rinomini il file o lo sposti in un’altra cartella, Excel potrebbe non trovare più il collegamento in modo corretto.
Come funziona la sintassi dei riferimenti esterni in Excel
Per usare bene i collegamenti esterni è importante capire come Excel costruisce i riferimenti.
Sintassi base
Quando richiami una cella da un altro file, la formula ha in genere questa struttura:
='[NomeFile.xlsx]NomeFoglio'!A1
Significato delle parti
NomeFile.xlsx= il file sorgenteNomeFoglio= il foglio all’interno del fileA1= la cella da richiamare
Esempio reale
='[Clienti.xlsx]Anagrafica'!B4
Questa formula significa: prendi il contenuto della cella B4 del foglio Anagrafica presente nel file Clienti.xlsx.
Quando compare anche il percorso completo
Se il file sorgente è chiuso, Excel spesso mostra il percorso completo del file, ad esempio:
='C:\Documenti\Excel\[Clienti.xlsx]Anagrafica'!B4
Questo comportamento è normale. Il percorso serve a Excel per sapere dove trovare il file esterno.
Nomi file e nomi foglio con spazi
Se il file o il foglio contengono spazi, Excel usa automaticamente gli apici singoli. È corretto e non va modificato.
Esempio:
='C:\Archivio\[Listino Prodotti.xlsx]Prezzi 2026'!C2
Più il riferimento è chiaro, più è facile gestire il file nel tempo.
Come richiamare un intervallo di celle da un altro file Excel
Non sempre serve una sola cella. A volte vuoi richiamare un blocco di dati o replicare una piccola tabella da un file esterno.
Metodo diretto
Supponiamo che nel file Magazzino.xlsx, foglio Disponibilità, l’intervallo A2:C10 contenga una tabella. Nel file Report.xlsx puoi creare collegamenti partendo dalla prima cella.
In una cella del file Report.xlsx scrivi:
='[Magazzino.xlsx]Disponibilità'!A2
Poi trascina la formula verso destra e verso il basso per coprire lo stesso intervallo.
Come si comporta Excel
Quando trascini la formula:
- da
A2passa aB2,C2, eccetera; - verso il basso passa a
A3,A4, eccetera.
Questo ti permette di ricostruire una sezione del file sorgente in un altro file.
Quando usare riferimenti assoluti
Se vuoi bloccare una certa cella o un certo intervallo, devi usare i simboli $.
Esempio:
='[Magazzino.xlsx]Disponibilità'!$A$2
Questo riferimento resterà fisso anche se trascini la formula.
Quando è utile questo metodo
È comodo quando vuoi:
- riportare una mini tabella;
- creare un riepilogo;
- mostrare in un altro file solo una parte del database principale;
- costruire una stampa più ordinata.
Come usare CERCA.X per richiamare dati da un altro file Excel
Se usi una versione recente di Excel, CERCA.X è uno dei modi migliori per richiamare dati da un altro file Excel in base a un codice o a un valore di ricerca.
Scenario tipico
Hai:
- file
Listino.xlsxcon i prodotti; - file
Ordini.xlsxin cui inserisci il codice articolo; - necessità di recuperare automaticamente il prezzo o la descrizione.
Esempio pratico
Nel file Listino.xlsx, foglio Prezzi, hai:
| Codice | Prodotto | Prezzo |
|---|---|---|
| A101 | Mouse | 19,90 |
| A102 | Tastiera | 24,90 |
| A103 | Monitor | 149,90 |
Nel file Ordini.xlsx, se in A2 scrivi il codice prodotto e vuoi ottenere il prezzo, puoi usare:
=CERCA.X(A2;'[Listino.xlsx]Prezzi'!A:A;'[Listino.xlsx]Prezzi'!C:C;"Non trovato")
Per ottenere la descrizione
=CERCA.X(A2;'[Listino.xlsx]Prezzi'!A:A;'[Listino.xlsx]Prezzi'!B:B;"Non trovato")
Perché CERCA.X è molto comoda
- non devi contare le colonne;
- la formula è più leggibile;
- puoi separare chiaramente dove cercare e da dove restituire il dato;
- puoi gestire direttamente il messaggio se il valore non esiste.
Quando conviene usarla
CERCA.X è ideale quando:
- lavori con file moderni;
- vuoi una struttura più pulita;
- devi collegare file che cambiano spesso;
- vuoi evitare i limiti di CERCA.VERT.
Come usare CERCA.VERT con un file Excel esterno
Se devi mantenere compatibilità con versioni meno recenti di Excel, puoi usare CERCA.VERT anche su un file esterno.
Esempio pratico
Nel file Ordini.xlsx, se in A2 hai il codice prodotto e vuoi recuperare il prezzo dal file Listino.xlsx, puoi usare:
=CERCA.VERT(A2;'[Listino.xlsx]Prezzi'!A:C;3;FALSO)
Come funziona
- cerca il valore di
A2nella prima colonna dell’intervallo esterno; - restituisce il contenuto della terza colonna;
- usa
FALSOper una ricerca con corrispondenza esatta.
Per recuperare la descrizione
=CERCA.VERT(A2;'[Listino.xlsx]Prezzi'!A:C;2;FALSO)
Limiti di CERCA.VERT in file esterni
CERCA.VERT funziona bene, ma ha alcuni limiti importanti:
- cerca solo da sinistra verso destra;
- dipende dall’indice numerico della colonna;
- se la tabella cambia struttura, la formula può diventare fragile;
- è meno intuitiva di CERCA.X.
Quando ha ancora senso usarla
Conviene usare CERCA.VERT se:
- collabori con utenti che hanno versioni datate di Excel;
- il file è già costruito così;
- la tabella è semplice e stabile;
- non hai bisogno di una ricerca più flessibile.
Come usare INDICE e CONFRONTA tra due file Excel
La combinazione INDICE + CONFRONTA è ancora oggi una delle soluzioni migliori quando vuoi richiamare dati da un altro file Excel in modo robusto e flessibile.
Esempio pratico
Nel file Listino.xlsx, foglio Prezzi, hai una tabella con:
| Codice | Prodotto | Prezzo |
|---|
Nel file Ordini.xlsx, se il codice è in A2 e vuoi ottenere il prezzo, puoi usare:
=INDICE('[Listino.xlsx]Prezzi'!C:C;CONFRONTA(A2;'[Listino.xlsx]Prezzi'!A:A;0))
Per ottenere il prodotto
=INDICE('[Listino.xlsx]Prezzi'!B:B;CONFRONTA(A2;'[Listino.xlsx]Prezzi'!A:A;0))
Perché usare INDICE e CONFRONTA
Questo approccio è molto valido perché:
- non dipende dal numero di colonna;
- permette maggiore controllo;
- è più robusto di CERCA.VERT;
- si adatta bene a file strutturati.
Quando conviene davvero
È ideale quando:
- vuoi un metodo professionale;
- lavori su modelli complessi;
- devi evitare i limiti di CERCA.VERT;
- hai bisogno di formule più stabili nel tempo.
Come richiamare dati da un file Excel chiuso
Una delle domande più comuni è questa: si possono richiamare dati da un altro file Excel anche se quel file non è aperto?
La risposta è sì, in molti casi. Excel può leggere i collegamenti esterni anche con il file sorgente chiuso, purché il percorso sia corretto e il file esista ancora nella posizione prevista.
Esempio di riferimento con file chiuso
Quando il file sorgente è chiuso, Excel mostra spesso un riferimento completo, ad esempio:
='C:\Documenti\Listini\[Listino.xlsx]Prezzi'!C2
Cosa cambia rispetto al file aperto
Con il file aperto il riferimento può apparire più corto. Con il file chiuso, Excel tende a usare anche il percorso completo per sapere dove trovare la cartella di lavoro.
Le formule funzionano sempre?
Dipende dal tipo di formula.
In generale, funzionano bene con file chiusi:
- riferimenti diretti a celle;
- CERCA.VERT;
- INDICE e CONFRONTA;
- molti collegamenti esterni standard.
In alcuni casi, soprattutto con formule moderne o configurazioni particolari, può essere più sicuro avere il file sorgente aperto mentre imposti la formula.
Quando controllare con attenzione
Se sposti il file, cambi cartella o rinomini la cartella di lavoro, Excel può perdere il riferimento corretto e restituire errori o collegamenti non aggiornati.
Come aggiornare automaticamente i collegamenti esterni
Quando un file Excel contiene dati richiamati da un altro file, i collegamenti esterni possono richiedere un aggiornamento.
Cosa succede all’apertura del file
Spesso Excel mostra un messaggio del tipo:
- aggiornare i collegamenti esterni?
- questo file contiene riferimenti ad altre origini dati
Questo succede perché Excel vuole sapere se deve rileggere il contenuto dei file sorgente.
Come aggiornare i dati
Puoi aggiornare i collegamenti in vari modi:
All’apertura del file
Accettando l’aggiornamento proposto da Excel.
Dal menu Dati
Vai su Dati e poi su Modifica collegamenti o Aggiorna tutto, a seconda della versione di Excel.
Aggiornando manualmente formule e percorsi
Se il file sorgente è stato spostato, potresti dover reimpostare il collegamento.
Perché a volte il dato sembra non cambiare
Può succedere perché:
- il file sorgente non è disponibile;
- Excel non ha aggiornato i collegamenti;
- il percorso è cambiato;
- il file è stato rinominato;
- il contenuto di origine non è stato ancora salvato.
Buona pratica
Quando lavori con file collegati, conviene sempre:
- mantenere i file in cartelle stabili;
- salvare entrambi i file dopo le modifiche;
- verificare i collegamenti ogni tanto, soprattutto se il file viene spostato o condiviso.
Errori comuni quando si richiamano dati da un altro file Excel
I collegamenti esterni sono molto utili, ma possono creare problemi se non vengono gestiti con attenzione.
Errore #RIF!
Compare quando il riferimento non è più valido. Succede spesso se:
- il foglio sorgente è stato eliminato;
- la cella o la colonna di origine non esiste più;
- il file è stato modificato in modo incompatibile.
Errore #N/D
È comune nelle formule di ricerca e indica che Excel non ha trovato la corrispondenza cercata.
Percorso non trovato
Se il file è stato spostato o rinominato, Excel può non riuscire a localizzarlo.
Nome foglio cambiato
Se rinomini il foglio sorgente, alcune formule possono aggiornarsi correttamente, ma in altri casi il collegamento può risultare instabile, soprattutto dopo spostamenti o modifiche complesse.
File sorgente non disponibile
Se il file è su una rete aziendale, su un’unità esterna o in una cartella sincronizzata male, Excel può non riuscire a recuperare i dati.
Numeri e testi incoerenti
Un codice può sembrare uguale ma non esserlo per Excel se in un file è testo e nell’altro è numero.
Spazi nascosti
I dati importati da altri software spesso contengono spazi iniziali o finali.
Per ripulire puoi usare:
=ANNULLA.SPAZI(A2)
Intervalli troppo ampi
Usare colonne intere in molti collegamenti esterni può rallentare il file, soprattutto se i file collegati sono grandi.
Buone pratiche per collegamenti esterni stabili e affidabili
Per lavorare bene con più file Excel collegati, conviene impostare il sistema in modo ordinato fin dall’inizio.
Mantieni i file in cartelle stabili
Spostare continuamente i file rompe facilmente i collegamenti. È meglio usare una struttura fissa di cartelle.
Evita di rinominare spesso i file sorgente
Un file chiamato sempre allo stesso modo crea meno problemi di uno che cambia nome di continuo.
Usa nomi foglio chiari
Meglio Listino, Clienti, Prezzi, Report rispetto a Foglio1, Nuovo, Tabella2.
Centralizza i dati principali
Se possibile, tieni anagrafiche, listini e archivi principali in file dedicati, e lascia ai file secondari il compito di leggere i dati.
Usa formule leggibili
CERCA.X o INDICE+CONFRONTA spesso sono più chiari di formule troppo annidate.
Gestisci gli errori
Con CERCA.X puoi usare direttamente un messaggio personalizzato. Con altre formule puoi usare SE.ERRORE.
Testa i collegamenti con file chiusi e aperti
Non limitarti a verificare il funzionamento con entrambi i file aperti. Prova anche quando il file sorgente è chiuso.
Riduci la dipendenza da percorsi instabili
Se lavori su cartelle condivise, sincronizzazioni cloud o unità di rete, verifica che i percorsi restino coerenti per tutti gli utenti coinvolti.
Esempi pratici pronti da copiare
Di seguito trovi alcune formule molto utili da adattare subito.
Richiamare una singola cella da un altro file
='[Listino.xlsx]Prezzi'!C3
Richiamare una cella da un file con percorso completo
='C:\Documenti\Excel\[Listino.xlsx]Prezzi'!C3
Usare CERCA.X per recuperare un prezzo da un file esterno
=CERCA.X(A2;'[Listino.xlsx]Prezzi'!A:A;'[Listino.xlsx]Prezzi'!C:C;"Non trovato")
Usare CERCA.X per recuperare una descrizione
=CERCA.X(A2;'[Listino.xlsx]Prezzi'!A:A;'[Listino.xlsx]Prezzi'!B:B;"Non trovato")
Usare CERCA.VERT con file esterno
=CERCA.VERT(A2;'[Listino.xlsx]Prezzi'!A:C;3;FALSO)
Usare INDICE e CONFRONTA tra due file Excel
=INDICE('[Listino.xlsx]Prezzi'!C:C;CONFRONTA(A2;'[Listino.xlsx]Prezzi'!A:A;0))
Gestire errori con SE.ERRORE
=SE.ERRORE(CERCA.VERT(A2;'[Listino.xlsx]Prezzi'!A:C;3;FALSO);"Dato non disponibile")
Collegare più criteri con chiave univoca
Nel file sorgente:
=A2&"|"&B2
Nel file destinazione:
=CERCA.X(A2&"|"&B2;'[Prezzi.xlsx]Tariffe'!D:D;'[Prezzi.xlsx]Tariffe'!C:C;"Non trovato")
Queste formule coprono la maggior parte dei casi reali in cui devi richiamare dati da un altro file Excel in modo pratico.
Conclusione
Richiamare dati da un altro file Excel è una tecnica fondamentale per chi lavora con archivi separati, listini, anagrafiche, report e file operativi collegati tra loro. Invece di copiare manualmente i dati, puoi creare collegamenti esterni che mantengono il lavoro più ordinato, aggiornabile e molto più affidabile nel tempo.
Per i casi più semplici basta richiamare una singola cella con un riferimento esterno. Quando invece devi recuperare dati in base a un codice o a un criterio di ricerca, funzioni come CERCA.X, CERCA.VERT e INDICE con CONFRONTA diventano gli strumenti più utili per costruire collegamenti davvero pratici.
L’aspetto più importante è lavorare con ordine: file sorgente stabili, nomi chiari, formule leggibili e percorsi non improvvisati. Una volta impostata bene questa struttura, Excel diventa molto più potente anche nella gestione di flussi di lavoro distribuiti su più cartelle di lavoro.