Zahlenreihen sortieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zahlenreihen sortieren

Re: Zahlenreihen sortieren

von balu » Mo, 24.01.2011 15:11

Hallo butch,

man könnte sich auch mit ein paar Hilfszeilen (Hilfsspalten) behelfen.
Als erstes muss deine Nummerierung als unformatierter Text in Spalten aufgeteilt eingefügt werden. Dann ergänzen die Formeln einstellige Zahlen mit einer führenden Null, und zweistellige werden ignoriert. Sollte in einer Spalte keine Zahl sein, dann werden 2 Nullen geschrieben. In jeder Spalte werden zu den zweistelligen Textzahlen noch ein Punkt angehängt. Als letztes werden die 3 vorgegebenen Spalten verkettet, was in der Spalte T gemacht wird.

Beispiel:
Vorher: 1.5.3
Vorher: 1
Nachher: 01.05.03.
Nachher: 01.00.00.

Nun kann die Spalte T Sortiert werden.

Hier die einzelnen Schritte für die Beispieldatei.

- den Blassgelben Bereich markieren und kopieren
- den Zell-Cursor auf die Hellgrüne Zelle L2 setzen
- auf das kleine Schwarze Dreieck neben dem Einfügensymbol klicken, und dort "Unformatierter Text" auswählen
- Im Textimport-Fenster bei "Trennoptionen" auf *Andere* klicken und dort den Punkt . eingeben
- Nun die Spalten A bis T markieren, und nicht umgekehrt!
- Daten -> Sortieren; darauf achten das Spalte T voreingestellt ist
- fertig


Gruß
balu
Dateianhänge
SORTIEREN.ods
(9.39 KiB) 32-mal heruntergeladen

Re: Zahlenreihen sortieren

von clag » Mo, 24.01.2011 09:51

Hallo butch1908,

mir ist da noch eine Möglichkeit eingefallen wie du doch eine Sortierung nach deinem Wunsch erreichen kannst.
Nämlich dann wenn du diese Spalte mit den Nummern in ein auswertbares Format bringst.
Für erste Versuche erstelle dir ein Kopie der Datei und dupliziere die Spalte mit den Nummern.
Mit der Suchen & Ersetzen Funktion gelingt dir das recht schnell .

1.
markiere eine der beiden Spalten mit den Nummern und rufe Suchen & Ersetzen auf
Suchen =^([:digit:]{1})$
Ersetzen =0$1
mehr Optionen [x]nur in Selektion, [x]Regulärer Ausdruck

2.
markiere wieder die selbe Spalte und wende Suchen & Ersetzen erneut an mit
Suchen =^([:digit:]{1})\.
Ersetzen =0$1.
mehr Optionen [x]nur in Selektion, [x]Regulärer Ausdruck

3.
markiere die Spalte und ersetze folgendes
Suchen =\.([:digit:]{1})\.
Ersetzen =.0$1.
mehr Optionen [x]nur in Selektion, [x]Regulärer Ausdruck

4.
die 3. S&E Aktion noch einmal wiederholen da immer nur die erste Fundstelle ersetzt wird
(bei 1.1.1.1.1.1 wäre zB ein viermaliges wiederholen nötig)

5.
markiere die Spalte und ersetze folgendes
Suchen =\.([:digit:]{1})$
Ersetzen =.0$1
mehr Optionen [x]nur in Selektion, [x]Regulärer Ausdruck

so nun haben die Nummern in der Spalte ein digital logisches Format und Calc sortiert diese wie von dir gewünscht :D
wenn man erst mal raus hat wie es geht ist das auch fix gemacht
Also viel Spaß
Nummern-logisch-wandeln.ods
(10.3 KiB) 31-mal heruntergeladen

Re: Zahlenreihen sortieren

von butch1908 » So, 23.01.2011 19:11

Vielen Dank für die Antwort. So kann ich ja immerhin zufrieden sein, weil es dann doch nicht an mir gelegen hat. Ist ja auch was!

Grüße,
butch

Re: Zahlenreihen sortieren

von clag » Sa, 22.01.2011 09:48

Hallo butch1908,

deinen Sortieren-Wunsch kann Calc nicht bedienen, da digital betrachtet unlogisch

wenn du das öfter machen musst/möchtest wäre möglicherweise eine von dir selbst erstellte Sortierliste hilfreich :)
Menü > Extras > Optionen > OOo.Calc > Sortielisten da kannst du dann vorgeben wie sortiert werden soll............

Zahlenreihen sortieren

von butch1908 » Fr, 21.01.2011 23:14

Hallo allerseits.

Ich hoffe, ich habe die Antwort auf meine Frage hier im Forum nicht überlesen....

Also hier gleich mein Problem: Ich möchte Zahlenreihen, die teilweise durch mehrere Punkte getrennt sind, fortfolgend sortiert haben - wie man das eben so oft möchte. Ich bin allerdings an eine bestimmte Form gebunden, und mit dieser komme ich nicht so gut klar, was das Sortieren angeht.

So soll da Ergebnis aussehen, wenn ich fertig sortiert habe:

1
1.1.
1.1.1.
1.1.2.
1.1.3
1.2.
1.2.1
....
1.5.3.
....
1.9
1.9.1
1.10.1
1.11.2

etc.

Wenn ich so etwas eingebe, dann ist das Ergebnis für diesen Fall immer, dass die 1.10.1. und folgende noch vor der 1.2 stehen.

Gibt es da eine Lösung??

Falls mir einer helfen kann: Danke!!

Der Butch

Nach oben