Sommario
Nelle operazioni di Excel abbiamo bisogno di recuperare i dati di tanto in tanto. I valori da estrarre possono essere memorizzati nello stesso foglio di lavoro o in un altro foglio di lavoro o in una cartella di lavoro diversa. Oggi vi mostreremo come estrarre i valori da un altro foglio di lavoro in Excel. Per questa sessione stiamo usando Excel 2019 (e un po' di Excel 365), sentitevi liberi di usare il vostro.
Prima di tutto, conosciamo il set di dati che è alla base dei nostri esempi.
Qui abbiamo due tabelle relative ai film, una tabella contiene il riassunto del film e l'altra contiene informazioni più ampie. Abbiamo memorizzato le tabelle in due fogli diversi Sintesi e Dettagli Utilizzando questo set di dati, si estraggono i valori da tutti i fogli di lavoro.
Si noti che questo è un set di dati di base per mantenere le cose semplici. In uno scenario pratico, si potrebbe incontrare un set di dati molto più grande e complesso.
Quaderno pratico
Potete scaricare il libro di esercizi dal link sottostante.
Come estrarre i valori da un altro foglio di lavoro.xlsxPrelevare valori da un altro foglio di lavoro in Excel
Quando si recuperano valori da fogli di lavoro diversi, occorre considerare che i fogli di lavoro possono appartenere alla stessa cartella di lavoro o a cartelle di lavoro diverse.
1. Estrarre i valori da un altro foglio di lavoro all'interno della stessa cartella di lavoro
I. Estrazione diretta con riferimento alle cellule
È possibile estrarre i valori da un altro foglio di lavoro fornendo nella formula il riferimento alla cella seguito dal nome del foglio. Tutto ciò che scriviamo con il segno di uguale ( =
) è una formula.
Si capirà meglio con degli esempi. Supponiamo di voler estrarre il nome dell'attore per i film.
Abbiamo introdotto una colonna Attore alla tabella di riepilogo del film. Ora esploriamo il metodo di estrazione.
È sufficiente fornire il riferimento alla cella e il nome del foglio.
=Dettagli!D4
Qui Dettagli è il nome del foglio e D4 è il riferimento alla cella. Dobbiamo inserire un " !
"Excel distingue tra il nome del foglio e il riferimento alla cella il riferimento al foglio e quello alla cella attraverso il segno " !
".
Abbiamo trovato il nome dell'attore. Facciamo la stessa cosa per il resto delle celle o utilizziamo la funzione di riempimento automatico .
Otteniamo il nome di tutti gli attori. Poiché i nostri dati sono limitati e si trovano nella stessa sequenza in entrambi i fogli, otteniamo i nomi nell'ordine corretto.
II. Estrarre i valori con VLOOKUP
Tirando o recuperando o recuperando, qualunque sia il nome che si usa, una funzione che può apparire nella vostra mente è VLOOKUP .
Nella sezione precedente, abbiamo estratto i valori utilizzando i riferimenti di cella, ma a lungo andare potrebbe non essere utile. VLOOKUP può essere il soccorso, poiché estrae i valori in base alla corrispondenza.
Scriviamo la formula utilizzando VLOOKUP
=VLOOKUP(B4,Dettagli!$B$4:$E$12,3,0)
Qui abbiamo fornito B4 come il valore_di_ricerca all'interno del VLOOKUP funzione e Dettagli!$B$4:$E$12 è il array_di_ricerca Si può notare che abbiamo fornito il nome del foglio prima dell'intervallo e che il nome del foglio e l'intervallo sono separati da " !
".
Qui 3 come attori nella terza colonna dell'intervallo e 0 per la corrispondenza esatta.
Abbiamo estratto l'attore del film Jack Reacher da un altro foglio, Dettagli Scrivere la formula per il resto dei valori o esercitare la funzione Riempimento automatico caratteristica.
Per saperne di più: Trasferimento automatico di dati da un foglio di lavoro Excel a un altro con VLOOKUP
III. Estrazione dei valori con INDEX-MATCH
Un'alternativa ben nota a VLOOKUP è la combinazione di INDICE e PARTITA funzioni.
Il PARTITA restituisce la posizione di un valore di ricerca all'interno di un intervallo e INDICE restituisce il valore in una determinata posizione in un intervallo.
Utilizzeremo questa combinazione per individuare il genere dei film.
La formula sarà la seguente
=INDEX(Dettagli!$C$4:$C$12,MATCH(B4,Dettagli!$B$4:$B$12,0))
All'interno del PARTITA funzione, B4 è il lookup_value, e Dettagli!$B$4:$B$12 è il intervallo_di_ricerca . questo PARTITA fornisce la posizione e poi INDICE estrae il valore da Dettagli! $C$4:$C$12 gamma.
Abbiamo estratto il valore del genere dal file Dettagli Scrivere la formula o esercitare la Riempimento automatico per il resto dei valori.
IV. Estrarre i valori con XLOOKUP
Se si utilizza Excel 365, è possibile utilizzare una funzione chiamata XLOOKUP per l'estrazione dei valori.
Estraiamo il nome del direttore corrispondente dal file Dettagli foglio.
La formula sarà la seguente
=XLOOKUP(B4,Dettagli!$B$4:$B$12,Dettagli!$E$4:$E$12, "Non trovato")
Qui B4 è il valore_di_ricerca , Dettagli!$B$4:$B$12 è il lookup_range, e Dettagli!$E$4:$E$12 è l'intervallo da cui dobbiamo estrarre i valori. Si può notare che abbiamo scritto il nome del foglio, Dettagli , prima di ciascuno degli intervalli.
Inoltre, abbiamo aggiunto la dicitura "Non trovato" al campo opzionale se_non_trovato .
Abbiamo estratto il valore, il nome del direttore, da un altro foglio, Dettagli Fare lo stesso per gli altri valori.
Per saperne di più: Come importare dati in Excel da un altro file Excel (2 modi)
Letture simili
- Come importare un file di testo con più delimitatori in Excel (3 metodi)
- Codice VBA per convertire file di testo in Excel (7 metodi)
- Come estrarre i dati da un foglio Excel (6 metodi efficaci)
- Estrarre i dati filtrati in Excel in un altro foglio (4 metodi)
- Come estrarre i dati da un elenco usando la formula di Excel (5 metodi)
2. Estrarre i valori da un altro foglio di lavoro da un'altra cartella di lavoro
Potrebbe essere necessario estrarre i valori da un foglio di lavoro di un'altra cartella di lavoro.
Per mostrare degli esempi, abbiamo copiato il file Dettagli ad un'altra cartella di lavoro chiamata Cartella di lavoro Valori tirati _Dettagli.xlsx
E la nostra tabella di riepilogo (riepilogo aggiornato) è ancora nella cartella di lavoro Come estrarre i valori da un altro foglio di lavoro Excel.xlsx
Il nome del direttore verrà estratto da un'altra cartella di lavoro.
Possiamo utilizzare uno qualsiasi degli approcci ( Riferimento cella , VLOOKUP , ACCOPPIAMENTO DI INDICI , XLOOKUP ) di cui abbiamo parlato nella sezione precedente. È sufficiente fornire il nome della cartella di lavoro all'interno delle parentesi.
Per il momento, utilizziamo VLOOKUP Scriviamo la formula.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Dettagli'!$B$4:$E$12,4,0)
Qui prima dell'intervallo di celle $B$4:$E$12 abbiamo fornito il nome del foglio (Dettagli) e il nome della cartella di lavoro. Il nome della cartella di lavoro è tra parentesi.
L'intervallo è separato da questi due da un " !
"Poiché dobbiamo contare la cartella di lavoro e il foglio di lavoro simultaneamente e quindi sono all'interno di virgolette singole ( ''
).
Abbiamo prelevato il valore, nome del direttore, da un foglio di lavoro in un altro foglio di lavoro. Fate lo stesso per gli altri valori o esercitate il comando Riempimento automatico caratteristica.
Per saperne di più: Come estrarre i dati da un altro foglio in base a criteri in Excel
Conclusione
Questo è tutto per la sessione. Abbiamo elencato diversi approcci per estrarre i valori da un altro foglio di lavoro in Excel. Speriamo che questo vi sia utile. Sentitevi liberi di commentare se qualcosa vi sembra difficile da capire. Fateci sapere altri metodi che potrebbero esserci sfuggiti.