Sortierung von Nummerierungen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Abbuzze
*
Beiträge: 14
Registriert: Fr, 09.12.2005 10:24

Sortierung von Nummerierungen

Beitrag von Abbuzze »

Wie bekomme ich diese Nummerierung in die richtige Reihenfolge?
Die 100 wird immer hinter der 10 eingereiht... Jemand ne Idee?

DANKE!

2.4.2.2.10
2.4.2.2.20
2.4.2.2.30
2.4.2.2.40
2.4.2.2.50
2.4.2.2.60
2.4.2.2.70
2.4.2.2.80
2.4.2.2.90
2.4.2.2.100
2.4.2.2.110
2.4.2.2.120
2.4.2.2.130
2.4.2.2.140
2.4.2.2.150

Abbuzze
Gruß Abbuzze
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

Das ist im Prinzip richtig sortiert, wenn 100 nach 10 kommt. Denn diese Zeichenkette wird von OO nicht als Zahl, sondern als Text verstanden und daher wird nach den Regeln für Text sortiert.
Du wirst eine Hilfsspalte brauchen. Wenn die ersten 4 Teile immer gleich bleiben, brauchst Du nur den Teil nach dem letzten Punkt herauszufiltern, z.B. so:
=WERT(TEIL(A1;FINDEN(".";A1;FINDEN(".";A1;FINDEN(".";A1;FINDEN(".";A1)+1)+1)+1)+1;LÄNGE(A1)))
Damit machst Du aus dem letzten Teil eine Zahl und da ist 90 wieder kleiner als 100
Jetzt sortierst Du nach dieser Spalte.
Wenn der vordere Teil auch ändern kann, musst Du eine Hilfsspalte basteln, die so aussieht:
002.004.002.002.010
(unter der Voraussetzung, dass die Zahlen jeweils maximal 3 Stellen haben, sonst müssen es halt entsprechend mehr sein)
Dann kannst Du nach der auch wieder sortieren.

=TEXT(WERT(TEIL(A1;1;FINDEN(".";A1)-1));"000")&"."&TEXT(WERT(TEIL(A1;FINDEN(".";A1)+1;D1-FINDEN(".";A1)-1));"000")&"."&TEXT(WERT(TEIL(A1;FINDEN(".";A1;FINDEN(".";A1)+1)+1;FINDEN(".";A1;FINDEN(".";A1;FINDEN(".";A1)+1)+1)-FINDEN(".";A1;FINDEN(".";A1)+1)-1));"000")&"."&TEXT(WERT(TEIL(A1;FINDEN(".";A1;FINDEN(".";A1;FINDEN(".";A1;FINDEN(".";A1)+1)+1)+1)+1;LÄNGE(A1)));"000")
logoft
***
Beiträge: 53
Registriert: Sa, 10.12.2005 00:06

gleiche Zeilen summieren

Beitrag von logoft »

Hallo Leute,

ich habe ein ähnliches Problem. Ich möchte zeilen eines Tages versehen. Ich stelle mir das so vor. Ich setze eine einfach Markierung mit Zahlen:

1
1
2
2
2
2
3
3
3

Alle Zeilen mit 1 sollen die Zelle am Ende addieren. Sieht so aus:

1 3
1 5
2 2
2 4
2 3

Somit ergibt sich bei 1 ein Wert von 8.
Bei 2 ein Wert von 9.

Wie schaffe ich das? Ich habs mit SUMMEWENN und WENN probiert.
Also wenn Zeile 1 und die darunter = sind, dann zähle Inhalt 3 und 5 zusammen. Doch kommt dann FALSCH oder RICHTIG oder er kann nichts rechnen und es komt #WERT.

Was mache ich falsch?

Danke
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Re: gleiche Zeilen summieren

Beitrag von Lenu »

logoft hat geschrieben:
1 3
1 5
2 2
2 4
2 3

Somit ergibt sich bei 1 ein Wert von 8.
Bei 2 ein Wert von 9.
Wenn die linke Spalte A und die rechte Spalte B ist, kann eine dritte Spalte so aussehen:
=SUMMEWENN($A$1:$A$5;A1;$B$1:$B$5)

Den ersten Teil Deines Beitrages habe ich allerdings nicht verstanden
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Abbuzze, Lenu,

also, dein Vorschlag ist ok, nur für mich zu kompliziert (Formel zu lang).

Hätte da einen Vorschlag für eine kürzere Formel - wenn denn die Struktur der Nummerierung identisch bleibt, d.h. die zu sortierende Zahl immer ab der 9. Stelle beginnt:

Code: Alles auswählen

=WERT(TEIL(D21;9;LÄNGE(D21)))

Wobei der Ausgangswert in Zelle D21 steht :wink:
Und jetzt nach Hilfsspalte sortieren.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
logoft
***
Beiträge: 53
Registriert: Sa, 10.12.2005 00:06

Re: gleiche Zeilen summieren

Beitrag von logoft »

siehe unten
Lenu hat geschrieben:
logoft hat geschrieben:

1 3
1 5
2 2
2 4
2 3

Somit ergibt sich bei 1 ein Wert von 8.
Bei 2 ein Wert von 9.
Wenn die linke Spalte A und die rechte Spalte B ist, kann eine dritte Spalte so aussehen:
=SUMMEWENN($A$1:$A$5;A1;$B$1:$B$5)

Den ersten Teil Deines Beitrages habe ich allerdings nicht verstanden
Hallo,

Deine Formel ist ohne Fehler, ergibt wenigstens 0. Ob es stimmt kann ich noch nicht sagen.

Ich wollte eine Marke setzen.
1
1
1

2
2
2

Damit ich alle Zeilen mit 1 und den Wert in Spalte X addiere.

Wie eine Markierung. Ich hätte auch
Montag
Montag
Montag
Dienstag
Dienstag
schreiben können. Montag hat z.B. in Spalte P 3 Werte. Die sollen addiert werden.
Andere Werte aus Spalte P sollen vom Dienstag addiert werden. Und statt Wochentage nehme ich Zahlen um das Blatt Papier zu nutzen beim Ausdruck.

Tschüß
Danke
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Re: gleiche Zeilen summieren

Beitrag von Lenu »

ich habe nach wie vor Verständnisprobleme, es ist, als würde ich Dein
Vokabular nicht verstehen.
Wenn Dir aber mit der Formel gedient ist, ist ja alles gut.
Ansonsten kann ich mir unter diesen Aussagen schlicht nichts vorstellen:
logoft hat geschrieben:Ich wollte eine Marke setzen.
Geht es darum, irgendwas zu automatisieren?
... um das Blatt Papier zu nutzen beim Ausdruck.
???
Ich möchte zeilen eines Tages versehen.
Kommt irgendwie in meinem Hirn nicht an.

Aber wie gesagt: für mich ist kein weiterer Klärungsbedarf vorhanden, wenn Dein Problem gelöst ist.

PS:
Das nächste Mal bitte einen eigenen Beitrag eröffnen. Man stört sonst den Diskussionsfluss des Original-Themas.
logoft
***
Beiträge: 53
Registriert: Sa, 10.12.2005 00:06

Re: gleiche Zeilen summieren

Beitrag von logoft »

Hallo,

leider gehts nmicht.

Ich versuche es nochmal.

Ich möchte Spalten eines Tages addieren. Damit ich den Tag nicht bestimmen muß nehme ich Nummer.

A--------------------------------------- N
1--------------------------------------- 2
1--------------------------------------- 3
1--------------------------------------- 2
1--------------------------------------- 4

Für Tag 1 ergebe sich ein Wert von 2 + 3 + 2 + 4 = 11

Für Tag 12 sehe es so aus:
A -------------------------------------- N
12-------------------------------------- 3
12-------------------------------------- 4
12-------------------------------------- 5

Tag 12 würde ergeben 3 + 4 + 5 = 12

Da die Zeilen für jeden Tag unterschiedlich sein können brauche ich etwas flexibles. Leider bekomme ich das nicht hin.

Eine Markierung sollte die Zahl sein. Die Zahl steht für Tage oder Gleichheit der Zeilen die adiert werden sollten.
Das Ergebnis könnte in O (oh) erscheinen.

Vielleicht ist es jetzt klarer?? Ich hoffe sehr.

Danke

Lenu hat geschrieben:ich habe nach wie vor Verständnisprobleme, es ist, als würde ich Dein
Vokabular nicht verstehen.
Wenn Dir aber mit der Formel gedient ist, ist ja alles gut.
Ansonsten kann ich mir unter diesen Aussagen schlicht nichts vorstellen:
logoft hat geschrieben:Ich wollte eine Marke setzen.
Geht es darum, irgendwas zu automatisieren?
... um das Blatt Papier zu nutzen beim Ausdruck.
???
Ich möchte zeilen eines Tages versehen.
Kommt irgendwie in meinem Hirn nicht an.

Aber wie gesagt: für mich ist kein weiterer Klärungsbedarf vorhanden, wenn Dein Problem gelöst ist.

PS:
Das nächste Mal bitte einen eigenen Beitrag eröffnen. Man stört sonst den Diskussionsfluss des Original-Themas.
Antworten