KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come combinare più righe in un’unica riga in base ai valori duplicati in Excel?

AutoreXiaoyang Data di modifica

Forse disponete dei dati mostrati nello screenshot seguente: nella colonna A (Nome prodotto) sono presenti alcuni elementi duplicati. Ora occorre rimuovere le voci duplicate nella colonna A, combinando però i valori corrispondenti nella colonna B. Fate riferimento agli screenshot:

uno screenshot che mostra i dati originaliuno screenshot di una frecciauno screenshot che mostra le righe combinate

Esistono metodi efficaci per portare a termine questo compito?

Combinare più Riga duplicata in uno con codice VBA

Combinare più Riga duplicata in uno Kutools per Excel

Combinare più Riga duplicata e sommare/mediare i valori con Kutools per Excel


Combinare più Riga duplicata in uno con codice VBA

Il seguente codice VBA aiuta a combinare le righe duplicate in base al valore della colonna A. È applicabile esclusivamente a due colonne, quindi risulta utile se i tuoi dati sono distribuiti su due sole colonne.

1. Tenere premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic, Applications.

2. Fare clic su Inserisci > Modulo, quindi incollare il codice seguente nella finestra del modulo.

Codice VBA: combinare più righe in una sola

Sub CombineRows()
'Update 20131202
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    xvalue = arr(i, 1)
    If Dic.Exists(xvalue) Then
        Dic(arr(i, 1)) = Dic(arr(i, 1)) & " " & arr(i, 2)
    Else
        Dic(arr(i, 1)) = arr(i, 2)
    End If
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Premere quindi il tasto F5: apparirà una finestra di dialogo che chiederà di selezionare l'intervallo da combinare. Vedere lo screenshot:

uno screenshot della selezione dell'intervallo di dati dopo l'esecuzione del codice

4. Fare quindi clic su OK e i valori nella colonna B saranno combinati in un unico record, separati da spazi.

uno screenshot che mostra il risultato

Note:

1. Questo codice potrebbe danneggiare i dati originali; ti consigliamo pertanto di crearne prima un backup.

2. Questo codice funziona esclusivamente con due colonne: se ne hai di più, combinerà soltanto le prime due ed eliminerà i dati delle restanti. Usalo con cautela.


Combinare più Riga duplicata in uno Kutools per Excel

Dato che il metodo precedente presenta alcune limitazioni e rischi, esiste un modo pratico e sicuro per portare a termine questa operazione? Grazie all’utilità Kutools per Excel e alla sua funzione Unione avanzata righe, puoi rimuovere rapidamente le righe duplicate nelle colonne di riferimento e unire o calcolare automaticamente i dati corrispondenti nelle celle appropriate.

Kutools per Excel include oltre 300 strumenti pratici per Excel. Prova gratuita illimitata per 30 giorni! Scaricalo ora.

Dopo aver installato Kutools per Excel, procedere come segue:

1. Seleziona l’intervallo di dati in cui vuoi unire i duplicati.

uno screenshot della selezione dei dati di origine

2. Fare quindi clic su Kutools > Unisci e Dividi > Unione avanzata righe.

3. Nella finestra di dialogo Unione avanzata righe, seleziona il nome della colonna come Colonna chiave in base alla quale combinare i valori, quindi fai clic su Colonna chiave.

uno screenshot della selezione di una colonna chiave nella finestra di dialogo Combina righe in base a colonna

4. Clicca quindi sulla colonna i cui valori desideri unire in un unico record, poi seleziona Tipo di unione e scegli Combina soltanto con separatore. Infine, indica un separatore dall’elenco a destra per distinguere i valori uniti. Vedere lo screenshot:

uno screenshot della selezione di un separatore di combinazione nella finestra di dialogo Combina righe in base a colonna

5. Al termine delle impostazioni, fai clic su OK e i dati verranno uniti in base alla colonna chiave e separati dai separatori scelti.

uno screenshot del risultato combinato

Nota: Se non è necessario impostare operazioni per le colonne restanti, lasciare lo stato predefinito.


Combinare più Riga duplicata e sommare/mediare i valori con Kutools per Excel

Grazie a questa versatile utilità Unione avanzata righe, puoi combinare righe duplicate ed eseguire anche calcoli sui relativi valori.

1. Selezionare l’intervallo di dati per cui si desidera combinare i duplicati.

2. Apri la finestra di dialogo Unione avanzata righe;

  • (1.) Selezionare un nome di colonna come Colonna chiave in base al quale calcolare i valori di altre colonne, quindi fare clic su Colonna chiave;
  • (2.) Seleziona la colonna sui cui valori devi eseguire dei calcoli, quindi fai clic su Tipo di unione > Combina calcolo e scegli il tipo di calcolo desiderato; in questo caso, seleziono Somma. Vedere lo screenshot:

uno screenshot che mostra come impostare la finestra di dialogo Combina righe in base a colonna

3. Se non è necessario impostare operazioni per le colonne restanti, lascia lo stato predefinito e fai clic su OK: i valori duplicati nella colonna A verranno uniti e i relativi valori nella colonna B sommati. Vedere gli screenshot:

uno screenshot dell'intervallo di dati originaliuna frecciauno screenshot del risultato combinato

Note:

1. Se si seleziona l’opzione Includi titoli, le intestazioni (ovvero la prima riga) dell’intervallo verranno ignorate durante l’applicazione di questa funzionalità.

2. Utilizza valori formattati: conserva la formattazione dei valori dopo aver combinato le celle duplicate.

3. Questa funzionalità non è disponibile per i dati filtrati.

Fai clic per scoprire di più sulla funzione Unione avanzata righe.


Articolo correlato:

Combinare Riga duplicata e sommare i valori


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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