Moin Mechthilde,

Mechtilde schrieb am 05.08.2023 um 09:19:
Hallo Semmel,

zu dem Problem gibt es nicht wirklich eine Lösung.

Das Problem liegt schon  im Ansatz wie Du eine Tabellenkalkulation
missbrauchst, um darin eine Datenbankanwendung abzubilden.

Man kann versuchen, dass in eine Textdatei zu speichern und mit sed zu
behandeln. Das bedeutet aber auf jeden Fall viel Handarbeit.

Was besseres fällt mir dazu nicht ein.

Viele Grüße

Mechtilde

Am 05.08.23 um 08:52 schrieb Semmel:

Semmel schrieb am 22.07.2023 um 13:39:

Moin Junx und Mädelz,  ;)

ich habe eine Tabelle, in der ich die Filmtitel meiner DVD's aufgeführt
habe.
Da auf einer DVD im Regelfall auch mehrere Filme/ Dokus, etc. passen,
habe ich den Inhalt einer DVD in jeweils eine Zelle geschrieben (durch
einen harten Zeilenumbruch untereinander aufgeführt).

Die Liste selbst ist zwar alphabetisch sortiert, aber die
Software-seitige Sortierung richtet sich nach dem/ den ersten
Buchstaben
in der Zelle. So wird die Zelle/ die DVD, auf der sich z. B. die Filme
„Zeugin der Anklage“ und „Casablanca“ befinden, so ziemlich an das Ende
der Liste sortiert.

Zwischenzeitlich ist die Liste (meine Sammlung) so umfangreich
geworden,
dass ich darauf angewiesen bin, alle vorhandenen Titel in einer
weiteren
Tabelle separat aufzuführen und diese Liste alphabetisch sortiert
ausgeben möchte. Dabei sollen aus dem vorhandenen Tabellenblatt die
DVD-Nummer, der Titel und die aufgeführten Darsteller übernommen
werden.
Ich möchte also, dass (aus dem Beispiel von eben) „Zeugin der Anklage“
auch unter <Z> (und damit am Ende der Liste) erscheint, während
„Casablanca“ ziemlich zu Beginn der Liste (unter <C>) aufgeführt wird
und ich nicht die vielen Zeilen und Seiten alle durchlesen muss, wenn
ich den Film „Casablanca“ auf der (ausgedruckten) Liste suche.

Um das noch etwas plausibler zu machen, habe ich einen Teil der
originalen *.ods-Datei auf
https://www.file-upload.net/download-15169792/Filme_DVD_Video_V1.1-012.ods.html


hinterlegt.
Im Tabellenblatt „DVD_alle“ sind die Filme hinterlegt und im
Tabellenblatt „sortiert“ sollen alle Titel in sortierter Folge, aber
jeweils einzeln aufgeführt erscheinen.
Hat jemand ein paar gute Ideen, wie ich das – möglichst einfach – aus
dem Tabellenblatt „DVD_alle“ extrahieren/ bewerkstelligen kann und wäre
bereit, mir dabei ein wenig zu helfen?
(ein einfaches „=WENN(DVD_alle.<Zelle x>="";"";DVD_alle.<Zelle x>)“
bringt mich leider nicht zum gewünschten Ziel ...)

Vielen Dank im Voraus und liebe Grüße, Peter.

Hat niemand zündende Lösungen?

Liebe Grüße, Peter

zunächst vielen Dank für deine Rückmeldung und deinen Kopf.

Mißbrauch einer Calc-Anwendung? Darüber ließe sich doch wohl streiten
;), denn in unzählichen Beispielen (u.a. der Hilfe) wird beschrieben,
wie man mit Calc aus Speisenkarten oder aus Lagerhaltungsvorratslisten
bestimmte Dinge herausfiltern oder umsortieren kann.
Nun gut: Der Aufbau bzw. die Hinterlegung der Daten ist dann 1:1 (soll
heißen: ein Gericht/ eine Ware pro Zelle) und damit ist meine
ursprüngliche Tabelle - sagen wir mal ganz vorsichtig - extravagant ;)
und schon vom Grundsatz her umfangreicher und als missbräuliche Nutzung
zu werten.

Und so ich schaffe es nicht, z.B. mit "FINDEN" den harten Zeilenumbruch
in den diversen Zellen der Spalte C zu finden (unter den Zeichen
eigentlich ein "CHR$(13)").

Wenn ich als eine mögliche Variante jedoch nutze
</*=LINKS(DVD_alle.C5;FINDEN(".)";DVD_alle.C5)+2*/)> kann ich damit den
linken Teil des Zellinhalts (also die erste Zeile der Zelle)
herausfiltern. Sofern dir die Datei "Filme_DVD_Video_V1.1-012.ods"
vorliegt, probiere doch mal bitte im Tabellenblatt "einzeln" die Formel
in die Zelle C4 einzusetzen.
D.h. vom Grundsatz her klappt auch diese Möglichkeit sehr wohl schon und
man müsste dann "nur noch" den 'rechten' Teil aus derselben Zelle (also
die zweite Zeile) noch extrahieren (finden).
Diese Lösung klappt aber auch nur dann, wenn in der Spalte C des
Tabellenblattes "DVD_alle" auch nach jedem Titel die Zeitangabe mit "(xx
Min.)" eingetragen ist (oder wird). Da das jedoch (noch) nicht bei allen
Eintragungen der Fall ist, wäre diese Handarbeit aber relativ schnell
nachzuarbeiten. Daher war meine Idee, in den Zellen den harten
Zeilenumbruch zu finden.

Aber was ist dann mit den Zellen, in denen nicht nur zwei Filme
aufgeführt sind, sondern mehr als vier, fünf oder zwölf? Das würden dann
"WENN-"-Verschachtelungen werden, die ich nicht mehr durchblicke ... und
es müsste zusätzlich noch ein Zähler eingebaut werden, wenn CALC mit
einer Zelle noch nicht fertig ist (also mehr als zwei Zeilen pro Zelle
zu finden sind).
Daher kam diese Anfrage an das Forum/ die Mailingsliste zustande.

Wie könnte frau/ man eine solche Ausgangs-/ Ursprungsliste besser
gestalten, um die vorhanden Informationen anderweitig später neu zu
sortieren oder nach bestimmten anderen Kriterien (z.B. alphabetische
Sortierung) zu filtern?
Wenn das mit den "normalen" Mitteln von CALC nicht möglich ist, müsste
ich mir eben die Mühe machen, die Liste neu zu erstellen - wäre dann
auch noch so.  :)

Liebe Grüße, Peter.

--
Die größte Angst der Fledermäuse ist die Inkontinenz.  ;)

Antwort per Email an