2012-03-28 5 views
2

Ich habe eine Excel-Tabelle, die ist wie folgt gegliedert:Gruppendaten basierend auf Anzahl der doppelten Werte in einer bestimmten Spalte

COL1 COL2 
1  30 
2  30 
3  29 
4  12 
5  12 
6  12 

Im obigen wie Sie sehen können, Werte werden in COL2 wiederholt. Ich muss diese Werte zählen gruppieren und sie dann in separaten Arbeitsmappen platzieren. So sollte beispielsweise die Ausgabe

Total Records: 2 
1, 30, ...... 
2, 30, ...... 

Total Records: 1 
3, 29, ...... 

Total Records: 3 
4, 12, ...... 
5, 12, ...... 
6, 12, ...... 

sein Sobald das berechnen ist, muss ich sie in separate Excel-Tabellen exportiert.

Kann mir bitte jemand helfen, den besten Ansatz dafür zu finden? Wie kann das in Excel gemacht werden?

Antwort

3

Sie können Pivot-Tabellen erstellen, um dies zu tun. Erstellen Sie eine Pivot-Tabelle für alle Ihre Daten, duplizieren und trennen Sie dann einen Pivot-Wert für jeden Wert in Spalte 2. Fügen Sie diese Pivots in die neuen Arbeitsblätter ein. Wenn Sie Hilfe beim Einstellen der Stifte benötigen, schauen Sie sich bitte this site an.

Dies kann auch in VBA getan werden, wenn dies eine große Aufgabe oder etwas ist, was Sie regelmäßig tun müssen. Da Sie nicht nach der VBA gefragt haben, gehe ich davon aus, dass Sie das manuell machen wollen.

+0

Hölle Gaffi, danke für Ihre Antwort. Ich habe die Lösung in .NET implementiert, wo ich in der Excel-Tabelle mit OLEDB gelesen habe. Dann benutze ich LINQ, um es zu manipulieren. Jedoch ist die ganze Methode sehr grob, um es gelinde auszudrücken, und ich suche nach einer viel saubereren Möglichkeit. Ja, das muss regelmäßig gemacht werden. Ich würde in Pivot-Tabellen schauen. Danke für die Information. Es gibt keine Möglichkeit, dies mit der normalen Excel-Gruppierung oder anderen ähnlichen Funktionen zu tun? Danke nochmal, schätze es. – user1297985

+0

Sie können möglicherweise die Zwischensummenfunktionalität verwenden (schauen Sie unter dem Datenmenü, wo Sie auch die Pivot-Tabellen finden), aber ich denke (könnte falsch daran sein) die Daten müssen vorsortiert werden, was Ihr Beispiel zu sein scheint . – Gaffi

+0

Als Fortsetzung, da Sie .NET erwähnt haben, können Sie auch [hier] (http://siddharthrout.wordpress.com/vb-net-and-excel/) suchen. Dies gehört dem SO-Benutzer [Siddharth Rout] (http://stackoverflow.com/users/1140579/siddharth-rout), der ein Zauberer ist, wenn es um dieses Zeug geht! – Gaffi

Verwandte Themen