Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von orso » Di, 16.10.2007 16:31

Jetzt falle ich vom Glauben ab.

Auf irgendwelchen Hardcopys war immer dieser Menüpunkt zu sehen. Und ich suche den, und suche, und suche.

Und was soll da sein? Ein Icon! Und der Witz ist, es ist tatsächlich da!

Vielen Dank für die Aufklärung!

Jetzt bin ich glücklich.

Oliver

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von chrk » Di, 16.10.2007 15:41

orso hat geschrieben:[...]Ein Menüpunkt fehlt aber nach wie vor. Der lässt sich einfach nicht zur Anzeige bewegen. Dafür geht nun der Aufruf unter Makros, Ausführen...Main/Main.

Aber warum der Menüpunkt nicht will???
Simpel: Es gibt keinen. Es gibt nur die Schaltfläche in der Symbolleiste (rechts):
2007-10-16_153646.jpg
2007-10-16_153646.jpg (6.97 KiB) 878 mal betrachtet
Der Rest geht dann im Dialog.

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von orso » Di, 16.10.2007 12:05

Hallo

und Danke für die Antworten.

Also, an der Java-Version lag es nicht. Nach der Installation der Version 1.6 tat sich nichts.

Teilweise läuft es aber inzwischen. Teilweise, weil ich Depp natürlich die ZIPs eingebunden hatte und dann aus den ZIPs die Extensions exportiert hatte, um die anschließend so einzubinden. Wenn er aber die ZIPs nicht verarbeiten kann und auch nichts daraus exportieren kann, kann er nichts einbinden.

Also habe ich die ZIPs selber extrahiert und dann die Extensions eingebunden. Und nun sind auch Module da.

Ein Menüpunkt fehlt aber nach wie vor. Der lässt sich einfach nicht zur Anzeige bewegen. Dafür geht nun der Aufruf unter Makros, Ausführen...Main/Main.

Aber warum der Menüpunkt nicht will???

Besten Dank

Oliver

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von Karolus » Mo, 15.10.2007 22:01

Hallo

Also nochmal ne Kurzanleitung:
1) Download über :http://downloads.sourceforge.net/ooomac ... g_mirror=0
2) das zip-Archiv Entpacken in ein Verzeichnis deiner Wahl

3) aus OOo-calc heraus:
-->Extras-->Extension manager --Meine Extensions ---Hinzufügen
im erscheinenden Dateidialog wählst du die gerade ausgepackte 'TexttoColumns....oxt'

(4) evtl noch im Ext.manager aktivieren ?)

Danach OOo Schliessen und wieder öffnen, bei mir war dann ein neues Symbol für TexttoColumns in der Symbolleiste.

Gruß Karo

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von chrk » Mo, 15.10.2007 15:32

orso hat geschrieben:Bei mir ist allerdings keine Bibliothek da, in der so eine Aufruf steht. Da ist nur die Standard-Bibliothek mit Main, aber die bringt nichts.

Und da sind natürlich die beiden o.g. Extensions unter "Meine Extensions"

Was mache ich nur falsch?
Es könnte sein, dass Du das gleiche falsch machst wie ich zunächst: Hast Du versucht, direkt die ZIP-Pakete zu installieren? - OOO hat sich zwar nicht bei mir beschwert und Extensionen im Extensions Manager angezeigt, ihre Bestandteile konnte ich aber nicht sehen (kein Pluszeichen neben der Extension).

Erst nachdem ich die *.oxt aus dem ZIP-Archiv entpackt habe und die Pakete im Extension Manager noch einmal angemeldet habe (inklusive Neustart), sah alles so aus wie gewollt. Auch die Text-to-Columns Schaltflächenleiste ist dann in Calc zu gebrauchen.

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von Eia » Mo, 15.10.2007 14:54

orso hat geschrieben:Eine Besonderheit habe ich jetzt noch gesehen, wenn es eine Besonderheit ist...

...bei mir stehen zwar die Extensions, jedoch steht als Status dahinter nichts. Also kein "aktiviert", o.ä.

Allerdings bietet mir der Extensionmanager in Calc auch nicht das Aktivieren an.

Liegt's daran? Wenn ja, wie bekomme ich die Ext. aktiviert?
Das kann an der Java-Version liegen. Ich würde mal unter Extras/Optionen/OpenOffice.org/Java nachsehen, welche Version installiert ist (das dauert manchmal ein Minütchen, bis die Anzeige kommt). Ich hab hier 1.6, das bekommst Du von SUN. Wenn Du es installiert hast, nochmals die Extras aufrufen, die richtige Version aktivieren und dann im Extension-Manager versuchen, ob Du die Extension jetzt aktivieren kannst.
mfG

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von orso » Mo, 15.10.2007 14:37

und so sieht es auch aus...
Dateianhänge
ext_002.jpg
ext_002.jpg (46.39 KiB) 7286 mal betrachtet

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von orso » Mo, 15.10.2007 14:36

Eia hat geschrieben:
orso hat geschrieben:Letztendlich muss man über jede Zelle "schleifen" und die Anzahl der definierten Trennzeichen ermitteln und dann danach trennen. Aber das geht meines Wissens nicht mit Boardmitteln....
Irgenwas geht immer :lol:
Statt LINKS und RECHTS kann man mit TEIL arbeiten und das zu suchende Leerzeichen ausgehend vom letzten Leerzeichen+1 ermitteln.
Aber zugegeben: es ist mühsam.
Musst Du halt noch ein wenig üben mit der Extension. Und Du bist sicher, dass Du auch nach einem Neu-Start von OO (ggf. auch den Schnellstarter beenden) unter den Makros nicht sowas bekommst:
Der Dateianhang TTC.png existiert nicht mehr.
?

Bei mir sieht es so aus...
Dateianhänge
ext_001.jpg
ext_001.jpg (69.87 KiB) 7287 mal betrachtet

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von orso » Mo, 15.10.2007 14:27

Eine Besonderheit habe ich jetzt noch gesehen, wenn es eine Besonderheit ist...

...bei mir stehen zwar die Extensions, jedoch steht als Status dahinter nichts. Also kein "aktiviert", o.ä.

Allerdings bietet mir der Extensionmanager in Calc auch nicht das Aktivieren an.

Liegt's daran? Wenn ja, wie bekomme ich die Ext. aktiviert?

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von Eia » Mo, 15.10.2007 14:20

orso hat geschrieben:Letztendlich muss man über jede Zelle "schleifen" und die Anzahl der definierten Trennzeichen ermitteln und dann danach trennen. Aber das geht meines Wissens nicht mit Boardmitteln....
Irgenwas geht immer :lol:
Statt LINKS und RECHTS kann man mit TEIL arbeiten und das zu suchende Leerzeichen ausgehend vom letzten Leerzeichen+1 ermitteln.
Aber zugegeben: es ist mühsam.
Musst Du halt noch ein wenig üben mit der Extension. Und Du bist sicher, dass Du auch nach einem Neu-Start von OO (ggf. auch den Schnellstarter beenden) unter den Makros nicht sowas bekommst:
TTC.png
TTC.png (28.4 KiB) 7314 mal betrachtet
?

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von orso » Mo, 15.10.2007 13:36

Stimmt.

Ich kenne die Funktion. Das schöne an Text in Spalten ist jedoch, dass die Menge der definierten Trennzeichen egal ist.

Bei deiner Lösung prüfe ich auf einen einzigen Trenner. Was ist jetzt aber, wenn in einer Zelle x beliebige Vorkommen dieses Trenner habe. Und dies auch noch von Zelle zu Zelle unterschiedlich ist?

Letztendlich muss man über jede Zelle "schleifen" und die Anzahl der definierten Trennzeichen ermitteln und dann danach trennen. Aber das geht meines Wissens nicht mit Boardmitteln....

Viele Grüße

Oliver

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von Eia » Mo, 15.10.2007 13:24

Wirklich auskennen tu ich mich auch nicht mit den Extensions und kann Dir daher nicht konkret weiter helfen.

Damit Du dennoch zu einer Lösung kommst, könnten wir die Spalte mit Hilfe von Calc-Funktionen teilen:

Du fügst zwei leere Spalten neben der Spalte mit "PLZ Ort" ein.

Angenommen, die "PLZ-Ort"-Spalte ist Spalte A und die soll aufgeteilt werden auf B (PLZ) und C (Ort).

Dann schreibst Du in B1:
=LINKS(A1;FINDEN(" ";A1)-1)
und kopierst das nach unten

In C1 schreibst Du:
=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))
und kopierst das ebenfalls nach unten

Das nach-unten-Kopieren geht am schnellsten, wenn Du erst in B1 und dann in C1 das kleine schwarze Kästchen am unteren rechten Zellrand doppelklickst.

Anschliessend markierst Du die Spalten B und C, kopierst sie, rufst auf "Bearbeiten/Inhalte" einfügen, wählst "alles" und "Formeln" ab und fügst sie wieder ein: damit fixierst Du die Inhalte, die nun auch bleiben, wenn Du Spalte A löschst.

mfG

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von orso » Mo, 15.10.2007 12:32

Hallo

und danke für die Antwort.

Bei mir ist allerdings keine Bibliothek da, in der so eine Aufruf steht. Da ist nur die Standard-Bibliothek mit Main, aber die bringt nichts.

Und da sind natürlich die beiden o.g. Extensions unter "Meine Extensions"

Was mache ich nur falsch?

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von Eia » Mo, 15.10.2007 10:51

orso hat geschrieben:Was mache ich falsch, wenn ich den Menüpunkt "Add-Ons" / "Text to columns" nicht sehe??
Ging bei mir auch nicht.
Aber unter Extras/Makros/ausführen ist die Bibliothek vorhanden. Wenn man die zu teilende Spalte markiert und dann aus dieser Bibliothek das Makro "Main" startet, geht's auch. Kann man dann ja selbst auf ein Menu oder eine Taste legen (Extras/Anpassen)
mfG

Re: Spalte/Zelle teilen anhand Logik (Reguläre Ausdrücke möglich

von Eia » Mo, 15.10.2007 10:49

datensurfer hat geschrieben:
Gert Seler hat geschrieben:in "EXCEL" geht das auch mit : "Daten --->"Text in Spalten"
cool, das ist genau (oder fast) das gleiche wie das Plugin in OO. Wäre "toll" wenn das Plugin in das original-Projekt fließt, so wie bei excel! :-)
THX 4 Tipps!
Kommt in 2.4:
http://qa.openoffice.org/issues/show_bug.cgi?id=4040

Nach oben