Seite 1 von 1

Grammatische Artikel beim Sortieren ignorieren

Verfasst: Mo 29. Mai 2017, 21:23
von Xello
Hey Leute,

Ich erstelle gerade eine Liste meiner Filme und Bücher, und bin auf das Problem gestoßen, dass Calc beim Sortieren immer die Artikel mit sortiert (ist ja auch soweit in Ordnung und richtig). Also "Die Passion Christi" steht unter "D". Sie soll aber unter "P" stehen. Gibt es hierfür eine Option, Formel oder ähnliches ? Die Sortierfunktion soll die Wörter "Der, Die, Das" ignorieren, und mit dem nachfolgenden Wort anfangen. Vorweg: die Option den Artikel einfach weg zu lassen, oder ihn ans Ende zu schreiben ("Passion Christ, Die"), ist mir zwar bekannt, erfüllt aber nicht wirklich den Zweck, wie ich finde (abgesehen davon das letzteres komisch aussieht, und ich bei sowas penibel bin :) ).

Hoffe Ihr könnte mir dort weiterhelfen.

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Di 30. Mai 2017, 07:35
von miesepeter
Hallo,
ich würde eine Hilfsspalte (alle Titel, jedoch ohne führenden Artikel) nehmen und diese sortieren.
Wenn du schon zu viele Titel gesammelt hast, dann wäre der manuelle Aufwand vermutlich zu groß.
Ich kann dir aber momentan keine Formel nennen, die "die ersten 4 Buchstaben abschneidet, wenn sie Der/Die/Das enthalten". Vielleicht mit SUCHEN(), FINDEN(), LINKS(). Wenn du das brauchst, dann melde dich nochmal, es gibt sicher Spezialisten, die das umsetzen könnten.

Additum: SUCHEN/ERSETZEN
Du kannst alle Einträge in eine Hilfsspalte kopieren und mit SUCHEN/ERSETZEN die führenden Der/Die/Das eliminieren.
Achte auf: ['x'] Regulärer Ausdruck - ['x'] Nur in Auswahl (nur eine Spalte markieren)
SUCHEN

Code: Alles auswählen

^Der |^Die |^Das 
(Das |-Symbol bedeutet ODER, das ^-Symbol bedeutet Absatzanfang; alle Suchbegriffe enthalten am Ende das Leerzeichen, so dass eventuell andere Wörter am Absatzanfang wie "Diebe" nicht ersetzt werden.)
ALLE ERSETZEN(kein Zeichen eingeben.) Hinterher nach der Hilfsspalte sortieren.

Ciao und viel Erfolg

Natürliche Sortierung nach Text

Verfasst: Mi 31. Mai 2017, 13:29
von Xello
Hallo,

erstmal Danke für die Antwort. Auf die Idee mit der Hilfsspalte bin ich gestern auch noch gekommen (da habe ich auch gleich die "Spalte ausblenden" Funktion entdeckt :D) und das klappt sehr gut. Vor allem konnte ich damit auch ein anderes Problem lösen: Filmreihen wie Alien oder X-Men haben keine Kontinuierlichen Titel, heißen also nicht X-Men 1, 2, 3 usw. ich will sie aber in der Liste in der richtigen Reihenfolge haben, und so habe ich in der Spalte die man sehen kann, den eigentlichen Titel, und in der Hilfsspalte die Nummerierung.

Dabei bin ich Jedoch auf ein anderes Problem gestoßen: Wie benutzt man die natürliche Sortierung (also, dass Zahlen nicht 1, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9 sondern 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 sortiert werden) für Zahlen die Hinter einem Text stehen ? Ohne Text funktioniert es wunderbar, doch sobald ich Text davor setzte, sortiert er wieder mit der Standart methode (In meinem Konkreten Fall geht es um die Marvel Superhelden Filme; die werden als "Marvel 1" bis "Marvel 14" in der Hilfsspalte erfasst, werden aber standartmäßig sortiert).

Hoffe das ist keine total offensichtliche Frage :) Ich kenne mich da leider nicht gut aus.

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Mi 31. Mai 2017, 16:25
von miesepeter
SUCHEN/ERSETZEN

Achte auf: ['x'] Regulärer Ausdruck - ['x'] Nur in Auswahl (nur eine Spalte markieren)

SUCHEN

Code: Alles auswählen

( )([:digit:]{1})$
oder
( ){1}([:digit:]{1})$
ALLE ERSETZEN

Code: Alles auswählen

$10$2
Hinterher nach der Hilfsspalte sortieren.

Getestet mit LO 5.2.6.2

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Mi 31. Mai 2017, 22:04
von Xello
Hallo,

super hat funktioniert (hätte auch selber darauf kommen können einfach eine 0 vor die Zahlen zu setzten :D

Eine letzte Frage: warum setzt er 2012 an den Anfang ? Es sollte nach meiner logik her irgendwo neben 28 Days + Weeks later stehen ? (standart sortierung, keine natürliche)

2012
10 Cloverfield Lane
10.000 BC
127 Hours
13 Assassins
1911 Revolution
28 Days Later
28 Weeks Later
300
300 Rise of an Empire

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Mi 31. Mai 2017, 22:40
von lessger
Ich habe Deine Werte mit Copy/Paste in ein Spreadsheet kopiert und bei mir wird sowohl die 2012 als auch die 300 nach vorne sortiert. Beides sind in LO als Zahlen dargestellt, alles andere sind Texte. Vermutlich ist bei Dir die 300 auch ein Text und wird deshalb "richtig" sortiert. Gib reine Zahlen als 'nnn ein (z.B. '2012), dann werden sie als Text aufgefasst und erwartungsgemäß sortiert.

Anscheinend sortiert LO Zahlenwerte vor Textwerte.

Grüße
Gerhard

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Do 1. Jun 2017, 00:17
von Xello
Hat funktioniert, vielen Dank nochmal

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Do 1. Jun 2017, 09:55
von Rocko
lessger hat geschrieben:Anscheinend sortiert LO Zahlenwerte vor Textwerte.
Vielleicht verstehst du auch, warum das so ist:

http://de.openoffice.info/viewtopic.php?f=25&t=66110

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Fr 2. Jun 2017, 05:55
von paljass
Moin,
@Xello
Wie benutzt man die natürliche Sortierung
...idem man sie in den Optionen des Sortieren-Dialogs einschaltet ;)

Gruß
paljass

Re: Grammatische Artikel beim Sortieren ignorieren

Verfasst: Sa 3. Jun 2017, 22:18
von Pit Zyclade
@xello

Bitte, bitte, schreibe Standard, Standardisierung, Standard Oil Company
aber Führeres Leibstandarte, Standarte am Diplomatenfahrzeug.

Beim nächsten bewußten Schreibfehler von Standard gibt hier ein was auch immer!!! :shock: