Re: Zellen extrahieren
Hallo, wie man sich von der Mailingliste abmeldet wird manchmal abgeschnitten. Daher nier nochmal die Inforamtionen - To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org For additional commands, e-mail: users-de-h...@openoffice.apache.org Viele Grße Mechtilde Am 05.08.23 um 14:52 schrieb Eugen Auer: 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: eugeneaue...@gmail.com Vielen Dank Am Sa., 5. Aug. 2023 um 13:42 Uhr schrieb Semmel : 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 (und damit am Ende der Liste) erscheint, während „Casablanca“ ziemlich zu Beginn der Liste (unter ) 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.="";"";DVD_alle.)“ 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 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
Re: Zellen extrahieren
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: eugeneaue...@gmail.com Vielen Dank Am Sa., 5. Aug. 2023 um 13:42 Uhr schrieb Semmel : > > 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 (und damit am Ende der Liste) erscheint, während > >>> „Casablanca“ ziemlich zu Beginn der Liste (unter ) 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.="";"";DVD_alle.)“ > >>> 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 > 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?
Re: Zellen extrahieren
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 (und damit am Ende der Liste) erscheint, während „Casablanca“ ziemlich zu Beginn der Liste (unter ) 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.="";"";DVD_alle.)“ 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 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
Re: Zellen extrahieren
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 (und damit am Ende der Liste) erscheint, während „Casablanca“ ziemlich zu Beginn der Liste (unter ) 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.="";"";DVD_alle.)“ 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 -- Ich bin immer noch verwirrt, aber auf einem höheren Niveau. - To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org For additional commands, e-mail: users-de-h...@openoffice.apache.org -- Mechtilde Stehmann ## Apache OpenOffice ## Freie Office Suite für Linux, MacOSX, Windows und OS/2 ## Debian Developer ## PGP encryption welcome ## F0E3 7F3D C87A 4998 2899 39E7 F287 7BBA 141A AD7F OpenPGP_signature Description: OpenPGP digital signature
Re: Zellen extrahieren
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 (und damit am Ende der Liste) erscheint, während „Casablanca“ ziemlich zu Beginn der Liste (unter ) 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.="";"";DVD_alle.)“ 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 -- Ich bin immer noch verwirrt, aber auf einem höheren Niveau. - To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org For additional commands, e-mail: users-de-h...@openoffice.apache.org