Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come combinare più righe in una sola in base ai duplicati in Excel?

Author Xiaoyang Last modified

Forse hai i seguenti dati mostrati nello screenshot, nella colonna A del nome del prodotto, ci sono alcuni elementi duplicati, e ora devi rimuovere le voci duplicate nella colonna A ma combinare i valori corrispondenti nella colonna B, vedi gli screenshot:

a screenshot showing the original data a screenshot of arrow a screenshot showing the combined rows

Hai dei modi efficaci per risolvere questo compito?

Combina più righe duplicate in una con il codice VBA

Combina più righe duplicate in una con Kutools per Excel

Combina più righe duplicate e somma/media i valori con Kutools per Excel


Combina più righe duplicate in una con il codice VBA

Il seguente codice VBA può aiutarti a combinare righe duplicate in base al valore della colonna A, e il seguente codice è applicabile solo a due colonne. Quindi, se hai dati in due colonne, questo codice ti sarà utile.

1. Tieni premuti i tasti ALT + F11, e si aprirà la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, e incolla il seguente codice nella Finestra del Modulo.

Codice VBA: combina più righe in una

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. Poi premi il tasto F5, e apparirà una finestra di dialogo che ti ricorda di selezionare un intervallo che desideri combinare. Vedi screenshot:

a screenshot of selecting data range after running the code

4. E poi clicca OK, i valori nella colonna B saranno combinati in un unico record e separati da spazi.

a screenshot showing the result

Note:

1. Questo codice può danneggiare i dati originali, quando lo usi, è meglio fare prima un backup dei dati.

2. Questo codice è applicabile solo a due colonne, se hai più di due colonne, questo codice combinerà solo le prime due colonne e rimuoverà i dati delle altre colonne. Quando utilizzi questo codice, devi essere cauto.


Combina più righe duplicate in una con Kutools per Excel

Dato che il codice sopra ha alcune limitazioni e rischi, c'è un modo pratico e sicuro per completare questa operazione? Con l'utilità Unione avanzata righe di Kutools per Excel, puoi rapidamente rimuovere più righe duplicate nelle colonne su cui ti basi e unire o eseguire calcoli per altri record nelle celle appropriate.

Kutools per Excel include più di 300 strumenti utili per Excel. Provalo gratuitamente senza limitazioni per 30 giorni. Ottienilo Ora.

Dopo aver installato Kutools per Excel, procedi come segue:

1. Seleziona l'intervallo di dati che vuoi combinare per duplicati.

a screenshot of selecting the source data

2. Poi clicca su Kutools > Unisci e Dividi > Unione avanzata righe.

3. Nella finestra di dialogo Unione avanzata righe, seleziona il nome della colonna come colonna chiave su cui desideri combinare i valori, e poi clicca Colonne chiave.

a screenshot of selecting a key column in the Combine Rows Based on Column dialog box

4. Poi continua cliccando sulla colonna di cui devi combinare i valori in un unico record, e poi clicca Operazioni di unione e scegli Solo combinare con separatore, e seleziona un separatore di cui hai bisogno per separare i valori combinati dall'elenco a destra. Vedi screenshot:

a screenshot of selecting a combine separator in the Combine Rows Based on Column dialog box

5. Dopo aver finito le impostazioni, clicca OK, e i tuoi dati verranno uniti in base alle colonne chiave e separati dai separatori.

a screenshot of the combined result

Nota: Se non hai bisogno di impostare le operazioni per le restanti colonne, mantieni semplicemente lo stato predefinito.


Combina più righe duplicate e somma/media i valori con Kutools per Excel

Con questa versatile utilità Unione avanzata righe, puoi combinare righe duplicate ed eseguire calcoli sui valori.

1. Seleziona l'intervallo di dati che vuoi combinare per duplicati.

2. Vai alla finestra di dialogo Unione avanzata righe;

  • (1.) Seleziona un nome di colonna come colonna chiave su cui desideri calcolare i valori delle altre colonne, e poi clicca Colonne chiave;
  • (2.) Seleziona la colonna su cui devi eseguire calcoli sui valori, e poi clicca Operazioni di unione > Calcolo combinato, quindi scegli un tipo di calcolo di cui hai bisogno, in questo caso, seleziono Somma. Vedi screenshot:

a screenshot showing how to set the Combine Rows Based on Column dialog box

3. Se non hai bisogno di impostare le operazioni per le restanti colonne, mantieni semplicemente lo stato predefinito, poi clicca OK, e i valori duplicati nella colonna A verranno uniti e i loro valori corrispondenti nella colonna B verranno sommati. Vedi screenshot:

a screenshot of the original data range an arrow a screenshot of the combined result

Note:

1. Se selezioni l'opzione I miei dati contengono intestazioni, le intestazioni (la prima riga) dell'intervallo verranno ignorate quando applichi questa utilità.

2. Usa valori formattati: manterrà la formattazione dei valori dopo aver combinato le celle duplicate.

3. Questa utilità non è disponibile per filtrare i dati.

Clicca per saperne di più su questa funzione Unione avanzata righe.


Articolo correlato:

Combina righe duplicate e somma i valori


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in