Ein Gruß an die "Openoffice"-Runde.
Ich bekomme seit Monaten Kopien Eurer Runde, obwohl ich mit den Themen
nichts zu tun habe. Bitte löscht meine Adresse aus Eurem Verteiler:
[email protected]
Vielen Dank

Am Sa., 5. Aug. 2023 um 13:42 Uhr schrieb Semmel <[email protected]>:

>
> 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