Tabelle umstrukturieren

Guten Morgen!

ich habe eine Tabelle, die wie folgt aussieht:

KundenID - Produkt - Umsatz - BeginnAuftrag - EndeAuftrag
0001 -------- xy ----- 100 ------ 21.01.02------30.06.02
0001 ------ ab ----- 250 ---- – 22.02.03------21.04.04
0001 – ---- cd ----- 350 ------ 15.08.04------16.07.05
0002 – ---- ab ----- 250 ------ 13.01.01-------12.01.02
0002 – ---- cd ----- 350 ------ 14.05.07-------15.01.08
0003 – ---- xy ----- 100 ------ 13.03.06-------14.03.07
usw…

Nun habe ich folgende Frage:

Ist es in Excel möglich, dass man die Tabelle umsortiert, und zwar so, dass die KundenID nur einmalig auftaucht und dann alles in einer Zeile aufgelistet wird? Also z.B. KundenID 0001 in Zelle A1 und dann nach rechts alles nacheinander aufgelistet, erst der erste Auftrag, dann der zweite Auftrag usw.? Oder ist es zumindest möglich, dass man eine Formel eingibt, die neben obiger Tabelle als zusätzliche Spalte zum Beispiel mit 1 die entsprechende Zeile markiert, wann eine KundenID das erste mal auftaucht, und dann mit einer 2, wenn die KundenID des zweite Mal auftaucht usw.?

Für Lösungsvorschläge wäre ich sehr dankbar!

Gruß, Pascal

Guten Tag,

Da gibt es, wie so oft, mehrere Möglichkeiten. Spontan fallen mir zwei ein:

  1. Bedingte Formatierung: Du formatierst die Spalte A mit Format/Bedingte Formatierung. Die Bedingung ist „aktuelle Zelle ist gleich Zelle in der Zeile darüber“, als Formatierung wählt man "Schriftfarbe = weiss (Hintergrundfarbe).

  2. Pivot-Tabelle: Man erzeugt eine Pivot-Tabelle mit denselben Spalten wie die Original-Tabelle. In der Pivottabelle werden automatisch Zeilen mit demselben Wert in einer Spalte zusammengefasst. Allerdings erscheint dann in allen Spalten ein mehrfach auftretender Wert nur einmal in der ersten Zeile. Und die Tabelle ist höchstwahrscheinlich anders sortiert als im Original.

Es gibt sicher noch x andere, bessere Lösungen. Ich hoffe deshalb, dass ich mit meinem Versuche einer Antwort den Ehrgeiz der Excel-Experten dieser Welt geweckt habe und noch ein paar interessante Vorschläge eintreffen.

Grüße

Rainer

Ist es in Excel möglich, dass man die Tabelle umsortiert, und
zwar so, dass die KundenID nur einmalig auftaucht und dann
alles in einer Zeile aufgelistet wird? Also z.B. KundenID 0001
in Zelle A1 und dann nach rechts alles nacheinander
aufgelistet, erst der erste Auftrag, dann der zweite Auftrag
usw.? Oder ist es zumindest möglich, dass man eine Formel
eingibt, die neben obiger Tabelle als zusätzliche Spalte zum
Beispiel mit 1 die entsprechende Zeile markiert, wann eine
KundenID das erste mal auftaucht, und dann mit einer 2, wenn
die KundenID des zweite Mal auftaucht usw.?

Moin, Pascal

achte auf die Blattnamen Tabelle 1 und Tabelle 2

In Tabelle 2 kannst du die Formel in B3 in den Bereich B3:Ex kopieren, F2 in den Bereich F2:Ix und J2 in den Bereich J2:Mx

Tabellenblatt: [Mappe1]!Tabelle **1**
 │ A │ B │ C │ D │ E │ F │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼────────┤
1 │ Kunden-ID │ Produkt │ Umsatz │ BeginnAuftrag │ EndeAuftrag │ Anzahl │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼────────┤
2 │ 0001 │ xy │ 100 │ 21.01.0230.06.02 │ │ 1 │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼────────┤
3 │ 0001 │ ab │ 250 │ 22.02.0321.04.04 │ │ 2 │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼────────┤
4 │ 0001 │ cd │ 350 │ 15.08.0416.07.05 │ │ 3 │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼────────┤
5 │ 0002 │ ab │ 250 │ 13.01.0112.01.02 │ │ 1 │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼────────┤
6 │ 0002 │ cd │ 350 │ 14.05.0715.01.08 │ │ 2 │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼────────┤
7 │ 0003 │ xy │ 100 │ 13.03.0614.03.07 │ │ 1 │
──┴───────────┴─────────┴────────┴──────────────────┴─────────────┴────────┘
Benutzte Formeln:
F2: =ZÄHLENWENN($A$2:A2;A2)
F3: =ZÄHLENWENN($A$2:A3;A3)
F4: =ZÄHLENWENN($A$2:A4;A4)
F5: =ZÄHLENWENN($A$2:A5;A5)
F6: =ZÄHLENWENN($A$2:A6;A6)
F7: =ZÄHLENWENN($A$2:A7;A7)

Zahlenformate der Zellen im gewählten Bereich:
A1,B1:B7,C1:C7,D1:smiley:7,E1:E7,F1:F7
haben das Zahlenformat: Standard
A2:A7
haben das Zahlenformat: Text

Teil1: (obige Tabelle1 wird vorausgesetzt)

Tabellenblatt: [Mappe1]!Tabelle **2**
 │ A │ B │ C │ D │ E │ F │ G │ H │ I │ J │ K │ L │ M │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┤
1 │ Kunden-ID │ Produkt │ Umsatz │ BeginnAuftrag │ EndeAuftrag │ Produkt │ Umsatz │ BeginnAuftrag │ EndeAuftrag │ Produkt │ Umsatz │ BeginnAuftrag │ EndeAuftrag │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┤
2 │ 0001 │ xy │ 100 │ 21.01.0230.06.02 │ 0 │ ab │ 250 │ 22.02.0321.04.04 │ 0 │ cd │ 350 │ 15.08.0416.07.05 │ 0 │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┤
3 │ │ │ │ │ │ │ │ │ │ │ │ │ │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┤
4 │ │ │ │ │ │ │ │ │ │ │ │ │ │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┤
5 │ 0002 │ ab │ 250 │ 13.01.0112.01.02 │ 0 │ cd │ 350 │ 14.05.0715.01.08 │ 0 │ │ │ │ │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┤
6 │ │ │ │ │ │ │ │ │ │ │ │ │ │
──┼───────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┼─────────┼────────┼──────────────────┼─────────────┤
7 │ 0003 │ xy │ 100 │ 13.03.0614.03.07 │ 0 │ │ │ │ │ │ │ │ │
──┴───────────┴─────────┴────────┴──────────────────┴─────────────┴─────────┴────────┴──────────────────┴─────────────┴─────────┴────────┴──────────────────┴─────────────┘
Benutzte Formeln:
A2: =Tabelle1!A2
A3: =WENN(Tabelle1!$A3=Tabelle1!$A2;"";Tabelle1!A3)
A4: =WENN(Tabelle1!$A4=Tabelle1!$A3;"";Tabelle1!A4)
A5: =WENN(Tabelle1!$A5=Tabelle1!$A4;"";Tabelle1!A5)
A6: =WENN(Tabelle1!$A6=Tabelle1!$A5;"";Tabelle1!A6)
A7: =WENN(Tabelle1!$A7=Tabelle1!$A6;"";Tabelle1!A7)
B2: =Tabelle1!B2
B3: =WENN(Tabelle1!$A3=Tabelle1!$A2;"";Tabelle1!B3)
B4: =WENN(Tabelle1!$A4=Tabelle1!$A3;"";Tabelle1!B4)
B5: =WENN(Tabelle1!$A5=Tabelle1!$A4;"";Tabelle1!B5)
B6: =WENN(Tabelle1!$A6=Tabelle1!$A5;"";Tabelle1!B6)
B7: =WENN(Tabelle1!$A7=Tabelle1!$A6;"";Tabelle1!B7)
C2: =Tabelle1!C2
C3: =WENN(Tabelle1!$A3=Tabelle1!$A2;"";Tabelle1!C3)
C4: =WENN(Tabelle1!$A4=Tabelle1!$A3;"";Tabelle1!C4)
C5: =WENN(Tabelle1!$A5=Tabelle1!$A4;"";Tabelle1!C5)
C6: =WENN(Tabelle1!$A6=Tabelle1!$A5;"";Tabelle1!C6)
C7: =WENN(Tabelle1!$A7=Tabelle1!$A6;"";Tabelle1!C7)
D2: =Tabelle1!D2
D3: =WENN(Tabelle1!$A3=Tabelle1!$A2;"";Tabelle1!D3)
D4: =WENN(Tabelle1!$A4=Tabelle1!$A3;"";Tabelle1!D4)
D5: =WENN(Tabelle1!$A5=Tabelle1!$A4;"";Tabelle1!D5)
D6: =WENN(Tabelle1!$A6=Tabelle1!$A5;"";Tabelle1!D6)
D7: =WENN(Tabelle1!$A7=Tabelle1!$A6;"";Tabelle1!D7)
E2: =Tabelle1!E2
E3: =WENN(Tabelle1!$A3=Tabelle1!$A2;"";Tabelle1!E3)
E4: =WENN(Tabelle1!$A4=Tabelle1!$A3;"";Tabelle1!E4)
E5: =WENN(Tabelle1!$A5=Tabelle1!$A4;"";Tabelle1!E5)
E6: =WENN(Tabelle1!$A6=Tabelle1!$A5;"";Tabelle1!E6)
E7: =WENN(Tabelle1!$A7=Tabelle1!$A6;"";Tabelle1!E7)
F2: =WENN($A2="";"";WENN(Tabelle1!$A3=Tabelle1!$A2;Tabelle1!B3;""))
F3: =WENN($A3="";"";WENN(Tabelle1!$A4=Tabelle1!$A3;Tabelle1!B4;""))
F4: =WENN($A4="";"";WENN(Tabelle1!$A5=Tabelle1!$A4;Tabelle1!B5;""))
F5: =WENN($A5="";"";WENN(Tabelle1!$A6=Tabelle1!$A5;Tabelle1!B6;""))
F6: =WENN($A6="";"";WENN(Tabelle1!$A7=Tabelle1!$A6;Tabelle1!B7;""))
F7: =WENN($A7="";"";WENN(Tabelle1!$A8=Tabelle1!$A7;Tabelle1!B8;""))
G2: =WENN($A2="";"";WENN(Tabelle1!$A3=Tabelle1!$A2;Tabelle1!C3;""))
G3: =WENN($A3="";"";WENN(Tabelle1!$A4=Tabelle1!$A3;Tabelle1!C4;""))
G4: =WENN($A4="";"";WENN(Tabelle1!$A5=Tabelle1!$A4;Tabelle1!C5;""))
G5: =WENN($A5="";"";WENN(Tabelle1!$A6=Tabelle1!$A5;Tabelle1!C6;""))
G6: =WENN($A6="";"";WENN(Tabelle1!$A7=Tabelle1!$A6;Tabelle1!C7;""))
G7: =WENN($A7="";"";WENN(Tabelle1!$A8=Tabelle1!$A7;Tabelle1!C8;""))
H2: =WENN($A2="";"";WENN(Tabelle1!$A3=Tabelle1!$A2;Tabelle1!D3;""))
H3: =WENN($A3="";"";WENN(Tabelle1!$A4=Tabelle1!$A3;Tabelle1!D4;""))
H4: =WENN($A4="";"";WENN(Tabelle1!$A5=Tabelle1!$A4;Tabelle1!D5;""))
H5: =WENN($A5="";"";WENN(Tabelle1!$A6=Tabelle1!$A5;Tabelle1!D6;""))
H6: =WENN($A6="";"";WENN(Tabelle1!$A7=Tabelle1!$A6;Tabelle1!D7;""))
H7: =WENN($A7="";"";WENN(Tabelle1!$A8=Tabelle1!$A7;Tabelle1!D8;""))
I2: =WENN($A2="";"";WENN(Tabelle1!$A3=Tabelle1!$A2;Tabelle1!E3;""))
I3: =WENN($A3="";"";WENN(Tabelle1!$A4=Tabelle1!$A3;Tabelle1!E4;""))
I4: =WENN($A4="";"";WENN(Tabelle1!$A5=Tabelle1!$A4;Tabelle1!E5;""))
I5: =WENN($A5="";"";WENN(Tabelle1!$A6=Tabelle1!$A5;Tabelle1!E6;""))
I6: =WENN($A6="";"";WENN(Tabelle1!$A7=Tabelle1!$A6;Tabelle1!E7;""))
I7: =WENN($A7="";"";WENN(Tabelle1!$A8=Tabelle1!$A7;Tabelle1!E8;""))
J2: =WENN($A2="";"";WENN(Tabelle1!$A4=Tabelle1!$A2;Tabelle1!B4;""))
J3: =WENN($A3="";"";WENN(Tabelle1!$A5=Tabelle1!$A3;Tabelle1!B5;""))
J4: =WENN($A4="";"";WENN(Tabelle1!$A6=Tabelle1!$A4;Tabelle1!B6;""))
J5: =WENN($A5="";"";WENN(Tabelle1!$A7=Tabelle1!$A5;Tabelle1!B7;""))
J6: =WENN($A6="";"";WENN(Tabelle1!$A8=Tabelle1!$A6;Tabelle1!B8;""))
J7: =WENN($A7="";"";WENN(Tabelle1!$A9=Tabelle1!$A7;Tabelle1!B9;""))
K2: =WENN($A2="";"";WENN(Tabelle1!$A4=Tabelle1!$A2;Tabelle1!C4;""))
K3: =WENN($A3="";"";WENN(Tabelle1!$A5=Tabelle1!$A3;Tabelle1!C5;""))
K4: =WENN($A4="";"";WENN(Tabelle1!$A6=Tabelle1!$A4;Tabelle1!C6;""))
K5: =WENN($A5="";"";WENN(Tabelle1!$A7=Tabelle1!$A5;Tabelle1!C7;""))
K6: =WENN($A6="";"";WENN(Tabelle1!$A8=Tabelle1!$A6;Tabelle1!C8;""))
K7: =WENN($A7="";"";WENN(Tabelle1!$A9=Tabelle1!$A7;Tabelle1!C9;""))
L2: =WENN($A2="";"";WENN(Tabelle1!$A4=Tabelle1!$A2;Tabelle1!D4;""))
L3: =WENN($A3="";"";WENN(Tabelle1!$A5=Tabelle1!$A3;Tabelle1!D5;""))
L4: =WENN($A4="";"";WENN(Tabelle1!$A6=Tabelle1!$A4;Tabelle1!D6;""))
L5: =WENN($A5="";"";WENN(Tabelle1!$A7=Tabelle1!$A5;Tabelle1!D7;""))
L6: =WENN($A6="";"";WENN(Tabelle1!$A8=Tabelle1!$A6;Tabelle1!D8;""))
L7: =WENN($A7="";"";WENN(Tabelle1!$A9=Tabelle1!$A7;Tabelle1!D9;""))
M2: =WENN($A2="";"";WENN(Tabelle1!$A4=Tabelle1!$A2;Tabelle1!E4;""))
M3: =WENN($A3="";"";WENN(Tabelle1!$A5=Tabelle1!$A3;Tabelle1!E5;""))
M4: =WENN($A4="";"";WENN(Tabelle1!$A6=Tabelle1!$A4;Tabelle1!E6;""))
M5: =WENN($A5="";"";WENN(Tabelle1!$A7=Tabelle1!$A5;Tabelle1!E7;""))
M6: =WENN($A6="";"";WENN(Tabelle1!$A8=Tabelle1!$A6;Tabelle1!E8;""))
M7: =WENN($A7="";"";WENN(Tabelle1!$A9=Tabelle1!$A7;Tabelle1!E9;""))

A1:M7
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard