wake-up-neo.com

Matrix in 3-spaltige Tabelle konvertieren ('Reverse Pivot', 'Unpivot', 'Abflachen', 'Normalisieren')

Ich muss die Excel-Matrix FIRST in der Tabelle LATER konvertieren: 

ZUERST:

    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
27
user3095042

"Тобы "повернуть шарнир", "разворотить" или "сгладить":

  1. In Excel 2003: In Excel 2003: In Excel 2003: In Excel 2003: In Excel 2003: In Excel 2003: In Excel 2003: In Excel 2003: In Excel

    SO20541905 first example

Для более поздних версий обращайтесь к Wizard сAlt+D,P,.

Von Excel zu Mac 2011 hochgeladen+Alt+P( см. Здесь ).

  1. Выберите несколько диапазонов консолидации и нажмитеNext,.

    SO20541905 second example

  2. In "2aаге 2a из 3" выберите Я создам поля страницы und нажмитеNext,.

    SO20541905 third example

  3. In Abschnitt 2b und 3 des Handbuchs (A1: E5) ist ein Fehler aufgetretenAdd, затемNext,.

    SO20541905 fourth example

  4. Wenn Sie vor 3 Jahren einen Kommentar zu einem Thema verfasst haben, klicken Sie hier.

    SO20541905 fifth example

  5. НажмитеFinishчтобы создать сводную таблицу:

    SO20541905 sixth example

  6. Развернуть (т.е. дважды щелкнуть) пересечение Великих итогов (здесь ячейка V7 или 7):

    SO20541905 seventh example

  7. PT теперь может быть удален.

  8. Полученную таблицу можно преобразовать в обычный массив ячеек, выбрав таблицу в быстром меню (щелкнув правой кнопкой мыши в таблице) и Преобразовать в диапазон.

In diesem Fall müssen Sie einen Kommentar zu Excel starten , которое я считаю отличным качеством eingeben.

51
pnuts

Eine andere Möglichkeit, Daten ohne Verwendung von VBA zu entfernen, bietet PowerQuery, ein kostenloses Add-In für Excel 2010 und höher, das hier verfügbar ist: http://www.Microsoft.com/en-us/download/details.aspx? id = 39379

Installieren und aktivieren Sie das Power Query-Add-In. Dann folge diesen Schritten:

Fügen Sie Ihrer Datenquelle eine Spaltenbezeichnung hinzu und wandeln Sie sie über Einfügen> Tabelle oder in eine Excel-Tabelle um Ctrl - T.

enter image description here

Wählen Sie eine beliebige Zelle in der Tabelle aus und klicken Sie im Power Query-Menüband auf "Aus Tabelle".

enter image description here

Dadurch wird die Tabelle im Power Query Editor-Fenster geöffnet.

enter image description here

Klicken Sie auf die Spaltenüberschrift der ersten Spalte, um sie auszuwählen. Klicken Sie dann in der Multifunktionsleiste Transformieren auf die Dropdown-Liste Nicht drehbare Spalten und wählen Sie Andere Spalten deaktivieren .

Wählen Sie für Versionen von Power Query, für die der Befehl Andere Spalten entfernen nicht vorhanden ist, alle Spalten mit Ausnahme der ersten aus (klicken Sie bei gedrückter Umschalttaste auf die Spaltenüberschriften) ) und verwenden Sie den Befehl Unpivot .

enter image description here

Das Ergebnis ist eine flache Tabelle. Klicken Sie in der Multifunktionsleiste auf Schließen und Laden . Die Daten werden in eine neue Excel-Tabelle geladen.

enter image description here

Nun zum guten Teil. Fügen Sie Ihrer Quelltabelle beispielsweise einige Daten hinzu

enter image description here

Klicken Sie auf das Blatt mit der Power Query-Ergebnistabelle und klicken Sie in der Multifunktionsleiste auf Alle aktualisieren . Sie werden etwas sehen wie:

enter image description here

Power Query ist nicht nur eine einmalige Transformation. Es ist wiederholbar und kann mit sich dynamisch ändernden Daten verknüpft werden.

21
teylyn

Bei allen Lösungen handelt es sich bisher um VBA, PowerQuery usw., die großartig sind, jedoch "einmalige" Ereignisse sind. Um es dynamischer zu gestalten, sollten Sie INDEX (MATCH (...)) verwenden. Dies ermöglicht dynamische Aktualisierungen der Tabelle.

 enter image description here

0
Matt