Sommario
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.xlsx3 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.