2 einfache Möglichkeiten zum Konsolidieren von Zeilen in Ihrem Excel

Jetzt teilen:

Bei der Datenanalyse in Excel stellen Sie möglicherweise fest, dass mehrere Zeilen doppelt vorhanden sind. In diesem Fall möchten Sie die Zeilen vielleicht schnell zusammenfassen. Dieser Beitrag stellt Ihnen zwei schnelle Methoden dafür vor.

Viele Benutzer müssen häufig die doppelten Zeilen zusammenführen und die entsprechenden Werte in Excel summieren. Zum Beispiel habe ich eine Reihe von Daten in einem Excel-Arbeitsblatt, das viele doppelte Einträge enthält, wie den folgenden Screenshot. Daher möchte ich die doppelten Zeilen konsolidieren und die entsprechenden Werte in einer anderen Spalte summieren. Es wird definitiv problematisch sein, wenn ich dies manuell mache. Daher benutze ich die folgenden 2 Möglichkeiten, um dies zu realisieren.Beispiel für eine Excel-Tabelle

Methode 1: Verwenden Sie die Funktion „Konsolidieren“

  1. Klicken Sie zunächst auf eine leere Zelle, in der Sie die zusammengeführten und summierten Daten platzieren möchten.
  2. Wechseln Sie dann zur Registerkarte "Daten" und klicken Sie auf die Schaltfläche "Konsolidieren".Klicken Sie auf die Schaltfläche "Konsolidieren"
  3. Stellen Sie im Popup-Dialogfeld sicher, dass im Feld "Funktion" die Option "Summe" ausgewählt ist.
  4. Als nächstes klicken Sie auf die Referenzschaltfläche .Wählen Sie die Funktion "Summe"
  5. Wählen Sie später den Bereich aus, den Sie konsolidieren möchten, und klicken Sie auf Referenzschaltfläche .Wählen Sie Bereich
  6. Klicken Sie anschließend im Dialogfeld "Konsolidieren" auf die Schaltfläche "Hinzufügen".Bereich als Referenz hinzufügen
  7. Aktivieren Sie anschließend die Optionen "Obere Zeile" und "Linke Spalte".Verwenden Sie Tabellen in "Obere Zeile" und "Linke Spalte"
  8. Klicken Sie abschließend auf die Schaltfläche „OK“.
  9. Die Zeilen werden sofort konsolidiert, wie im folgenden Screenshot gezeigt.Konsolidierte Daten

Methode 2: Verwenden Sie Excel VBA-Code

  1. Wählen Sie ganz am Anfang den gewünschten Bereich aus.Wählen Sie Bereich
  2. Dann lösen Sie den VBA-Editor gemäß „So führen Sie VBA-Code in Ihrem Excel aus".
  3. Kopieren Sie anschließend den folgenden VBA-Code in ein Modul.
Sub MergeRowsSumValues()
    Dim objSelectedRange As Excel.Range
    Dim varAddressArray As Variant
    Dim nStartRow, nEndRow As Integer
    Dim strFirstColumn, strSecondColumn As String
    Dim objDictionary As Object
    Dim nRow As Integer
    Dim objNewWorkbook As Excel.Workbook
    Dim objNewWorksheet As Excel.Worksheet
    Dim varItems, varValues As Variant
 
    On Error GoTo ErrorHandler
    Set objSelectedRange = Excel.Application.Selection
    varAddressArray = Split(objSelectedRange.Address(, False), ":")
    nStartRow = Split(varAddressArray(0), "$")(1)
    strFirstColumn = Split(varAddressArray(0), "$")(0)
    nEndRow = Split(varAddressArray(1), "$")(1)
    strSecondColumn = Split(varAddressArray(1), "$")(0)
 
    Set objDictionary = CreateObject("Scripting.Dictionary")
 
    For nRow = nStartRow To nEndRow
        strItem = ActiveSheet.Range(strFirstColumn & nRow).Value
        strValue = ActiveSheet.Range(strSecondColumn & nRow).Value
  
        If objDictionary.Exists(strItem) = False Then
           objDictionary.Add strItem, strValue
        Else
           objDictionary.Item(strItem) = objDictionary.Item(strItem) + strValue
        End If
    Next
 
    Set objNewWorkbook = Excel.Application.Workbooks.Add
    Set objNewWorksheet = objNewWorkbook.Sheets(1)
 
    varItems = objDictionary.keys
    varValues = objDictionary.items
 
    nRow = 0
    For i = LBound(varItems) To UBound(varItems)
        nRow = nRow + 1
        With objNewWorksheet
             .Cells(nRow, 1) = varItems(i)
             .Cells(nRow, 2) = varValues(i)
        End With
    Next
    objNewWorksheet.Columns("A:B").AutoFit
 
ErrorHandler:
    Exit sub
End Sub

VBA-Code - Zeilen konsolidieren

  1. Drücken Sie danach "F5", um dieses Makro jetzt auszuführen.
  2. Nach Abschluss des Makros wird eine neue Excel-Arbeitsmappe angezeigt, in der Sie die zusammengeführten Zeilen und summierten Daten wie in der Abbildung unten sehen können.Konsolidierte Daten in neuer Excel-Arbeitsmappe

Vergleich

  Vorteile Nachteile
Methode 1 Leicht zu bedienen Die beiden Spalten, die nicht nebeneinander liegen, können nicht verarbeitet werden
Methode 2 1. Praktisch für die Wiederverwendung 1. Für VBA-Neulinge etwas schwer zu verstehen
2. Die ursprüngliche Excel-Tabelle wird nicht dadurch durcheinander gebracht, dass die zusammengeführten Daten in die neue Datei eingefügt werden 2. Die beiden Spalten, die nicht nebeneinander liegen, können nicht verarbeitet werden

Bei der Begegnung mit Excel Crash

Wie wir alle wissen, kann Excel von Zeit zu Zeit abstürzen. Unter diesen Umständen kann die aktuelle Excel-Datei im schlimmsten Fall direkt beschädigt werden. Zu diesem Zeitpunkt haben Sie keine andere Wahl, als es zu versuchen Excel-Wiederherstellung. Sie müssen entweder Fachleute um Hilfe bitten oder ein spezielles Excel-Reparaturwerkzeug verwenden, z DataNumen Excel Repair.

Einführung des Autors:

Shirley Zhang ist eine Datenrettungsexpertin in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich korrupt SQL Server und Outlook-Reparatursoftwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX

Jetzt teilen:

Kommentare sind geschlossen.