Seite 1 von 2

Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: Sa 17. Jan 2015, 14:03
von shape
Hi,

ich suche für den Austausch mit einer Datenbank die Möglichkeit, eine Zeichenfolge, im konkreten Fall <br /> durch einen manuellen Umbruch zu ersetzen, den man per Hand mit STRG+Return erstellen kann. Ziel soll es sein, Daten aus der Datenbank für normale Nutzer in einer Tabellenkalkulation zugänglich zu machen, dort zu bearbeiten und nachher wieder zurückzutransferieren. Am Ende muß dann also der Zeilenumbruch wieder in <br /> umgewandelt werden. In Excel kann man bei Suchen/Ersetzen den Zeilenumbruchsbefehl durch Alt+010 eingeben. Bei Calc habe ich noch keine Möglichkeit gefunden, etwas analoges zu machen. Der \n Befehl wird nur beim Suchen erkannt und dann muß man auch "Regulärer Ausdruck" anhaken. Wenn ich ihn im Ersetzen Feld eingebe, wird nur die Textfolge ersetzt bzw. eingefügt, aber es erfolgt kein Umbruch. Geht der gewünschte Workflow mit Calc nicht?

CU

Ansgar

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 08:01
von miesepeter
Hallo,
da wirst du möglicherweise keinen Erfolg haben, siehe https://help.libreoffice.org/Common/Ins ... n_Cells/de.
Thema wurde hier besprochen: http://www.openoffice-forum.de/viewtopic.php?f=5&t=1708 Suchen/Ersetzen ist wohl nicht möglich.
Ciao

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 12:25
von shape
miesepeter hat geschrieben:Hallo,
da wirst du möglicherweise keinen Erfolg haben, siehe https://help.libreoffice.org/Common/Ins ... n_Cells/de.
Thema wurde hier besprochen: http://www.openoffice-forum.de/viewtopic.php?f=5&t=1708 Suchen/Ersetzen ist wohl nicht möglich.
Ciao
Schade, das mit dem Wechseln ist leider keine Option, da die Umbrüche in verschiedenen Spalten sind und es zu umständlich wäre. Naja, Excel ist eben doch besser. :)

CU

Ansgar

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 16:09
von mikele
Hallo,

ich hab mal ein bisschen an dem Problem 'rumgebastelt.
Herausgekommen ist eine Makrolösung.
In der beigefügten Datei ist eine Menüleiste mit zwei Einträgen integriert.
"von_html" durchforstet die Zellen der Tabelle1 und ersetzt alle <br /> durch einen manuellen Umbruch
"zu_html" macht es umgekehrt

Vielleicht passt es ja.

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 16:16
von shape
Hallo Mikele,

danke für Deine Mühe. Ich hab von Makros nicht die leiseste Ahnung, gibt es irgendeine Anleitung, wie man sie verwendet?

CU

Ansgar

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 16:26
von mikele
Hallo,

"verwenden" bedeutet ja in dieser Datei: einfach nur auf die Symbolflächen "zu_html" bzw. "von_html" klicken. (Makros müssen natürlich aktiviert sein - Makrosicherheit also höchstens auf "mittel")
Was meinst d u mit "verwenden"? Starten? Einbinden in andere Datei? ...

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 16:44
von shape
Also das grundsätzliche Ersetzen scheint mit dem Makro zu funktionieren, aber in dem Fall wird ja nur ein Text durch einen anderen ersetzt. Was ich suche ist, daß ein Text durch das Steuerzeichen für einen manuellen Umbruch ersetzt wird und umgekehrt. Grundsätzlich soll diese Funktion auch in anderen Dateien möglich sein.

CU

Ansgar

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 17:03
von mikele
Hallo,

also das Makro "von_html" ersetzt die Zeichenfolge "<br />" durch das Steuerzeichen für den manuellen Umbruch (wie du es wolltest).
Die Funktion "replace()" funktioniert auch allgemeiner - ist hier aber nur Mittel zum Zweck.
Wenn du die Funktionalität in anderen Dateien nutzen möchtest, dann legst du (per Extras->Makros->Verwalten->Verwalten) das Modul1 (mit "meinen" Makros) per Drag'nDrop (mit gedrückter Strg-Taste) unter "Meine Makros" -> "Standard" ab. Du kannst auch den gesamten Code markieren, kopieren und im Modul1 unter "Meine Makros" "Standard" einfügen.
Die Makros kannst du dann in eine Symbolleiste integrieren (Extras->Anpassen->Symbolleisten) oder einen Tastatur-Shortcut (Extras->Anpassen->Tastatur) zuordnen.

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 17:09
von shape
Ah ok, in der Ansicht war kein Umbruch zu sehen, erst wenn ich einen Doppelklick auf die Zelle mache.

Danke vielmals.

CU

Ansgar

Re: Zeichenfolge durch manuelle Umbruch ersetzen

Verfasst: So 18. Jan 2015, 19:05
von Wanderer
shape hat geschrieben:... Geht der gewünschte Workflow mit Calc nicht?
Solange wir keine RegularExpressions beim Ersetzen nutzen können eher nicht.
Alternativer Workflow:
Beim beschriebenen Anwendungsfall mit einer Datenbank als Quelle (für mich bedeutet das konstante Tabellenstruktur)
würde ich mir in Calc via WECHSELN-Funktion eine neue "Ansicht" in einer zweiten Tabelle schaffen.
Damit entfällt erstmal sogar das Suchen und Ersetzen. (Beispieldatei angehängt).

Für´s weitere Bearbeiten durch Deine "normalen Nutzer"
müsstest Du die Daten dann allerdings in eine neue Datei kopieren (!Nur Inhalte-Einfügen ohne Formeln),
so daß Dein Workflow nicht kürzer wird.

Für variable Layouts ist die Lösung mit Makros natürlich flexibler.

MfG, Jörn