Vai al contenuto principale
 

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

Autore: Xiaoyang Ultima modifica: 2024-08-07

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

uno screenshot che mostra i dati originali uno screenshot della freccia uno screenshot che mostra le righe combinate

Hai alcuni modi efficaci per risolvere questo compito?

Combina più righe duplicate in una con il codice VBA

Combina più righe duplicate in un unico 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 codice seguente viene applicato solo per due colonne. Quindi, se hai due colonne di dati, questo codice ti farà un favore.

1. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Modulie incolla il codice seguente nel file 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. Quindi premere F5 e viene visualizzata una finestra di messaggio per ricordarti di selezionare un intervallo che devi combinare. Vedi screenshot:

uno screenshot della selezione dell'intervallo di dati dopo aver eseguito il codice

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

uno screenshot che mostra il risultato

Note:

1. Questo codice può distruggere i dati originali, quando lo usi, faresti meglio a eseguire prima il backup dei dati.

2. Questo codice viene applicato solo per due colonne, se hai più di due colonne, questo codice combinerà solo le prime due colonne e rimuoverà i dati delle altre colonne. Quando usi questo codice, devi essere cauto.


Combina più righe duplicate in un unico Kutools per Excel

Ora che il codice sopra ha alcune limitazioni e rischi, esiste un modo pratico e sicuro per completare questo lavoro? Con Kutools for Excel'S Combina righe avanzate utility, puoi rimuovere rapidamente più righe duplicate nelle colonne su cui hai basato e unire o eseguire alcuni calcoli per altri record nelle celle appropriate.

Kutools for Excel include più di 300 utili strumenti Excel. Prova gratuita senza limitazioni per 30 giorni. Get it Now.

Dopo aver installato Kutools per Excel, eseguire le seguenti operazioni:

1. Seleziona i dati dell'intervallo che desideri combinare i duplicati.

uno screenshot della selezione dei dati di origine

2. Quindi fare clic Kutools > Unisci e dividi > Combina righe avanzate.

3. Nel Combina righe avanzate finestra di dialogo, selezionare il nome della colonna come colonne chiave su cui si desidera combinare i valori in base, quindi fare clic su Colonne chiave.

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

4. Quindi continua a fare clic sulla colonna di cui hai bisogno per combinare i loro valori in un record, quindi fai clic Combina le operazioni e scegli Combina solo con separatoree scegli un separatore necessario per separare i valori combinati dall'elenco a destra. Vedi screenshot:

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

5. Dopo aver terminato le impostazioni, fare clic su OKe i tuoi dati verranno uniti in base alle colonne chiave e separati da separatori.

uno screenshot del risultato combinato

Nota: Se non è necessario impostare le operazioni per le altre colonne, è sufficiente mantenere lo stato predefinito.


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

Con questo multifunzionale Combina righe avanzate utilità, puoi combinare righe duplicate ed eseguire alcuni calcoli anche per i valori.

1. Seleziona i dati dell'intervallo che desideri combinare i duplicati.

2. Vai al Combina righe avanzate la finestra di dialogo;

  • (1.) Selezionare un nome di colonna come colonna chiave su cui si desidera calcolare altri valori di colonna, quindi fare clic su Colonne chiave;
  • (2.) Selezionare la colonna di cui si desidera eseguire alcuni calcoli per i valori, quindi fare clic su Combina le operazioni > Combina calcola, quindi scegli un tipo di calcolo di cui hai bisogno, in questo caso, seleziono Somma. Vedi screenshot:

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

3. Se non è necessario impostare le operazioni per le restanti colonne, è sufficiente mantenere lo stato predefinito, quindi fare clic su OKe i valori duplicati nella colonna A verranno uniti e i valori corrispondenti nella colonna B verranno sommati. Vedi screenshot:

uno screenshot dell'intervallo di dati originale una freccia uno screenshot del risultato combinato

Note:

1. Se controlli I miei dati hanno intestazioni opzione, 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.

Fare clic per saperne di più su questa funzione Combina righe avanzate.


Articolo correlato:

Combina righe duplicate e somma i valori


I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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 della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!