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

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

datensurfer
**
Beiträge: 49
Registriert: Mo, 15.05.2006 16:07
Kontaktdaten:

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

Beitrag von datensurfer »

Hallo Gemeinde :-)

ich habe eine Tabelle und dort ist eine Spalte mit Zellen enthalten die anhand einer Logik in zwei verschiedene Spalten getrennt werden soll.
Das heißt dort steht z.B. in einer Spalte jeweils der Wert "Postleitzahl Ort".
Ich benötige allerdings jeweils eine Spalte mit "Postleitzahl" und eine mit dem "Ort".

Eine Logik wäre z.B. "Wenn Leerzeichen dann kopiere den Rest der Zelle in eine neue Spalte".

Ist dies möglich, evtl. mit Regulären Ausdrücken?
Hat Jemand evtl. ein ähnliches Problem gelöst oder gar ein Makro zur Hand?

PS: Da ich die Datei sowohl in Excel als OO-Format habe, wäre auch nichts gegen eine Excel-Lösung einzuwenden.

Danke schon mal für eure Hilfe.
Karolus
********
Beiträge: 7534
Registriert: Mo, 02.01.2006 19:48

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

Beitrag von Karolus »

Hallo

Text2Columns ist dafür geeignet:
http://ooomacros.sourceforge.net/user.php#104183

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
datensurfer
**
Beiträge: 49
Registriert: Mo, 15.05.2006 16:07
Kontaktdaten:

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

Beitrag von datensurfer »

Karolus hat geschrieben:Hallo

Text2Columns ist dafür geeignet:
http://ooomacros.sourceforge.net/user.php#104183

Gruß Karo
cool, thx 4 your help! :-)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

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

Beitrag von Gert Seler »

Hallo datensurfer,
in "EXCEL" geht das auch mit : "Daten --->"Text in Spalten"

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
datensurfer
**
Beiträge: 49
Registriert: Mo, 15.05.2006 16:07
Kontaktdaten:

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

Beitrag von datensurfer »

Gert Seler hat geschrieben:Hallo datensurfer,
in "EXCEL" geht das auch mit : "Daten --->"Text in Spalten"

mfg
Gert
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!
orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

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

Beitrag von orso »

Hallo,

und jetzt mal eine ganz blöde Frage dazu...

Was mache ich falsch, wenn ich den Menüpunkt "Add-Ons" / "Text to columns" nicht sehe??

Die beiden Pakete "text2cols-fixed..." und "TextToColumns..." sind bei mir im Extensionmanager unter "Meine Extensions" eingebunden.

Lt. Anleitung vom Bistum Würzburg sollte das auch so gehen: http://www.bistum-wuerzburg.de/bwo/down ... 774512.pdf

Tut es bei mir aber irgendwie nicht.

Wer weis Rat?

Besten Dank im voraus

Oliver
Eia
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

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

Beitrag von Eia »

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
Eia
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

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

Beitrag von Eia »

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
orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

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

Beitrag von orso »

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?
Eia
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

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

Beitrag von Eia »

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
orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

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

Beitrag von orso »

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
Eia
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

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

Beitrag von Eia »

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) 7297 mal betrachtet
?
orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

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

Beitrag von orso »

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?
orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

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

Beitrag von orso »

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) 7270 mal betrachtet
orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

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

Beitrag von orso »

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