Ich habe eine Excel-Tabelle, die so aussieht:
Code | Description
-------------------------
A | Desc1
A | Desc2
B | Desc3
C | Desc4
C | Desc5
C | Desc6
...
Ich muss alle Descriptions
für jedes eindeutige finden Code
. Ich möchte beispielsweise eine Tabelle, die so aussieht:
Code | Description1 | Description2 | Description3
-----------------------------------------------------
A | Desc1 | Desc2 |
B | Desc3 | |
C | Desc4 | Desc5 | Desc6
Gibt es eine Möglichkeit, dies in Excel zu tun? Ich habe es mit Pivot-Tabellen versucht, aber ohne Erfolg.
Antwort1
Wenn Ihre Daten A1:B7
wie gezeigt in Überschriften enthalten sind, geben Sie die gewünschten Überschriften in ein C1:F1
, stellen Sie jedoch sicher, dass die Code
gesuchten Spaltenwerte in C2
und nach unten enthalten sind. Wie C3 = B
und C4 = D
. Wenn Sie nicht alle Code
Spaltenwerte kennen, gibt es eine einfache, eindeutige Extraktionsformel, die sie Code
für Sie aus der Spalte abrufen kann.
Geben C2
Sie diese Formel mit den Tasten Ctrl+ Shift+ ein.Enter
=INDEX($A$2:$A$7, MATCH(0, COUNTIF($C$1:$C1, $A$2:$A$7), 0))
Geben D2
Sie diese Formel mit den Tasten Ctrl+ Shift+ ein Enterund ziehen Sie sie dann nach rechts und unten, um Ihre neue Tabelle zu füllen.
=IFERROR(INDEX($B$2:$B$7, MATCH(0, COUNTIF($C2:C2,$B$2:$B$7)+IF($A$2:$A$7<>$C2, 1, 0), 0)), 0)
Derzeit wird 0
in Zellen, die keine neue Beschreibung anzuzeigen haben, ein angezeigt. Dies funktioniert auch nur, wenn Ihre Originaldaten nach Spalte sortiert sind Code
.Bearbeiten – Keine Sorge, es funktioniert mit unsortierten Werten.
Ich hoffe das hilft.