Konvertieren von matrix 3-Spalten-Tabelle ("reverse pivot", 'unpivot', 'reduzieren', 'normalisieren')
Brauche ich zum konvertieren der Excel-matrix FIRST
in der Tabelle LATER
:
ERSTEN:
P1 P2 P3 P4
F1 X
F2 X X
F3 X X
F4 X X
SPÄTER:
F P VALUE
F1 P1 X
F1 P2
F1 P3
F1 P4
F2 P1 X
F2 P2 X
F2 P3
F2 P4
F3 P1
F3 P2 X
F3 P3
F3 P4 X
F4 P1
F4 P2 X
F4 P3 X
F4 P4
- Eine einfache google haben würde, holte Sie Ihr Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zu "reverse pivot", "unpivot" oder "flatten":
Für Excel 2003: Aktivieren Sie eine beliebige Zelle in Ihrer Zusammenfassung Tabelle, und wählen Daten - PivotTable-und PivotChart-Bericht:
Späteren Versionen auf den Assistenten mit Alt+D, P.
Für Excel für Mac 2011 ist die ⌘+Alt+P (Siehe hier).
Wählen Sie Mehreren konsolidierungsbereichen und klicken Sie auf Weiter.
In "Schritt 2a von 3" wählen Sie ich erstelle die Seite Felder und klicken Sie auf Weiter.
In "Schritt 2 von 3" geben Sie Ihre Zusammenfassung Tabelle liegen in der Bereich Bereich (A1:E5) für die sample-Daten), und klicken Sie auf Add, dann Weiter.
In "Schritt 3 von 3" wählen Sie einen Speicherort für die pivot-Tabelle (die bereits vorhandene Tabelle soll dazu dienen, als die PT ist nur erforderlich, vorübergehend):
Klicken Sie auf Fertig stellen, um die pivot-Tabelle erstellen:
Drill-down (also Doppel-Klick) auf die Schnittmenge der Gesamtergebnisse (hier Zelle 7 oder
7
):PT kann nun gelöscht werden.
Gibt es auch ein video zum gleichen Thema an Starten Sie Excel die halte ich für eine ausgezeichnete Qualität.
Einen anderen Weg zu unpivot-Daten ohne Verwendung von VBA ist mit PowerQuery, ein kostenloses add-in für Excel 2010 und höher verfügbar hier: http://www.microsoft.com/en-us/download/details.aspx?id=39379
Installieren und aktivieren Sie das Power Query-add-in. Dann gehen Sie folgendermaßen vor:
Fügen Sie eine Spalte label auf Ihre Daten-Quelle und schalten Sie ihn in eine Excel-Tabelle über Einfügen > Tabelle oder Strg - T.
Wählen Sie eine beliebige Zelle in der Tabelle und auf dem Power Query-Menüband auf "Vom Tisch".
Dies wird öffnen Sie die Tabelle im Power Query-Editor-Fenster.
Klicken Sie auf die Spaltenüberschrift der ersten Spalte, um es auszuwählen. Dann, auf der Verwandeln Multifunktionsleiste, klicken Sie auf die Unpivot Spalten drop-down und wählen Sie Unpivot anderen Spalten.
Für Versionen von Power Query, die nicht über die Unpivot anderen Spalten Befehl wählen Sie alle Spalten außer der ersten (mit Shift-Klick auf den Spaltenkopf) und verwenden Sie die Unpivot Befehl.
Das Ergebnis ist eine flache Tabelle. Klicken Sie auf in der Nähe und Laden auf der Multifunktionsleiste "Start" und die Daten geladen werden auf einem neuen Excel-Blatt.
Nun zum guten Teil. Fügen Sie einige Daten zu Ihrer Quelle Tabelle, zum Beispiel
Klicken Sie auf das Blatt mit dem Power Query-Ergebnis, Tabelle und in der Multifunktionsleiste Daten klicken Sie auf alle Aktualisieren. Sie sehen etwas wie:
Power Query ist nicht nur eine einmalige transformation. Es ist wiederholbar und kann mit dynamisch sich ändernden Daten.
Alle Lösungen, die bisher einzubeziehen, VBA, PowerQuery, etc. die sind toll, aber sind "one-time" - Veranstaltungen. Um es mehr Dynamik, prüfen, mit INDEX(VERGLEICH(...)). Dies wird es ermöglichen, die dynamische updates an den Tisch.