Sommario
L'esercitazione mostra come unire in modo sicuro le righe in Excel in 4 modi diversi: unire più righe senza perdere dati, combinare righe duplicate, unire ripetutamente blocchi di righe e copiare righe corrispondenti da un'altra tabella in base a una o più colonne comuni.
Unire le righe in Excel è una delle operazioni più comuni che tutti noi dobbiamo eseguire di tanto in tanto. Il problema è che Microsoft Excel non fornisce uno strumento affidabile per farlo. Ad esempio, se si tenta di unire due o più righe utilizzando la funzione incorporata Unire e centrare si otterrà il seguente messaggio di errore:
"La selezione contiene più valori di dati. L'unione in una cella manterrà solo i dati più in alto a sinistra".
Facendo clic su OK si uniranno le celle, ma si manterrà solo il valore della prima cella, mentre tutti gli altri dati andranno persi. Quindi, ovviamente, abbiamo bisogno di una soluzione migliore. Questo articolo descrive diversi metodi che vi permetteranno di unire più righe in Excel senza perdere alcun dato.
Come unire le righe in Excel senza perdere i dati
Il compito: si dispone di un database in cui ogni riga contiene determinati dettagli, come il nome del prodotto, la chiave del prodotto, il nome del cliente e così via. Ciò che si desidera è combinare tutte le righe relative a un particolare ordine, come mostrato di seguito:
Esistono due modi per ottenere il risultato desiderato:
Unire le righe in una sola in Excel
Unire le righe colonna per colonna
Per saperne di piùUnire rapidamente le celle senza formule!
E tenete al sicuro tutti i vostri dati in Excel
Per saperne di piùUnire più righe utilizzando le formule
Per unire i valori di più celle in una sola, si può usare la funzione CONCATENA o l'operatore di concatenazione (&). In Excel 2016 e versioni successive, si può usare anche la funzione CONCAT. In ogni caso, si forniscono le celle come riferimenti e si digitano i delimitatori desiderati tra di esse.
Unire le righe e separare i valori con virgola e spazio :
=CONCATENARE(A1,", ",A2,", ",A3)
=A1&", "&A2&", "&A3
Unire le righe con spazi tra i dati:
=CONCATENARE(A1," ",A2," ",A3)
=A1&" "&A2&" "&A3
Combinare le righe e separare i valori con virgole senza spazi :
=CONCATENATO(A1,A2,A3)
=A1&","&A2&","&A3
In pratica, spesso è necessario concatenare più celle, quindi è probabile che la formula reale sia un po' più lunga:
=CONCATENATO(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)
Ora si hanno diverse righe di dati unite in un'unica riga. Ma le righe combinate sono formule. Per convertirle in valori, utilizzare il comando Incolla speciale come descritto in Come sostituire le formule con i loro valori in Excel.
Combinare le righe in Excel con il componente aggiuntivo Unisci celle
Il componente aggiuntivo Unisci celle è uno strumento multifunzionale per unire le celle in Excel, in grado di unire singole celle, intere righe o colonne e, soprattutto, di unire le celle in un'unica soluzione. conserva tutti i dati anche se la selezione contiene più valori.
Per unire due o più righe in una sola, ecco cosa occorre fare:
- Selezionare l'intervallo di celle in cui si desidera unire le righe.
- Vai al sito Dati Ablebits scheda> Unire fare clic sul gruppo Freccia di unione delle celle e quindi fare clic su Unire le righe in una sola .
- In questo modo si aprirà la finestra Unire le celle con le impostazioni preselezionate che vanno bene nella maggior parte dei casi. In questo esempio, cambiamo solo il separatore dallo spazio predefinito a interruzione di riga come mostrato nella schermata seguente:
- Fare clic sul pulsante Unire e osservare le righe di dati perfettamente unite e separate da interruzioni di riga:
Come combinare le righe duplicate in una sola (mantenendo solo i valori univoci)
Il compito: avete un database Excel con qualche migliaio di voci. I valori in una colonna sono essenzialmente gli stessi, mentre i dati in altre colonne sono diversi. Il vostro obiettivo è quello di unire i dati di righe duplicate in base a una determinata colonna, creando un elenco separato da virgole. Inoltre, potreste voler unire solo i valori unici, omettendo i duplicati e saltando le celle vuote.
L'immagine seguente mostra ciò che stiamo cercando di ottenere.
L'idea di trovare e unire manualmente le righe duplicate è sicuramente da evitare. Ecco il componente aggiuntivo Merge Duplicates che trasforma questa operazione lunga e macchinosa in un rapido processo in 4 fasi.
- Selezionare le righe duplicate che si desidera unire ed eseguire la procedura guidata Unisci duplicati facendo clic sul relativo pulsante sulla barra multifunzione.
- Assicurarsi che la tabella sia selezionata correttamente e fare clic su Avanti È saggio mantenere il Creare una copia di backup soprattutto se si utilizza il componente aggiuntivo per la prima volta.
- Selezionare la colonna chiave per verificare la presenza di duplicati. In questo esempio, selezioniamo il file Cliente perché vogliamo combinare le righe in base al nome del cliente.
Se si vuole salta le celle vuote assicurarsi di selezionare questa opzione e fare clic su Avanti .
- Scegliere le colonne da unire In questo passaggio si selezionano le colonne di cui si desidera combinare i dati e si specifica il delimitatore: punto e virgola, virgola, spazio, interruzione di riga, ecc.
Due opzioni aggiuntive nella parte superiore della finestra consentono di:
- Eliminare i valori duplicati durante la combinazione delle righe
- Salta le celle vuote
Al termine, fare clic sul pulsante Finitura pulsante.
In un attimo, tutti i dati delle righe duplicate vengono uniti in un'unica riga:
Come unire ripetutamente blocchi di righe in un'unica riga
Il compito: si dispone di un file Excel con informazioni sugli ordini recenti e ogni ordine contiene 3 righe: nome del prodotto, nome del cliente e data di acquisto. Si desidera unire tutte e tre le righe in una sola, ossia unire ripetutamente i blocchi di tre righe.
L'immagine seguente mostra ciò che stiamo cercando:
Se le voci da combinare sono poche, è possibile selezionare ogni 3 righe e unire ogni blocco singolarmente utilizzando il componente aggiuntivo Unisci celle, ma se il foglio di lavoro contiene centinaia o migliaia di record, è necessario un metodo più rapido:
- Aggiungete una colonna ausiliaria al vostro foglio di lavoro, la colonna C nel nostro esempio. Nominiamola BloccoID , o qualsiasi altro nome vi piaccia.
- Inserite la seguente formula in C2 e poi copiatela lungo la colonna trascinando la maniglia di riempimento:
=INT((RIGA(C2)-2)/3)
Dove:
- C2 è la cella più in alto in cui si inserisce la formula
- 2 è la riga in cui iniziano i dati
- 3 è il numero di righe da combinare in ogni blocco
Questa formula aggiunge un numero univoco a ogni blocco di righe, come mostrato nella schermata:
Come funziona questa formula: La funzione ROW estrae il numero di riga della cella della formula, da cui si sottrae il numero della riga in cui iniziano i dati, in modo che la formula inizi a contare da zero. Ad esempio, i nostri dati iniziano nella seconda riga, quindi si sottrae 2. Se i dati iniziano, ad esempio, nella riga 5, si avrà ROW(C5)-5. Dopodiché, si divide l'equazione precedente per il numero di righe da unire e si usa la funzione INTper arrotondare il risultato al numero intero più vicino.
- Abbiamo fatto la parte principale del lavoro. Ora dobbiamo solo unire le righe in base all'attributo BloccoID A questo scopo, utilizzeremo il già conosciuto Unire i duplicati che abbiamo utilizzato per combinare le righe duplicate:
- Al passo 2, scegliere BloccoID come colonna chiave.
- Al punto 3, selezionare tutte le colonne che si desidera unire e scegliere l'interruzione di riga come delimitatore.
In un attimo otterrete il risultato desiderato:
- Cancellare il ID blocco La colonna non è più necessaria e il gioco è fatto! La cosa divertente è che abbiamo di nuovo bisogno di 4 passaggi, come nei due esempi precedenti :)
Come unire le righe corrispondenti di 2 tabelle Excel senza copiare/incollare
Compito: avete due tabelle con una o più colonne in comune e dovete unire le righe corrispondenti di queste due tabelle. Le tabelle possono trovarsi nello stesso foglio, in due fogli di lavoro diversi o in due cartelle di lavoro diverse.
Ad esempio, abbiamo i rapporti sulle vendite di gennaio e febbraio in due fogli di lavoro diversi e vogliamo unirli in uno solo. Si noti che ogni tabella può avere un numero diverso di righe e un ordine diverso di prodotti, quindi il semplice copia/incolla non funzionerà.
In questo caso, il componente aggiuntivo Unisci due tabelle funzionerà a meraviglia:
- Selezionare una cella qualsiasi della tabella principale e fare clic sul pulsante Unire due tabelle sul pulsante Dati Ablebits nella scheda Unire gruppo:
In questo modo il componente aggiuntivo verrà eseguito con la tabella principale preselezionata, quindi nella prima fase della procedura guidata è sufficiente fare clic su Avanti .
- Selezionare la seconda tabella, ovvero la tabella di ricerca contenente le righe corrispondenti.
- Scegliere una o più colonne che esistono in entrambe le tabelle. Le colonne chiave devono contenere solo valori univoci, come ad esempio ID prodotto nel nostro esempio.
- Selezionare facoltativamente le colonne da aggiornare nella tabella principale. Nel nostro caso, non ci sono colonne di questo tipo, quindi facciamo semplicemente clic su Avanti .
- Scegliere le colonne da aggiungere alla tabella principale, Vendite di febbraio nel nostro caso.
- Nel passaggio finale, è possibile selezionare ulteriori opzioni a seconda di come si desidera unire esattamente i dati e fare clic sul pulsante Finitura L'immagine seguente mostra le impostazioni predefinite, che per noi vanno bene:
Lasciare che l'add-in venga elaborato per qualche secondo e rivedere il risultato:
Come posso ottenere questi strumenti di fusione per Excel?
Tutti i componenti aggiuntivi illustrati in questa esercitazione, oltre ad altri 70 strumenti che consentono di risparmiare tempo, sono inclusi nella nostra Ultimate Suite per Excel. I componenti aggiuntivi funzionano con tutte le versioni di Excel 2019, Excel 2016, Excel 2013, Excel 2010 ed Excel 2007.
Se non avete trovato una soluzione per il vostro compito specifico, lasciate un commento e cercheremo di trovare una soluzione insieme. Grazie per aver letto!
Download disponibili
Ultimate Suite 14 giorni versione completamente funzionale (file .exe)