Inhaltsverzeichnis
Excel ist eines der am weitesten verbreiteten Tools, wenn wir mit Datensätzen arbeiten. Wir brauchen oft Excel zu Zellen kombinieren mit dem gleicher Wert In diesem Artikel werde ich erklären, wie man Zellen kombinieren mit dem gleicher Wert in Excel .
Download Arbeitsbuch Praxis
Zellen mit gleichem Wert kombinieren.xlsmDies ist die Datensatz Hier haben wir einige Verkäuferinnen und Verkäufer und die Liste der Produkte die sie verkauft haben. Ich werde Mähdrescher die gleiche Werte .
3 Methoden zum Kombinieren von Zellen mit gleichem Wert in Excel
1. die Funktionen IF & CONCATENATE in Excel verwenden, um Zellen mit gleichem Wert zu kombinieren
Zunächst werde ich Ihnen zeigen, wie Sie Zellen kombinieren mit dem gleicher Wert mit die WENN und das CONCATENATE Funktionen zusammen.
SCHRITT 1: ERSTELLEN EINER ZWISCHENSPALTE
➤ Zunächst muss ich eine Zwischensäule wo alle Artikel werden aufgelistet .
➤ Dann gehen Sie zu D5 . schreiben Sie die folgende Formel auf
=IF(B5=B4,D4&","&C5,C5)
Hier, in der IF Funktion die logische Aussage ist B5=B4 wenn es sich WAHR es wird zurückgegeben D4&","&C5 (die schließlich zu Zwischensäule, Laptop ), und wenn FALSCH gibt es C5 Da die Anweisung FALSCH haben wir C5 als Ausgabe.
➤ Dann drücken Sie EINGEBEN . Excel wird die Ausgabe zurückgegeben.
➤ Danach verwenden Sie die Füllen Griff zu AutoFill bis zu D14 .
SCHRITT 2: ERSTELLUNG DER LISTE
So erstellen Sie die Endgültige Liste werde ich die Kombination aus IF und CONCATENATE Funktionen.
➤ Erstellen Sie eine neue Spalte, " Endgültige Liste" .
➤ Weiter zu E5 und schreiben Sie die Formel
=IF(B5B6,CONCATENATE(B5," ", "verkauft"," ",D5),"")
Formel Aufschlüsselung:
" " -> Es schafft Raum.
- CONCATENATE(B5," ", "verkauft"," ",D5) -> Verkettet die Wörter oder Zellen.
- Ausgabe: Alex Morgan verkauft Laptop
IF(B5B6,CONCATENATE(B5," ", "verkauft"," ",D5),"") -> Gibt die Ausgabe nach der Analyse der logischen Anweisung zurück B5B6 .
- IF(FALSE,{Alex Morgan hat Laptop verkauft},{})
- Ausgabe: {}
➤ Drücken Sie nun EINGEBEN . Excel wird die Ausgabe zurückgegeben.
Verwenden Sie dann die Füllen Griff zu AutoFill bis zu E14 .
➤ Wählen Sie nun die Gesamtdatensatz .
➤ Gehen Sie dann zum Daten tab>> auswählen Sortieren & Filtern auswählen Filter .
Wählen Sie dann die Drop-down (siehe Bild).
➤ Danach, abhaken. die Rohlinge Option und klicken Sie auf OK .
Sie erhalten die Liste mit dem gleiche Werte .
HINWEIS:
Bei dieser Methode müssen Sie beachten, dass die gleichen Werte Ich habe den Datensatz zum Beispiel so sortiert, dass die Zellen mit Alex Morgan nebeneinander liegen.
Lesen Sie mehr: Zellen mit Excel-Formeln kombinieren (6 Methoden)
2. die Konsolidierungsfunktion verwenden, um Zellen mit gleichem Wert in Excel zu kombinieren
Jetzt werde ich zeigen, wie man die Funktion Konsolidieren zu Zellen kombinieren mit dem gleicher Wert Um diese Methode auszuführen, habe ich die Methode Verkaufspreis Spalte .
SCHRITTE:
➤ Wählen Sie F4 Dann gehen Sie zum Daten tab>> Daten-Tools auswählen Konsolidieren .
➤ A Konsolidieren Es erscheint ein Dialogfenster, in dem Sie die Funktion Summe da Sie dieselben Werte summieren werden. Dann setzen Sie die Referenz Die gesamte Tabelle B4:D14 ist mein Bereich hier.
➤ Klicken Sie auf hinzufügen .
➤ Excel fügt den Verweis hinzu und markiert die Linke Spalte und klicken Sie OK .
➤ Excel wird die gleiche Werte und geben die Summen zurück.
➤ Jetzt Format wie Sie es wünschen.
3 VBA anwenden, um Zellen mit gleichem Wert zu kombinieren
Jetzt werde ich die VBA zur Auflistung der gleiche Werte in einem Datensatz .
SCHRITTE:
➤ Presse ALT + F11 zum Öffnen des VBA-Fenster .
VBA-Fenster Gehen Sie dann auf einfügen. >> Modul
➤ Geben Sie den folgenden Code in das Feld Modul .
Sub CombineCells() Dim Col As New Collection Dim Sr As Variant Dim Rs() As Variant Dim M As Long Dim N As Long Dim Rg As Range Sr = Range("B4", Cells(Rows.Count, "B").End(xlUp)).Resize(, 2) Set Rg = Range("E4") On Error Resume Next For M = 2 To UBound(Sr) Col.Add Sr(M, 1), TypeName(Sr(M, 1)) & CStr(Sr(M, 1)) Next M On Error GoTo 0ReDim Rs(1 To Col.Count + 1, 1 To 2) Rs(1, 1) = "Name" Rs(1, 2) = "Produkte" For M = 1 To Col.Count Rs(M + 1, 1) = Col(M) For N = 2 To UBound(Sr) If Sr(N, 1) = Rs(M + 1, 1) Then Rs(M + 1, 2) = Rs(M + 1, 2) & ", " & Sr(N, 2) End If Next N Rs(M + 1, 2) = Mid(Rs(M + 1, 2), 2) Next M Set Rg =Rg.Resize(UBound(Rs, 1), UBound(Rs, 2)) Rg.NumberFormat = "@" Rg = Rs Rg.EntireColumn.AutoFit End Sub
Hier habe ich eine Unterverfahren " CombineCells " . dann mit die unklare Aussage habe ich erklärt Oberst , Sr , Rs , M , N , Rg als Variablen.
Die Rg-Variable wird eingestellt auf E4 was bedeutet, dass das Ergebnis unter E4 .
Dann habe ich eine For-Schleife um die Produkte aufzulisten. Ich habe die Ubound-Funktion mit Rs als arrayname .
➤ Drücken Sie dann F5 um das Programm auszuführen. Excel wird die Namen kombinieren .
Dann können Sie Format wie Sie es wünschen.
Lesen Sie mehr: Zellen mit Zeilenumbruch in Excel zu einer Zelle verbinden (5 Methoden)
Praxis-Arbeitsheft
Übung macht den Meister, deshalb habe ich hier eine Übungsblatt für Sie.
Schlussfolgerung
In diesem Artikel habe ich erklärt 3 Wege in Excel zu Zellen kombinieren mit dem gleicher Wert Und schließlich, wenn Sie irgendwelche Vorschläge, Ideen oder Rückmeldungen haben, zögern Sie bitte nicht, unten einen Kommentar abzugeben.