Thema Datum  Von Nutzer Rating
Antwort
26.10.2016 19:12:42 Lukas
NotSolved
26.10.2016 19:28:05 Lukas
NotSolved
26.10.2016 21:08:55 Gast85958
Solved
26.10.2016 23:15:38 Lukas
NotSolved
27.10.2016 08:51:36 Gast88991
Solved
27.10.2016 11:35:00 Gast36706
NotSolved
27.10.2016 11:35:50 Lukas
NotSolved
27.10.2016 14:28:54 Gast34613
Solved
27.10.2016 15:10:05 Gast92452
*****
Solved
27.10.2016 16:44:12 Lukas
NotSolved
27.10.2016 17:51:28 Gast93865
NotSolved
27.10.2016 18:06:43 Lukas
NotSolved
27.10.2016 18:18:19 Gast95618
NotSolved
27.10.2016 19:12:03 Gast72642
NotSolved
27.10.2016 18:18:32 Lukas
NotSolved
27.10.2016 18:20:56 Andreas
NotSolved
27.10.2016 18:22:37 Lukas
NotSolved
27.10.2016 23:50:36 Andreas
NotSolved
Rot Aufwendige VBA-Sortierung
28.10.2016 17:41:41 Lukas
Solved
28.10.2016 17:55:47 Lukas
NotSolved
28.10.2016 18:12:04 Lukas
NotSolved

Ansicht des Beitrags:
Von:
Lukas
Datum:
28.10.2016 17:41:41
Views:
751
Rating: Antwort:
 Nein
Thema:
Aufwendige VBA-Sortierung

Hallo Andreas,

das ist ein Versuch die Daten auf ein Sortierbares Format zu Bringen,

1)if 1. Ziffer = 2                                                        
 2/3)     dann entferne "(erste Ziffer)" " ' " und "Z" und "/"  + Auslesen der Länge
 4)                if 1. Ziffer ungleich 2 dann
  5)                     if Länge = 3 dann (neue Zahl)*0,1^(Länge)+1                                  // so gehts auch und ist einfacher(anders als oben in der Formel)
                          if Länge = 4 dann (neue Zahl)*0,1^(Länge)+2
                          if Länge = 5 dann (neue Zahl)*0,1^(Länge)+3
                else   
                          if Länge = 5 dann (neue Zahl)*0,1^(Länge)+4
                          if Länge = 6 dann (neue Zahl)*0,1^(Länge)+5
                          if Länge = 7 dann (neue Zahl)*0,1^(Länge)+6


1) Hier sortiere ich alle Zellen aus die 2' am anfang haben ( 2' Z 40/1;2' Z 40/10; 2' Z 40/100; 2' Z 2000/1; 2' Z 2000/100)
2)dann soll die erste Ziffer, das ' , das Z und das / gelöscht werden (401; 4010; 40100; 20001; 2000100)
3) Lese die Länge aus und schreibe sie in eine Variable
4)dann gucke ich ob keine 2 am Anfang steht (401; 4010; 40100)
5)Jetzt bringe ich alle Zahlen auf eine Dezimalstelle (0,401; 0,4010 ;040100)
6) Anschließend addiere ich falls die Längenvariable 3 ist 1(bei 4  2und bei 5    2)  (1,401 ; 2,4010; 3;40100)

Sonst würde es so aussehen:


2' Z 40/1
2' Z 40/10    

2' Z 40/100

2' Z 40/2

 

Hab das glaube ich sehr aufwenid gemacht. :(
Also das Format was ich erreichen möchte ist
Signatur Zeile        Sortierzeile
2' Z 40/1                   1,401
2' Z 40/2                   1,402
2' Z 40/10                 2,401
2' Z 40/100               3,401
2' Z 99/1                    3,991
2' Z 2000/1               4,20001
2' Z 2000/10             5,20001
2' Z 2000/100           6,20001
4' Z 40/1                    7,401   
4' Z 40/10                  8,401
4' Z 2000/1                10,20001
4' Z 2000/100            12,20001
Z 40/1                         13,401
Z 40/10                       14,401
Z 2000/1                     16,20001

Hab mir das ausgedacht, weiß nicht genau ob das richtig ist; aber in meinem Kopf funktioniert es.
Oder bin ich da kompellt aufm Holzweg?:D


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.10.2016 19:12:42 Lukas
NotSolved
26.10.2016 19:28:05 Lukas
NotSolved
26.10.2016 21:08:55 Gast85958
Solved
26.10.2016 23:15:38 Lukas
NotSolved
27.10.2016 08:51:36 Gast88991
Solved
27.10.2016 11:35:00 Gast36706
NotSolved
27.10.2016 11:35:50 Lukas
NotSolved
27.10.2016 14:28:54 Gast34613
Solved
27.10.2016 15:10:05 Gast92452
*****
Solved
27.10.2016 16:44:12 Lukas
NotSolved
27.10.2016 17:51:28 Gast93865
NotSolved
27.10.2016 18:06:43 Lukas
NotSolved
27.10.2016 18:18:19 Gast95618
NotSolved
27.10.2016 19:12:03 Gast72642
NotSolved
27.10.2016 18:18:32 Lukas
NotSolved
27.10.2016 18:20:56 Andreas
NotSolved
27.10.2016 18:22:37 Lukas
NotSolved
27.10.2016 23:50:36 Andreas
NotSolved
Rot Aufwendige VBA-Sortierung
28.10.2016 17:41:41 Lukas
Solved
28.10.2016 17:55:47 Lukas
NotSolved
28.10.2016 18:12:04 Lukas
NotSolved