von lorbass » Do, 15.04.2010 02:21
Hilfegesuch hat geschrieben:Ein Makro wäre wohl die elegantere Lösung.
Stimmt. Und wenn es sich um eine wiederkehrende Aufgabe handelt, ist das auch sicher der angemessene Lösungsweg.
Sofern es sich jedoch um eine einmalige Aufgabe handelt, bis du vermutlich mit folgender "halbautomatischen" Lösung schneller, mit der du eine csv-Datei generierst, die mit Calc unmittelbar importiert und weiterverarbeitet werden kann.
- Sofern neben den Tupeln {{a;b;c}d} noch was anderes im Writer-Dokument steht (z.B. Freitext, Bilder), kopiere die nach Calc zu übertragenden Tupel in ein neues, leeres Writer-Dokument
Beispiel:
{{1931,4,1},6},{{1931,4,2},6.5},{{1931,4,3},9.44}
- Öffne den Dialog Suchen & Ersetzen
- Kommata zwischen den Tupeln durch einen Zeilenumbruch ersetzen, so dass jedes Tupel auf einer eigenen Zeile steht.
Suche: },{{ / Ersetze mit: }\n{{ / Markiere Regulärer Ausdruck unter Mehr Optionen / Ersetze alle
Ergebnis:
{{1931,4,1},6}
{{1931,4,2},6.5}
{{1931,4,3},9.44}
- Die geschweiften Klammern entfernen.
Suche: { / Ersetze mit: <leer> / Entferne Markierung Regulärer Ausdruck unter Mehr Optionen / Ersetze alle
entsprechend für den Suchbegriff }
Ergebnis:
1931,4,1,6
1931,4,2,6.5
1931,4,3,9.44
- Die verbliebenen Kommata durch Semikola als Trennzeichen ersetzen.
Suche: , <Komma> / Ersetze mit: ; <Semikolon> / Ersetze alle
Ergebnis:
1931;4;1;6
1931;4;2;6.5
1931;4;3;9.44
- Dezimalpunkte durch Dezimalkommata ersetzen.
Suche: . <Dezimalpunkt> / Ersetze mit: , <Dezimalkomma> / Ersetze alle
Ergebnis:
1931;4;1;6
1931;4;2;6,5
1931;4;3;9,44
- Speichere die Writer-Datei als Text (.txt) mit der Namenserweiterung .csv
Diese csv-Datei kannst du nun problemlos zur weiteren Auswertung nach Calc importieren.
Gruß
lorbass
[quote="Hilfegesuch"]Ein Makro wäre wohl die elegantere Lösung.[/quote]
Stimmt. Und wenn es sich um eine wiederkehrende Aufgabe handelt, ist das auch sicher der angemessene Lösungsweg.
Sofern es sich jedoch um eine einmalige Aufgabe handelt, bis du vermutlich mit folgender "halbautomatischen" Lösung schneller, mit der du eine csv-Datei generierst, die mit Calc unmittelbar importiert und weiterverarbeitet werden kann.
[list][*] Sofern neben den Tupeln {{a;b;c}d} noch was anderes im Writer-Dokument steht (z.B. Freitext, Bilder), kopiere die nach Calc zu übertragenden Tupel in ein neues, leeres Writer-Dokument
[u]Beispiel:[/u]
{{1931,4,1},6},{{1931,4,2},6.5},{{1931,4,3},9.44}
[*] Öffne den Dialog [i]Suchen & Ersetzen[/i]
[*] Kommata zwischen den Tupeln durch einen Zeilenumbruch ersetzen, so dass jedes Tupel auf einer eigenen Zeile steht.
Suche: [color=#FF0000]},{{[/color] / Ersetze mit: [color=#FF0000]}\n{{[/color] / Markiere [i]Regulärer Ausdruck[/i] unter [i]Mehr Optionen[/i] / [i]Ersetze alle[/i]
[u]Ergebnis:[/u]
{{1931,4,1},6}
{{1931,4,2},6.5}
{{1931,4,3},9.44}
[*] Die geschweiften Klammern entfernen.
Suche: [color=#FF0000]{[/color] / Ersetze mit: [color=#FF0000]<leer>[/color] / Entferne Markierung [i]Regulärer Ausdruck[/i] unter [i]Mehr Optionen[/i] / [i]Ersetze alle[/i]
entsprechend für den Suchbegriff [color=#FF0000]}[/color]
[u]Ergebnis:[/u]
1931,4,1,6
1931,4,2,6.5
1931,4,3,9.44
[*] Die verbliebenen Kommata durch Semikola als Trennzeichen ersetzen.
Suche: [color=#FF0000],[/color] <Komma> / Ersetze mit: [color=#FF0000];[/color] <Semikolon> / [i]Ersetze alle[/i]
[u]Ergebnis:[/u]
1931;4;1;6
1931;4;2;6.5
1931;4;3;9.44
[*] Dezimalpunkte durch Dezimalkommata ersetzen.
Suche: [color=#FF0000].[/color] <Dezimalpunkt> / Ersetze mit: [color=#FF0000],[/color] <Dezimalkomma> / [i]Ersetze alle[/i]
[u]Ergebnis:[/u]
1931;4;1;6
1931;4;2;6,5
1931;4;3;9,44
[*] Speichere die Writer-Datei als [i]Text (.txt)[/i] mit der Namenserweiterung .csv[/list]
Diese csv-Datei kannst du nun problemlos zur weiteren Auswertung nach Calc importieren.
Gruß
lorbass