Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Werte untereinander in Spalten sortieren
#1
Hallo liebes Forum! 

Ich vermute die Lösung ist sehr einfach, konnte aber leider durch googeln nicht weiter kommen, vielleicht ist jemand so nett und kann mir kurz behilflich sein. :) 

Zum Problem

Ich habe Werte untereinander, die ich in Spalten  auftrennen will. Am besten über Outlook Excel, da ich das gerade da hab. Die Werte sehen wie folgt aus:

Pulskurve =
1485.05
Reines RED =
1578
Pulskurve =
1359.61
Reines RED =
1567
Pulskurve =
1229.39
AC =
1485.05
DC =
418.23
PI =
355.08
Reines RED =
1579
Pulskurve =
1112.43
Reines RED =
1572
Pulskurve =
1001.01
Reines RED =
1587
Pulskurve =
894.41
AC =
1112.43
DC =
725.76
PI =
153.28
Reines RED =
1589
Pulskurve =
800.68
Reines RED =
1585
Pulskurve =
738.71
Reines RED =
1590
Pulskurve =
662.04
AC =
800.68
DC =
953.56
PI =
83.97
Reines RED =
1552
Pulskurve =
585.47
Reines RED =
1567
Pulskurve =


Das sollte nun so sortiert werden:

Reines Red | Pulskurve | AC | DC  | PI 

Wert          | Wert .... 

LG
Antworten Top
#2
Hallo,

Unter der Voraussetzung, dass jeder Wertelauf eine Pulskurve enthält geht das mit VBA. Da die Liste mit Sicherheit lang sein dürfte stell ich dir nachher was via Arrayverarbeitung dazu rein.

Gruß Uwe
Antworten Top
#3
(26.03.2023, 12:04)Egon12 schrieb: Hallo,

Unter der Voraussetzung, dass jeder Wertelauf eine Pulskurve enthält geht das mit VBA. Da die Liste mit Sicherheit lang sein dürfte stell ich dir nachher was via Arrayverarbeitung dazu rein.

Gruß Uwe

Hallo Uwe. :) 

Ja, es ist in jedem Wertelauf eine Pulskurve enthalten.
Wäre toll, wenn du mir die Formel reinstellen könntest. :) 

Schönen So
LG
Antworten Top
#4
Hallo,

so z.B.


Angehängte Dateien
.xlsx   Pulse.xlsx (Größe: 7,08 KB / Downloads: 8)
Gastlich
[-] Folgende(r) 1 Nutzer sagt Danke an Gastlich für diesen Beitrag:
  • Fragender
Antworten Top
#5
siehe Datei

.xlsm   Sortieren in Spalten.xlsm (Größe: 19,76 KB / Downloads: 8)

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Egon12 für diesen Beitrag:
  • Fragender
Antworten Top
#6
Danke euch beiden, beides funktioniert perfekt!!  100
Eine Frage hätte ich aber noch, wenn ich die Liste bei deinem verlängere @Uwe, dann bekomme ich den Fehler: "Indexfehler" "Index liegt außerhalb des gültigen Bereiches". Da muss ich wohl noch was anpassen?

LG
Antworten Top
#7
ja, da fehlte noch der korrekte Punkt zum Rausspringen aus der Schleife.

.xlsm   Sortieren in Spalten.xlsm (Größe: 22,23 KB / Downloads: 3)

Gruß Uwe
Antworten Top
#8
Hallo Uwe, :)

Bei den Werten die ich als erstes schickte, also die die auch im File drinnen sind, funktioniert es perfekt. Aber wenn ich andere eingebe, kommt der Error siehe oben, vielleicht übersehe ich da gerade was?

Hier mal andere Werte:

Reines RED =
2208
Pulskurve =
116.06
Reines RED =
4027
PulReines RED =
2208
Pulskurve =
116.06
Reines RED =
4027
Pulskurve =
940.35
Reines RED =
5324
Pulskurve =
2762.11
Reines RED =
5833
Pulskurve =
3083.59
Reines RED =
9155
Pulskurve =
3916.84
Reines RED =
19728
Pulskurve =
10079.36
Reines RED =
32043
Pulskurve =
21246.68
Reines RED =
43993
Pulskurve =
29542.43
Reines RED =
62084
Pulskurve =
42477.75
Reines RED =
90432
Pulskurve =
57058.18
Reines RED =
115062
Pulskurve =
80859.63
Reines RED =
127393
Pulskurve =
90564.82
Reines RED =
134963
Pulskurve =
89521.50
Reines RED =
138589
Pulskurve =
87141.73
AC =
90564.82
DC =
55134.20
PI =
164.26
Reines RED =
138946
Pulskurve =
79620.02
Reines RED =
138509
Pulskurve =
71759.70
Reines RED =
138000
Pulskurve =
64166.95
AC =
79620.02
DC =
77249.75
PI =
103.07
Reines RED =
137034
Pulskurve =
57277.94
Reines RED =
135754
Pulskurve =
50681.13
Reines RED =
134217
Pulskurve =
43966.84
AC =
57277.94
DC =
92853.95
PI =
61.69
Reines RED =
134617
Pulskurve =
39472.59
Reines RED =
134713
Pulskurve =
35715.35
Reines RED =
135048
Pulskurve =
32618.53
AC =
39472.59
DC =
103926.80
PI =
37.98
Reines RED =
135108
Pulskurve =
29641.74
Reines RED =
134931
Pulskurve =
26652.97
Reines RED =
134721
Pulskurve =
23846.66
AC =
29641.74
DC =
112150.58
PI =
26.43
Reines RED =
134534
Pulskurve =
21343.40
Reines RED =
134430
Pulskurve =
19106.84
Reines RED =
134262
Pulskurve =
17153.26
AC =
21343.40
DC =
118061.41
PI =
18.08
Reines RED =
134150
Pulskurve =
15337.41
Reines RED =
134106
Pulskurve =
13763.77
Reines RED =
134036
Pulskurve =
12392.09
AC =
15337.41
DC =
122319.36
PI =
12.54
Reines RED =
133906
Pulskurve =
11054.26
Reines RED =
133766
Pulskurve =
9852.59
Reines RED =
133558
Pulskurve =
8731.98
AC =
11054.26
DC =
125361.32
PI =
8.82
Reines RED =
133401
Pulskurve =
7700.10
Reines RED =
133257
Pulskurve =
6829.21
Reines RED =
133118
Pulskurve =
6023.25
AC =
7700.10
DC =
127470.56
PI =
6.04
Reines RED =
132987
Pulskurve =
5301.77
Reines RED =
132886
Pulskurve =
4646.99
Reines RED =
132804
Pulskurve =
4143.60
AC =
5301.77
DC =
128915.93
PI =
4.11
Reines RED =
132710
Pulskurve =
3650.52
Reines RED =
132523
Pulskurve =
3183.38
Reines RED =
132229
Pulskurve =
2637.19
AC =
3650.52
DC =
129886.97
PI =
2.81
Reines RED =
131989
Pulskurve =
2114.78
Reines RED =
131759
Pulskurve =
1670.78
Reines RED =
131593
Pulskurve =
1308.09
AC =
2114.78
DC =
130408.97
PI =
1.62
Reines RED =
131439
Pulskurve =
1050.38
Reines RED =
131285
Pulskurve =
811.53
Reines RED =
131213
Pulskurve =
642.95
AC =
1050.38
DC =
130664.25
PI =
0.80
Reines RED =
131102
Pulskurve =
471.16
Reines RED =
130992
Pulskurve =
311.02
Reines RED =
130902
Pulskurve =
188.02
AC =
471.16
DC =
130766.23
PI =
0.36
Reines RED =
130825
Pulskurve =
66.84
Reines RED =
130754
Pulskurve =
14.20
Reines RED =
130705
Pulskurve =
-28.43
Reines RED =
130679
Pulskurve =
-65.12
Reines RED =
130636
Pulskurve =
-98.12
Reines RED =
130627
Pulskurve =
-128.20
Reines RED =
130604
Pulskurve =
-125.91
Reines RED =
130574
Pulskurve =
-143.35
Reines RED =
130543
Pulskurve =
-140.76
Reines RED =
130398
Pulskurve =
-193.91
Reines RED =
130226
Pulskurve =
-336.95
Reines RED =
130094
Pulskurve =
-463.05
Reines RED =
130002
Pulskurve =
-526.19
Reines RED =
129911
Pulskurve =
-556.26
Reines RED =
129824
Pulskurve =
-598.34
Reines RED =
129783
Pulskurve =
-586.33
Reines RED =
129721
Pulskurve =
-564.73
Reines RED =
129674
Pulskurve =
-565.19
Reines RED =
129597
Pulskurve =
-577.46
Reines RED =
129560
Pulskurve =
-585.04
Reines RED =
129540
Pulskurve =
-550.34
Reines RED =
129538
Pulskurve =
-517.66
Reines RED =
129527
Pulskurve =
-460.24
Reines RED =
129510
Pulskurve =
-412.37
Reines RED =
129519
Pulskurve =
-389.87
Reines RED =
129507
Pulskurve =
-361.78
Reines RED =
129519
Pulskurve =
-338.23
Reines RED =
129529
Pulskurve =
-277.46
Reines RED =
129501
Pulskurve =
-264.61
Reines RED =
129384
Pulskurve =
-291.04
Reines RED =
129237
Pulskurve =
-379.41
Reines RED =
129154
Pulskurve =
-464.41
Reines RED =
129080
Pulskurve =
-505.80
Reines RED =
129015
Pulskurve =
-540.12
Reines RED =
128971
Pulskurve =
-516.79
Reines RED =
128949
Pulskurve =
-520.75
Reines RED =
128921
Pulskurve =
-463.05
Reines RED =
128876
Pulskurve =
-451.79
Reines RED =
128880
Pulskurve =
-417.60
Reines RED =
128878
Pulskurve =
-385.05
Reines RED =
128900
Pulskurve =
-338.69
Reines RED =
128904
Pulskurve =
-296.30
Reines RED =
128921
Pulskurve =
-281.35
Reines RED =
128943
Pulskurve =
-216.48
Reines RED =
128951
Pulskurve =
-164.80
Reines RED =
128973
Pulskurve =
-143.63
Reines RED =
128980
Pulskurve =
-108.95
Reines RED =
129022
Pulskurve =
-73.21
Reines RED =
129024
Pulskurve =
-60.02
Reines RED =
128941
Pulskurve =
-118.34
Reines RED =
128801
Pulskurve =
-191.91
Reines RED =
128695
Pulskurve =
-281.23
Reines RED =
128655
Pulskurve =
-320.21
Reines RED =
128595
Pulskurve =
-336.78
Reines RED =
128580
Pulskurve =
-344.66
Reines RED =
128550
Pulskurve =
-328.08
Reines RED =
128550
Pulskurve =
-335.30
Reines RED =
128538
Pulskurve =
-295.05
Reines RED =
128522
Pulskurve =
-277.77
Reines RED =
128512
Pulskurve =
-249.13
Reines RED =
128501
Pulskurve =
-232.91
Reines RED =
128521
Pulskurve =
-209.57
Reines RED =
128531
Pulskurve =
-178.34
Reines RED =
128537
Pulskurve =
-157.95
Reines RED =
128541
Pulskurve =
-132.38
Reines RED =
128548
Pulskurve =
-135.13
Reines RED =
128567
Pulskurve =
-91.45
Reines RED =
128584

Schönen Abend :)

Sry waren zuerst zuviele Werte, hab einige gelöscht.
Antworten Top
#9
Das liegt daran, dass beim ersten Lauf keine Pulskurve enthalten ist. Das war meine Anfangsfrage um einen Wert zu finden, wo ein neuer Sortierlauf einer neuen Zeile zugeordnet wird.

Gruß Uwe
Antworten Top
#10
Vermutlich bekommst du die Daten in einer Datei, die mit Excel direkt eingelesen werden könnte. Aber da du nicht beschreibst, wie du an die Daten kommst, kannst du nur suboptimale Lösungen erhalten. Ein Import über Power Query (Ribbon "Daten") sollte eingetnlich recht einfach möglich sein.

Und dein Fehler ist, dass du im Ersten Beispiel Daten bereit stellst, die wechselweise Infos zu Pulskurve und Reines LED enthalten und beim 2. Mal umgekehrt in der Folge Reines LED und Pulskurve.

Vermutlich sind die beiden Infos als Päärchen zu sehen und da ist es wichtig zu wissen, in welcher Reihenfolge die Daten tatsächlich vorliegen. In der Datei, aus der die die Daten manuell importiert hast, wird die Reihenfolge wohl immer gleich sein.

In wohl unregelmäßiger Folge sind auch AC, DC und PI Daen enthalten. Wie sollen diese behandelt werden?
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste