Come unire due tabelle in Excel (5 metodi)

  • Condividi Questo
Hugh West

Nell'ambiente di lavoro capita spesso di dover unire due tabelle distinte tra loro. L'unione di due tabelle distinte aumenta la chiarezza delle informazioni e ne facilita l'interpretazione. Se siete curiosi di sapere come è possibile unire due tabelle in Excel, questo articolo potrebbe esservi utile. In questo articolo, discutiamo di come è possibile unire due tabelle distinte in Excel con unaspiegazione elaborata.

Scarica il quaderno di esercizi

Scaricate il libro di esercizi qui sotto.

Unire due tabelle.xlsx

5 modi semplici per unire due tabelle in Excel

Utilizzeremo il seguente set di dati per creare una relazione tra due tabelle di Excel con valori duplicati. Entrambi i set di dati hanno una colonna in comune. La colonna in comune è la colonna Id prodotto La fusione delle due tabelle si baserà su questa colonna.

1. Utilizzo della funzione VLOOKUP

La funzione VLOOKUP ci aiuterà a cercare il valore da una colonna a un'altra colonna, a copiare il valore e a incollarlo nella cella di destinazione, aiutandoci così a unire due tabelle in Excel.

Passi

  • Nell'immagine seguente, abbiamo due tabelle che vogliamo unire insieme
  • Per unire una tabella, è necessario avere una colonna comune tra di esse. Per le tabelle date, la colonna comune è la colonna Id prodotto colonna.

  • Per farlo, selezionare innanzitutto la cella I4 e inserire la seguente formula:

=VLOOKUP(F4,$B$4:$D$10,2,FALSE)

  • E poi trascinare il punto Maniglia di riempimento alla cella I10 .
  • In questo modo si riempirà l'intervallo della cella I4:I10 con la prima colonna della prima tabella, che corrisponde alla colonna Id prodotto colonna.

  • Per aggiungere la seconda colonna, selezionare la cella J4 e inserire la seguente formula:

=VLOOKUP(F4,$B$4:$D$10,3,FALSE)

  • E poi trascinare il punto Maniglia di riempimento alla cella J10 .
  • In questo modo si riempirà l'intervallo di celle J5:J10 con la prima colonna della prima tabella, che corrisponde alla colonna Id prodotto colonna.

  • Ora dobbiamo formattare le nuove colonne in modo che corrispondano al resto delle celle.
  • Selezionare un intervallo di celle D4:D10 e poi fare clic sull'icona del pittore di formattazione dalla finestra di dialogo Appunti gruppo nel Casa scheda.
  • Al posto del cursore appare un piccolo pennello.
  • Con questo cursore, selezionare l'intervallo di celle I4:J10 .

  • Infine, si può notare che le due tabelle sono ora unite e formattate.

Per saperne di più: Come unire due tabelle in Excel utilizzando VLOOKUP

2. Utilizzo della funzione XLOOKUP

La funzione XLOOKUP funzionerà in modo quasi analogo al metodo precedente. In XLOOKUP L'utente deve inserire l'argomento dell'intervallo di uscita che verrà restituito al posto del numero di serie della colonna in una tabella.

Passi

  • Nell'immagine seguente, abbiamo due tabelle che vogliamo unire insieme
  • Al fine di unire una tabella Per le tabelle date, la colonna comune è la colonna Id prodotto colonna.

  • Per farlo, selezionare innanzitutto la cella I4 e inserire la seguente formula:

=XLOOKUP(F4,$B$4:$B$10,$C$4:$C$10)

  • E poi trascinare il punto Maniglia di riempimento alla cella I10 .
  • In questo modo si riempirà l'intervallo di celle I4:I10 con la prima colonna della prima tabella, che coincide con l'elemento Id prodotto colonna.

  • Per aggiungere la seconda colonna, selezionare la cella J4 e inserire la seguente formula:

=XLOOKUP(F4,$B$4:$B$10,$D$4:$D$10)

  • E poi trascinare il punto Maniglia di riempimento alla cella J10 .
  • In questo modo si riempirà l'intervallo di celle J4:J10 con la prima colonna della prima tabella, che coincide con l'elemento Id prodotto colonna.

  • Ora dobbiamo formattare le nuove colonne in modo che corrispondano al resto delle celle.
  • Selezionare un intervallo di celle D4:D10 e poi fare clic sull'icona del pittore di formattazione dalla finestra di dialogo Appunti gruppo nel Casa scheda.
  • Al posto del cursore appare un piccolo pennello.
  • Con questo cursore, selezionare l'intervallo di celle I4:J10 .

  • Infine, si può notare che le due tabelle sono ora unite e formattate.

Per saperne di più: Come unire due tabelle pivot in Excel (con passaggi rapidi)

3. Applicazione di Power Query

Query di potenza Power query è uno degli strumenti più potenti di Excel. Power query ha molte potenti funzioni predefinite che possono risolvere istantaneamente molti problemi.

Passi

  • Nell'immagine sottostante, abbiamo due tabelle che vogliamo unire insieme
  • Per unire una tabella, è necessario avere una colonna comune tra di esse. Per le tabelle date, la colonna comune è la colonna Id prodotto colonna.

  • Per aggiungere queste due tabelle di dati, andare a Dati > Ottenere i dati.
  • Inoltre, procedere a Da altre fonti .

  • Viene visualizzata una piccola finestra di dialogo.
  • In questa finestra di dialogo, è necessario inserire l'intervallo della tabella e spuntare l'opzione La mia tabella ha intestazioni scatola.
  • Cliccare OK dopo questo.

  • Per la seconda tabella, fare la stessa cosa e aggiungere la tabella alla cartella Query di potenza .
  • Nel Query di potenza crea una tabella, specificare l'intervallo della tabella e selezionare la casella di controllo La mia tabella ha intestazioni .
  • Cliccare OK dopo questo.

  • Dopo aver caricato entrambe le tabelle nella power query, possiamo unirle insieme utilizzando la funzione combine.
  • A questo scopo, aprire l'editor di power query (facendo clic su OK nel passaggio precedente avvierà automaticamente l'editor).
  • Nell'editor di power query, andare alla voce Casa scheda.
  • E dal Casa andare alla scheda Combinare gruppo . E poi fare clic sul pulsante Unire le query .
  • Dal menu a discesa, fare clic sulla voce Unire le query .

  • Nella nuova finestra denominata Unire , scegliere Tabella 1 come prima tabella
  • E nel secondo menu a tendina, scegliere Tabella 2 come seconda tabella.
  • Nel menu a discesa sottostante, scegliere Esterno sinistro (tutti dal primo, corrispondenti dal secondo) .
  • Questa opzione a discesa significa che l'abbinamento inizierà con la prima tabella del lato sinistro, quindi la parte di abbinamento del lato destro arriverà alla fine.
  • Cliccare OK dopo questo.

  • Subito dopo aver premuto OK si vedrà che una colonna denominata Tabella2 è allegato alla prima tabella.
  • Ma questa rubrica è in realtà una versione ridotta di Tabella2 .
  • Tutte le colonne sono nascoste in questo Tabella2 colonna.
  • Per mostrare tutte le colonne di Tabella2 , fare clic sull'angolo superiore destro della finestra Tabella2 intestazione della colonna.

  • Poi, nel menu espanso, spuntare solo la voce Quantità e Costo poiché è già presente la casella di controllo Id prodotto nella prima tabella.
  • Deselezionare la casella Utilizzare il nome della colonna originale come prefisso box.
  • Cliccare OK dopo questo.

  • Dopo aver fatto clic su OK si noterà che le due colonne sono state aggiunte alla prima tabella.

  • Quindi fare clic su Chiudere e caricare dal Casa scheda.
  • Quindi, dal menu a discesa, fare clic su Chiudere e caricare su .

  • E selezionare Tabella nel Selezionare il modo in cui si desidera visualizzare i dati nella cartella di lavoro.
  • Scegliere quindi la voce Foglio di lavoro esistente e poi selezionare la cella B13 .
  • Cliccare OK dopo questo.

  • Successivamente, la tabella verrà caricata nella cella B13:F19 .
  • E possiamo vedere che entrambe le tabelle sono ora unite.

Per saperne di più: Come combinare due tabelle utilizzando Power Query in Excel

4. Combinazione delle funzioni INDEX e MATCH

Il INDICE e PARTITA ci aiuterà a unire le due tabelle in Excel facendo corrispondere il valore e indicizzando il valore dalla seconda tabella alla prima.

Passi

  • Nell'immagine seguente, abbiamo due tabelle che vogliamo unire insieme
  • Per unire una tabella, è necessario avere una colonna comune tra di esse. Per le tabelle date, la colonna comune è la colonna Id prodotto colonna.

  • Per farlo, selezionare innanzitutto la cella I4 e inserire la seguente formula:

=INDICE($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

  • E poi trascinare il punto Maniglia di riempimento alla cella I10 .
  • In questo modo si riempirà l'intervallo di celle I5:I10 con la prima colonna della prima tabella, che coincide con l'elemento Id prodotto colonna.

  • Per aggiungere la seconda colonna, selezionare la cella J4 e inserire la seguente formula:

=INDICE($D$4:$D$10,MATCH($F4,$B$4:$B$10,0))

  • E poi trascinare il punto Maniglia di riempimento alla cella J10 .
  • In questo modo si riempirà l'intervallo di celle I4:I10 con la prima colonna della prima tabella, che corrisponde alla colonna Id prodotto colonna.
  • In questo modo si completa l'operazione di fusione.

  • Ora dobbiamo formattare le nuove colonne in modo che corrispondano al resto delle celle.
  • Selezionare un intervallo di celle D4:D10 e poi fare clic sull'icona del pittore di formattazione dalla finestra di dialogo Appunti gruppo nel Casa scheda.
  • Al posto del cursore appare un piccolo pennello.
  • Con questo cursore, selezionare l'intervallo di celle I4:J10 .

  • Infine, si può notare che le due tabelle sono ora unite e formattate.

🔎 Formula di ripartizione

  • MATCH($F4,$B$4:$B$10,0)

Questa funzione cercherà il valore esatto specificato nel primo argomento nell'array/intervallo di celle indicato nel secondo argomento. In questo caso, cercherà il valore nella cella F4 nell'array di ricerca nel file B4:B10, e restituire il numero di serie di quel valore in quell'intervallo.

  • INDICE($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

Dopo aver ottenuto il numero di serie del valore corrispondente nell'array di ricerca, utilizzando tale numero di serie, si cercherà il valore dello stesso numero di serie nell'altra colonna (primo argomento) della tabella.

5. Uso della funzione di copia-incolla di Excel

Rispetto ai metodi precedenti, questo è abbastanza semplice: copieremo e incolleremo direttamente le colonne della seconda tabella nella prima.

Passi

  • Come per i metodi precedenti, è necessario disporre di due tabelle con una colonna comune.
  • Allo stesso tempo, i valori delle colonne comuni in entrambe le tabelle devono essere nello stesso ordine.

  • Per prima cosa, selezionare la seconda e la terza colonna della prima colonna e poi fare clic con il tasto destro del mouse.
  • Dal menu contestuale, fare clic sul pulsante Copia .

  • Quindi selezionare la cella I4 e fare nuovamente clic con il tasto destro del mouse.
  • Dal menu contestuale, fare clic su Incolla .

  • In questo modo si incollano le colonne della tabella nella seconda tabella.
  • Incollando le colonne della prima tabella in quelle della seconda, si uniscono le due tabelle.

Per saperne di più: Come unire due tabelle basate su una colonna in Excel (3 modi)

Cose da ricordare

  • È necessario mantenere la stessa serie per le voci delle colonne comuni in entrambe le tabelle.
  • Nel Query di potenza non selezionare la seconda tabella al primo posto. Selezionare sempre la prima tabella da cui partirà la corrispondenza al primo posto.

Conclusione

Per riassumere, il problema di come unire due tabelle separate in Excel con valori duplicati trova qui una risposta in 5 modi diversi. Per questo problema, è disponibile una cartella di lavoro da scaricare in cui è possibile mettere in pratica questi metodi. Sentitevi liberi di porre qualsiasi domanda o feedback attraverso la sezione dei commenti. Qualsiasi suggerimento per il miglioramento della Exceldemy comunità sarà molto apprezzabile.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.