Supportnet / Forum / Datenbanken
problem mit dateien sortieren
Frage
hallo,
ich habe hunderte von htm und html dateien extrahiert (für ein e-book, bzw. für die erstellung einer einzigen txt-datei) die nummeriert sind: (1) (2) (3) ... (9) (10) (11) usw. alle meine bearbeitungs-werkzeuge aber sortieren unbeeindruckt immer nur: 1; 11;12 ... 2; 20; 21 usw. habe schon diverse rename-werkzeuge probiert (etwa den "total commander"), ergebnis ist immer das gleiche, da mir diese programme immer von vornherein nach dem letzt genannten beispiel die dateien anordnen, bzw. durcheinanderwerfen. auch das sortieren nach sekundengenauer erstellung bringt nichts, da aus irgendeinem grund höher nummerierte dateien ("spontan") früher erzeugt angezeigt werden. ich arbeite auf windows xp (prof). wenn jemand ein tool kennt wäre ich dankbar, insbesondere plus kleinen wink für die handhabung, denn ich bin ein simpler user.
michael
Antwort 1 von disco
moin
die werte werden alphabetisch sortiert. in diesem fall muss es aber nummerisch sein. schau mal, ob solch eine option in deinen getesteten programmen gibt..
g,
disco
die werte werden alphabetisch sortiert. in diesem fall muss es aber nummerisch sein. schau mal, ob solch eine option in deinen getesteten programmen gibt..
g,
disco
Antwort 2 von Teddy7
oder umnummerieren in 001,...
Antwort 3 von disco
Zitat:
oder umnummerieren in 001,...
oder umnummerieren in 001,...
wenn er das macht, kann er ja auch gleich alles per hand machen...
da steht er genau vor dem selben problem
Antwort 4 von säckel
"negativ", wie arnold sagen würde. eine solche sortiermöglichkeit hat keins der programme die ich probiert, es sei denn in irgendeiner versteckten expertenfunktion. der tip von teddy7 war wohl ein scherz der mich trösten sollte. wenn jetzt noch einer ne idee hat, wär nicht schlecht. ich benutze übrigens den "ABC Amber Text Merger" zum umwandeln der htm in txt dateien. vielleicht kennt auch jemand einen anderen merger der im unterschied auch die alphabetische vorsortierung der daten leistet. finde ich übrigens einen erstaunlichen schnitzer von microsoft, daß diese datei-mengen-umbenennung nur alphabetische ergebnisse produziert, wo das doch, wie mir scheint, von den meisten programmen auf der einleseseite als numerisch durcheinandergeworfen wird.
saluti
das säckel
saluti
das säckel
Antwort 5 von säckel
weiß wirklich keiner rat?
wie kann ich htm oder sonst welche dateien, die "alphabetisch sortiert" sind, wie ich nun von disco gelernt habe, also:
1,2,3,4 ... 9,10,11,12 usw.
umbenennen in:
001,002,003 ... 010,011,012 usw. , also numerisch, natürlich ohne die alte reihenfolge zu ändern. scheint ja abenteuerlich schwer zu sein.
euer säckel
wie kann ich htm oder sonst welche dateien, die "alphabetisch sortiert" sind, wie ich nun von disco gelernt habe, also:
1,2,3,4 ... 9,10,11,12 usw.
umbenennen in:
001,002,003 ... 010,011,012 usw. , also numerisch, natürlich ohne die alte reihenfolge zu ändern. scheint ja abenteuerlich schwer zu sein.
euer säckel
Antwort 6 von säckel
also ich hab jetzt erst teddy7 kapiert, was er meinte. ist etwas meine schuld, weil ich die numerische zählweise, bzw. das problem darin, schlecht veranschaulicht habe. also nochmal.
meine dateien heißen zb:
1;2;3;4 ... 9;10;11;12 usw.
meine bearbeitungsprogramme (dummerweise auch die rename-programme) lesen diese reihenfolge aber stets nur numerisch ein. also:
1; 10; 100; 101; 102; 103 usw.
also vielleicht kennt doch noch einer ne lösung, denn es muß doch irgendwie gehen die alte reihenfolge numerisch zu ordnen ohne sie zu zerstören.
danke
das säckel
meine dateien heißen zb:
1;2;3;4 ... 9;10;11;12 usw.
meine bearbeitungsprogramme (dummerweise auch die rename-programme) lesen diese reihenfolge aber stets nur numerisch ein. also:
1; 10; 100; 101; 102; 103 usw.
also vielleicht kennt doch noch einer ne lösung, denn es muß doch irgendwie gehen die alte reihenfolge numerisch zu ordnen ohne sie zu zerstören.
danke
das säckel
Antwort 7 von Knubbel
Hi Säckel,
also, MS sortiert numerisch schon richtig:
1, 2, 11, 12, 20, 21 .....
Sind diese "Zahlen" jedoch Text, dann sortiert MS wie folgt:
1, 11, 12, 2, 20, 21 ......
Wenn ich dich richtig verstanden habe soll aber nach 1. Form sortiert werden. Wenn deine "Leseprogramme" also keine Zahlen, sondern Texte wiedergeben, bleibt nur die Möglichket, die Teddy7 ja schon genannt hat. Dies kann man z.B. wie folgt erreichen:
=Rechts("00000"&Text(A1;"#####");5)
A1 ist bei Excel die Ausgangszelle, bei Access halt das Steuerelement.
Hiernach kannst du sortieren. Wenn das Textformat nicht genehm ist, kannst du dieses ja wieder in Zahlenformat umwandeln.
mfg Knubbel
also, MS sortiert numerisch schon richtig:
1, 2, 11, 12, 20, 21 .....
Sind diese "Zahlen" jedoch Text, dann sortiert MS wie folgt:
1, 11, 12, 2, 20, 21 ......
Wenn ich dich richtig verstanden habe soll aber nach 1. Form sortiert werden. Wenn deine "Leseprogramme" also keine Zahlen, sondern Texte wiedergeben, bleibt nur die Möglichket, die Teddy7 ja schon genannt hat. Dies kann man z.B. wie folgt erreichen:
=Rechts("00000"&Text(A1;"#####");5)
A1 ist bei Excel die Ausgangszelle, bei Access halt das Steuerelement.
Hiernach kannst du sortieren. Wenn das Textformat nicht genehm ist, kannst du dieses ja wieder in Zahlenformat umwandeln.
mfg Knubbel
Antwort 8 von Knubbel
Hi Säckel,
ich noch mal.
Da ich vermute, dass die importierten "Zahlen" als Text vorliegen, schlage ich für die Axcess-Sortierung folgende Formel vor:
ZR: Rechts("00000" & Rechts(Str$([Zahl]);Länge(Str$([Zahl]))-1);5)
Sortierreihenfolge aufsteigend.
Hierbei ist ZR das neue zu berechnende und zu sortierende Steuerelement.
[Zahl] das eingelesene Steuerelement (deine Zahlen)
Wenn du die führenden Nullen nicht haben möchtest, füge ein weiteres zu berechnendes Steuerelement ein:
NR: Wert([ZR])
mfg Knubbel
ich noch mal.
Da ich vermute, dass die importierten "Zahlen" als Text vorliegen, schlage ich für die Axcess-Sortierung folgende Formel vor:
ZR: Rechts("00000" & Rechts(Str$([Zahl]);Länge(Str$([Zahl]))-1);5)
Sortierreihenfolge aufsteigend.
Hierbei ist ZR das neue zu berechnende und zu sortierende Steuerelement.
[Zahl] das eingelesene Steuerelement (deine Zahlen)
Wenn du die führenden Nullen nicht haben möchtest, füge ein weiteres zu berechnendes Steuerelement ein:
NR: Wert([ZR])
mfg Knubbel

