3 metodi per concatenare righe in una cella in base al gruppo in Excel
Combinare più righe di dati in un’unica cella in base a un gruppo è un’operazione comune quando si lavora con set di dati strutturati in Excel. Ad esempio, potresti aver bisogno di unire tutti i nomi associati alla stessa classe in una singola cella. Questo articolo ti guida passo passo attraverso diversi metodi ed ottimizzazioni, pensati per soddisfare esigenze e livelli di competenza differenti.

- Raggruppa e concatena con formule e funzione FILTRO
- Raggruppa e concatena con Kutools per Excel facilmente
- Raggruppa e concatena con codice VBA
Raggruppa e concatena con formule e funzione FILTRO
È possibile utilizzare le formule di Excel insieme alla funzione **FILTRO** per concatenare righe in base a una colonna. Ecco come procedere.
- In una nuova colonna, inserisci la seguente formula per unire i nomi e premi Invio. Trascinala verso il basso per applicarla a tutta la colonna.
=IF(A2=A1,C1&", "&B2,B2)
- In una nuova colonna, inserisci la seguente formula, premi Invio e trascinala verso il basso.
=IF(A2<>A3,"Last","")
- Seleziona tutto l’intervallo dati, incluse le colonne di supporto. Vai su «Dati» > "Filter" per aggiungere le Filter icons ai tuoi dati.

- Fare clic su «Filter icon» nell'ultima colonna di supporto, spuntare solo la casella "Last"« e fare clic su »OK".

Il risultato viene visualizzato come illustrato di seguito; è possibile eliminare l’ultima colonna di supporto se non serve più.

Raggruppa e concatena con Kutools per Excel facilmente
Kutools per Excel offre una soluzione semplice ed efficiente – la funzione «Unione avanzata righe» – che ti permette di unire righe raggruppate in un’unica cella con pochi clic. Aggiunge automaticamente separatori personalizzati, come virgole, spazi o interruzioni di riga, per soddisfare ogni tua esigenza di presentazione dei dati.
Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!
- Evidenzia le celle contenenti i dati. Vai su "Kutools« > »Unisci e Dividi« > »Unione avanzata righe".
- Nella finestra "Advanced Combine Rows", configurare come segue:
- Fai clic sulla colonna in base alla quale desideri combinare le righe e impostala come «chiave primaria».
- Per la colonna che si desidera concatenare, ad esempio la colonna «Nomi» in questo caso, selezionare **Specifica un delimitatore** nella sezione **Combina**, sotto il campo **Operazione** relativo a questa colonna.
- Fare clic sul pulsante «OK».

Risultato: Kutools unirà automaticamente i dati del gruppo in un’unica cella, utilizzando il delimitatore specificato.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Raggruppa e concatena con codice VBA
È possibile utilizzare VBA per concatenare dinamicamente le righe in base a un gruppo.
- Premere i tasti "Alt« + »F11" per aprire la finestra "Microsoft Visual Basic for Applications".
- Nell'editor del codice, fare clic su "Tools" > "References" per abilitare la finestra di dialogo "References"«, selezionare »Microsoft Scripting Runtime"" e salvare le modifiche.

- Andare su «Inserisci» > «Modulo» e incollare il seguente codice VBA nella finestra del modulo.VBA: Concatena righe in una cella in base al gruppo
Sub ConcatenateCellsIfSameValues() 'UpdatebyExtendoffice20180201 Dim I As Long Dim J As Long Dim xRg As Range Dim xRgKey As Range Dim xRgVal As Range Dim xStr As String Dim xDic As New Dictionary On Error Resume Next Set xRg = Application.InputBox("Select data range", "KuTools for Excel", Selection.Address, , , , , 8) If xRg Is Nothing Then Exit Sub Set xRgKey = Application.InputBox("Select key column", "KuTools for Excel", xRg.Columns(1).Address, , , , , 8) If xRgKey Is Nothing Then MsgBox "Key column cannot be empty", vbInformation, "KuTools for Excel" End If Set xRgVal = xRg(1).Offset(, 1).Resize(xRg.Rows.Count, xRg.Columns.Count - 1) For I = 1 To xRgKey.Count If I > xRgKey.Count Then Exit For xStr = "" For J = 1 To xRgVal.Columns.Count xStr = xStr & " " & xRgVal(I, J) Next If xDic.Exists(xRgKey(I).Text) Then xDic(xRgKey(I).Text) = xDic(xRgKey(I).Text) & xStr xRgKey(I).EntireRow.Delete I = I - 1 Else xDic.Add xRgKey(I).Text, xStr End If Next For I = 1 To xRgVal.Count xRgVal(I).Value = xDic(xRgKey(I).Text) Next End Sub
- Premere il tasto "F5"" per eseguire lo script e seguire le eventuali istruzioni per selezionare i propri Intervallo dati e specificare Colonna chiave.


Il risultato è mostrato di seguito:
Quando si lavora con i dati in Excel, raggruppare e unire celle è un'operazione comune ma delicata. A seconda delle proprie esigenze e degli strumenti a disposizione, si possono scegliere diversi metodi per ottenere il risultato desiderato. Scegli lo strumento e l’approccio più adatti alle tue necessità per rendere il lavoro in Excel più efficiente e intuitivo. Se vuoi scoprire altri trucchi e suggerimenti per Excel,il nostro sito web offre migliaia di tutorial per aiutarti a padroneggiare Excel.
Demo: Raggruppa e concatena con Unione avanzata righe di Kutools per Excel
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi








