Microsoft Excel

Herbers Excel/VBA-Archiv

Excel Zellen nach bestimmtem Muster umsortieren

Betrifft: Excel Zellen nach bestimmtem Muster umsortieren von: Axel
Geschrieben am: 06.11.2014 20:55:56

Hallo liebes Forum,

für meine Abschlussarbeit muss ich in einem Zwischenschritt eine Excel Tabelle umsortieren, um diese besser auswerten zu können.

- diese Excel Tabelle besteht aus 100 Zeilen, nennen wir sie Versuchsperson 1, 2, usw.
- je Zeile habe ich 30 Spalten, nennen wir sie Messwert A, B, C, D etc.
- jede Zelle (Messwert) ist eine Zahl
- In Spalte 31 liegt eine lange Zeichenfolge, die die Reihenfolge der Messwerte - man könnte sie auch als Messzeitpunkte bezeichnen - für die jeweilige Zeile angibt, z.b. A;D;C;B
- in jeder Zeile ist die beschriebene Reihenfolge anders

Nun möchte ich für jede Zeile die 30 Messwerte (A, B, C, D, ... ) nach der angegebenen Reihenfolge aus Spalte 31 (A;D;C;B; ...) sortieren lassen. Am Ende soll demnach eine Tabelle entstehen die immer noch alle Messwerte zu jeder Versuchsperson in einer Zeile beinhaltet, diese aber nun nach den Messzeitpunkten sortiert sind.

Und nun meine Frage: wie schaffe ich das automatisch, damit ich nicht 3000 Werte händisch ordnen muss?

Vielen Dank schon mal im voraus.
Axel

  

Betrifft: AW: Excel Zellen nach bestimmtem Muster umsortieren von: Daniel
Geschrieben am: 06.11.2014 22:53:58

Hi

Was steht konkret in der 31. Spalte?
Stehen da wirklich die Spaltenbuchstaben mit A, B, C, usw?
Wenn ja, hätte ich ne Idee, wie du es relativ einfach lösen kannst, ggf auch mit Ordnungsnummern 1-x.
Am besten ist, du lädst eine Beispieldatei hoch, wenige Zeilen reichen, aber die Reihenfolgenangaben in der letzten Spalten müssen mit deinen Echtdaten übereinstimmen.

Gruß Daniel


  

Betrifft: AW: Excel Zellen nach bestimmtem Muster umsortieren von: Axel
Geschrieben am: 09.11.2014 16:54:31

Danke für Deine Antwort, anbei mal ein paar Testdaten und der Aufbau der Tabelle (gekürzt auf 3 Testdaten, im Original wie gesagt 30 je Fall:

__|__A_|___B___|___C___|___D___|__________E__________|F|__G_|____H___|____I___|____J___|
 1|Fall|J001_01|J002_01|J003_01|S005_01 (Reihenfolge)| |Fall|MessPkt1|MessPkt2|MessPkt3|
 2| 197|     34|     38|    101|J002;J003;J001;      | | 197|      38|      23|     101|
 3| 198|     78|     45|      1|J001;J003;J002;      | | 198|      78|       1|      65|

Zellformeln:
H2: = ???



  

Betrifft: AW: Excel Zellen nach bestimmtem Muster umsortieren von: Axel
Geschrieben am: 09.11.2014 16:57:49

- KORREKTUR -

Tabelle im anderen Posting hatte einen Fehler!

Danke für Deine Antwort, anbei mal ein paar Testdaten und der Aufbau der Tabelle (gekürzt auf 3 Testdaten, im Original wie gesagt 30 je Fall:
__|__A_|___B___|___C___|___D___|__________E__________|F|__G_|____H___|____I___|____J___|
1|Fall|J001_01|J002_01|J003_01|S005_01 (Reihenfolge)| |Fall|MessPkt1|MessPkt2|MessPkt3|
2| 197| 34| 38| 101|J002;J003;J001; | | 197| 38| 101| 34|
3| 198| 78| 45| 1|J001;J003;J002; | | 198| 78| 1| 45|

Zellformeln:
H2: = ???


  

Betrifft: AW: Excel Zellen nach bestimmtem Muster umsortieren von: Axel
Geschrieben am: 09.11.2014 17:00:19

- KORREKTUR #2 -

Tabelle im anderen Posting hatte einen Fehler!

Danke für Deine Antwort, anbei mal ein paar Testdaten und der Aufbau der Tabelle (gekürzt auf 3 Testdaten, im Original wie gesagt 30 je Fall:

__|__A_|___B___|___C___|___D___|__________E__________|F|__G_|____H___|____I___|____J___|
 1|Fall|J001_01|J002_01|J003_01|S005_01 (Reihenfolge)| |Fall|MessPkt1|MessPkt2|MessPkt3|
 2| 197|     34|     38|    101|J002;J003;J001;      | | 197|      38|     101|      34|
 3| 198|     78|     45|      1|J001;J003;J002;      | | 198|      78|       1|      45|

Zellformeln:
H2: = ???



  

Betrifft: AW: Excel Zellen nach bestimmtem Muster umsortieren von: Daniel
Geschrieben am: 09.11.2014 19:19:03

Hi

Probiere es mal mit dieser Formel in H2, die Formel kannst du dann nach unten und nach rechts kopieren:

=INDEX($B2:$D2;VERGLEICH(TEIL($E2;5*(SPALTE(A1)-1)+1;4)&"*";$B$1:$D$1;0))
Getestet und funktionierend mit deinen Beispieldaten.

Gruß Daniel


  

Betrifft: AW: Excel Zellen nach bestimmtem Muster umsortieren von: Axel
Geschrieben am: 10.11.2014 14:05:42

un-be-liev-able! scheint wirklich zu funktionieren. Ich prüfe es vorsorglich nochmal stichprobenweise, aber der erste Eindruck ist schon umwerfend :-) Danke, danke und nochmals danke!

Grüße
Axel


 

Beiträge aus den Excel-Beispielen zum Thema "Excel Zellen nach bestimmtem Muster umsortieren"