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. ;) > >
