2011-05-18 22:05:15 +0000 2011-05-18 22:05:15 +0000
2
2

Wie man ähnliche Zeilen in Excel zusammenfasst

Ich habe eine Kalkulationstabelle mit etwa 2000 Zeilen, die ich basierend auf dem Inhalt von etwa 12 Spalten gruppieren muss. Der Schlüssel hier ist, dass sich die Zeilen in einer Reihe von verschiedenen Spalten unterscheiden können, aber für diese spezifischen 12 Spalten, wenn sie gleichwertige Werte für jede Zeile in jeder jeweiligen Spalte haben, möchte ich sie gruppieren und ihnen eine Nummer, einen Namen, was auch immer zuweisen.

Wie kann ich das am besten machen? Gibt es einen einfachen Weg? Das Problem beim Filtern nach einem bestimmten Spaltenwert ist, dass jede Spalte mehrere verschiedene Werte enthalten könnte, und die Anzahl der Kombinationen ist riesig, so dass es für mich ein großes Kopfzerbrechen wäre, jede Kombination manuell auszuwählen.

Antworten (5)

4
4
4
2011-05-18 22:34:00 +0000

Einfacher Weg:

Erstellen Sie eine weitere Spalte, die die Verkettung aller 12 Spalten ist, und sortieren Sie dann nach dieser Spalte.

Schwierigere Methode:

Verwenden Sie VBA, wahrscheinlich ausgelöst durch eine Schaltfläche.

Verketten Sie die 12 Spalten zu einer Zeichenkette und erstellen Sie ein Array mit diesen Zeichenketten.

Sortieren Sie alle intern, wobei Sie sich merken, in welcher Zeile sie sich befinden, und geben Sie sie dann so aus, wie Sie es wünschen.

1
1
1
2011-05-19 00:05:50 +0000

Das Gruppieren ähnlicher Zeilen ist eine Form des Clusterns. Wikipedia bietet eine gute Einführung in die mehrdimensionale Clusteranalyse , Sie können dort beginnen.

Es gibt viele Techniken zur Durchführung von Clustering, aber jede dieser Techniken wäre eine Herausforderung für die Implementierung im Kontext von Excel-Formeln.

1
1
1
2012-05-30 16:51:54 +0000

Sie können Zeilen auf der Basis ähnlicher Werte mit dieser Formel gruppieren:

Example:

Name Place              

Rajesh Markapur
Rajesh Vijayawada
Suresh Minneapolis 
Mahesh Guntur 
Mahesh Chennai
Brijesh Markapur
Sateesh Bubaneshwar
Sateesh Markapur

Und wenn Sie diese Daten auf der Basis des Namens gruppieren wollen, wie unten

Excel col A B C 
Excelrow Group Name Place              
   1 1 Rajesh Markapur
   2 1 Rajesh Vijayawada
   3 2 Suresh Minneapolis 
   4 3 Mahesh Guntur 
   5 3 Mahesh Chennai

Verwenden Sie diese Formel: =if (B2=B3, A1,A2+1)

1
1
1
2011-05-18 22:51:39 +0000

Versuchen Sie Pivot-Tabellen. Mit ihnen können Sie Ihre Daten gruppieren, zusammenfassen, filtern und sortieren, und das mit großer Flexibilität.

Es gibt ein paar Anforderungen an die Art und Weise, wie Ihre Quelldaten angeordnet sein sollten, damit Pivot-Tabellen am effektivsten sind. Ohne Ihre Daten zu sehen, ist es schwierig zu wissen, wie geeignet sie sind.

0
0
0
2011-05-19 07:05:16 +0000

Vielleicht sollten Sie einen Blick auf ASAP Utilities werfen. Es ist ein Addon für Excel, mit dem Sie unter anderem bedingte Zeilen- und Spaltenauswahlen durchführen können. Es ist kostenlos (für nicht-kommerzielle Nutzung), also können Sie es ruhig einmal ausprobieren.