Excel combina le righe con lo stesso ID (3 metodi rapidi)

  • Condividi Questo
Hugh West

Possiamo trovare facilmente i valori necessari per combinare le righe con lo stesso ID in Excel. Oggi impareremo a eseguire il processo passo dopo passo in Excel.

Libro di lavoro pratico

Scaricate la seguente cartella di lavoro e il seguente esercizio.

Combinare le righe con lo stesso ID.xlsx

3 semplici metodi per combinare righe con lo stesso ID in Excel

1. Combinare le righe con lo stesso ID con VBA

Consideriamo che ho un foglio di lavoro contenente il nome e l'ID dei venditori e le date in cui sono stati pagati. Ora devo unirli.

FASI:

  • Vai al sito Scheda foglio e fare clic con il tasto destro del mouse.
  • Selezionare Codice .

  • Microsoft Visual Basic per applicazioni si apre la finestra.

Nota Questa finestra è disponibile anche premendo il tasto Alt+F11 chiavi.

  • Ora nel finestra del modulo, incollare quanto segue VBA codici.
 Sub Combine_Rows_with_IDs() Dim x1 As Range Dim x2 As Long Dim A As Long, B As Long, C As Long On Error Resume Next Set x1 = Application.InputBox("Select Range:", "Combine Rows with IDs", Selection.Address, , , , , 8) Set x1 = Range(Intersect(x1, ActiveSheet.UsedRange).Address) If x1 Is Nothing Then Exit Sub x2 = x1.Rows.Count For A = x2 To 2 Step -1 For B = 1 To A - 1 If x1(A, 1).Value = x1(B,1).Value And B A Then For C = 2 To x1.Columns.Count If x1(B, C).Value "" Then If x1(A, C).Value = "" Then x1(A, C) = x1(B, C).Value Else x1(A, C) = x1(A, C).Value & "," & x1(B, C).Value End If End If Next x1(B, 1).EntireRow.Delete A = A - 1 B = B - 1 End If Next Next ActiveSheet.UsedRange.Columns.AutoFit End Sub 
  • Quindi, per eseguire questo codice VBA Cliccare sul Correre o premere il tasto F5 .
  • Viene visualizzata una finestra di dialogo e si seleziona l'intervallo di righe che si desidera combinare.

  • Infine, fare clic su OK .
  • Otterremo i risultati come mostrato di seguito.

2. Usare lo strumento Consolida per unire le righe in Excel

Consolidare raccoglie i dati da una posizione diversa, per sommare i valori. Pensiamo di avere un foglio di lavoro che contiene il nome e lo stipendio del venditore. Utilizzeremo il comando Consolidare strumento per trovare l'importo totale del proprio stipendio combinando le righe.

FASI:

  • Dal Barra degli strumenti, selezionare Dati > Consolidare .

  • Si apre una finestra di dialogo.
  • Possiamo scegliere diversi Funzioni.
  • Ora selezionate l'intervallo di dati mantenendo la colonna chiave in primo piano a sinistra.
  • Dopodiché premere Aggiungi per aggiungere i riferimenti.
  • Zecca sul In alto & Colonna di sinistra e premere OK .

  • Infine, è possibile visualizzare il riepilogo dei dati.

Per saperne di più: Come unire le righe in Excel

3. Inserire la funzione IF per combinare le righe in Excel

Il funzione logica IF valuta le condizioni date e dà un valore per il risultato vero e un altro per quello falso. Possiamo usarlo per combinare righe contenenti valori di testo. Qui abbiamo un set di dati ( B4:C10 ) dovevano combinare i libri da file diverse a seconda dello scrittore.

FASI:

  • Dopo aver selezionato la tabella, fare clic su Dati > Ordinamento .

  • Ordinamento la tabella dalla colonna principale.

  • Ora la tabella ha l'aspetto seguente.

  • Successivamente, è necessario aiutare le colonne contenenti la formula. Una formula unisce il nome del libro.
  • In Cella D5 scrivere la formula:
=IF(B5=B4,D4&", "&C5,C5)

  • Colpire Entrare e trascinare il cursore.

  • In un'altra colonna utilizziamo un'altra formula per cercare l'elenco completo dei nomi dei libri.
  • In Cellula E5 , scrivere la formula:
=IF(B6B5,"Merged","")

  • Colpire Entrare e trascinarlo verso il basso, vedremo il risultato qui sotto.

  • A questo punto, copiare i risultati e incollarli in Cella D5 come valori.
  • Ancora una volta Ordinamento i valori in base all'ultima colonna di aiuto in ordine decrescente.

  • In questo modo possiamo portare tutti i valori uniti in cima.

  • Infine, possiamo eliminare le colonne non necessarie.

Conclusione

Sono il modo più rapido per combinare le righe con lo stesso ID in Excel È stata aggiunta una cartella di lavoro pratica. Provate pure. Sentitevi liberi di chiedere qualsiasi cosa o di suggerire nuovi metodi.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.