Text in Spalten mit Makro

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Text in Spalten mit Makro

Beitrag von frischling »

Hallo,
ich versuch nun seit einer Woche ein Makro aufzuzeichnen um einen Text in Spalten zu teilen. Ich haben eine calc Datei bei der sich eine Spalte befindet mit texten (kategorien) die mit diesem zeichen > versehen sind. Diese möchte ich in vier weiteren spalten aufteilen. Manuell funktioniert es wunderbar indem ich auf Daten=>Text in Spalten, im Dialog das trennzeichen > eingebe und schon erreiche ich mein Ziel. Habe es mit Makro aufzeichnen versucht in dem ich mit der Tastatur die spalte selektierte und den vorgang wie erwähnt wiederholte doch nach abschluß beim versuch das Makro abzuspielen passier überhaupt nichts, ich hoffe es ist klar was ich vor habe. Ich Entschuldige mich im vorraus für die Schreibfehler, weil ich kein gebürtiger Deutscher bin. Ich hoffen das mir jemand helfen kann. Vielen Dank im vorraus.
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Text in Spalten mit Makro

Beitrag von Karolus »

Hallo

Warum verbrätst du eine ganze Woche damit um im Endeffekt 3 Mausklicks und zwei Tastendrücke durch etwas weniger zu ersetzen??

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Text in Spalten mit Makro

Beitrag von Stephan »

Das lässt sich nicht mit dem Makrorekorder aufzeichnen (bzw. es kommt bei der Aufzeichnung ein unbrauchbares Makro raus) sondern muss händisch als Makro programmiert werden.

Wie das geht kannt Du Dir beispielhaft an der fertigen Extension "Text To Columns" ansehen:
http://sourceforge.net/projects/ooomacr ... 020070328/


Gruß
Stephan
frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Re: Text in Spalten mit Makro

Beitrag von frischling »

Hallo,
Danke für die schnelle Antwort, ich habe das Ziel das ganze später mit einer batch zu Automatisieren und weil sich die csv Datei jeden tag ändert und diese nachbearbeiten muss fehlt mir nur noch dieser schritt um an mein Ziel zu kommen. Ich habe die Extension installiert, gibt es eine Anleitung für Anfänger wie ich diese nutzen kann? Vielen Dank
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Text in Spalten mit Makro

Beitrag von Karolus »

Hallo

Dann geht es eigentlich um einen .csv- Import mit Extras !?

Kannst du einige Zeilen der rohen Textdatei hier posten, und beschreiben wie dieser Text aufgeteilt werden soll?

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Re: Text in Spalten mit Makro

Beitrag von frischling »

Hallo,
hier habe ich ein Beispiel Datei wie meine csv aufgebaut ist. Ich möchte die Spalte E wo die Kategorien aufgelistet sind und mit dem zeichen > versehen sind in weitere spalten trennen nebeneinander trennen. Ich hoffe das es verständlich beschrieben habe. Vielen Dank
Dateianhänge
beispiel datei.zip
meine beispiel csv
(317 Bytes) 128-mal heruntergeladen
frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Re: Text in Spalten mit Makro

Beitrag von frischling »

Hallo,
hat den keiner ne Idee wie das geht?
mikeleb
*******
Beiträge: 1427
Registriert: Fr, 09.12.2011 16:50

Re: Text in Spalten mit Makro

Beitrag von mikeleb »

Hallo,
Karolus hat im Prinzip schon die Antwort gegeben.
Ich gehe mal davon aus, dass du beim Öffnen der csv Kommas als Spaltentrenner definierst.
Anschließend hast du in der Spalte E vier Kategorien getrennt durch " > ". Also:
1) neben der Spalte E drei Spalten enfügen
2) Spalte E markieren
3) Daten -> Text in Spalten
Trennoptionen: Leerzeichen, Andere >, Feldtrenner zusammenfassen

Fertig
Gruß,
mikeleb
frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Beitrag von frischling »

Hallo,
So zeichne ich das Makro auch auf, nur wird es nicht durchgeführt.
mikeleb
*******
Beiträge: 1427
Registriert: Fr, 09.12.2011 16:50

Re: Text in Spalten mit Makro

Beitrag von mikeleb »

Hallo,

wenn es ein Makro sein soll, dann siehe Anhang.
Dateianhänge
text_in_spalten.ods
(11.47 KiB) 224-mal heruntergeladen
Gruß,
mikeleb
frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Re: Text in Spalten mit Makro

Beitrag von frischling »

Hallo,
Entschuldigt die dumme Frage, gibt es irgenwo eine Anleitung wie ich es genau machen muss. ich kann so mit der angehängte datei nicht viel anfangen. Vielen Dank
mikeleb
*******
Beiträge: 1427
Registriert: Fr, 09.12.2011 16:50

Re: Text in Spalten mit Makro

Beitrag von mikeleb »

Hallo,

erstens wäre meine Frage, ob das Makro das macht, was du dir wünschst.
Zweitens:
gibt es irgenwo eine Anleitung wie ich es genau machen muss
Was meinst du mit "es"?
Start der Makros?
Übertragung auf eine andere Datei?
...
Gruß,
mikeleb
frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Re: Text in Spalten mit Makro

Beitrag von frischling »

Hallo,
ich bin soweit gekommen, dass ich das Makro installiert habe und unter Makros sichtbar ist. Ich weiß jetzt nicht weiter. wie kann ich es z.b auf ein andere Datei übertragen? Vielen Dank
mikeleb
*******
Beiträge: 1427
Registriert: Fr, 09.12.2011 16:50

Re: Text in Spalten mit Makro

Beitrag von mikeleb »

Hallo,

eigentlich ist da nichts mit installieren. Wenn du meine Datei öffnest und Makros zugelassen sind, sind diese einfach da.
Es gibt mehrere Varianten, in diesem Fall vielleicht am einfachsten:
1) Lege in deiner Datei ein neues Makromodul an: Extras->Makros->Makros verwalten->Basic. Dort, wenn deine Datei markiert ist: Neu... Ok.
2) Öffne meine Datei, gehe dort in das Modul1 (Extras->Makros->Makros verwalten->Basic, im linken Baum, das Modul auswählen und dann Bearbeiten anklicken).
3) Markiere den gesamten Code, kopieren und in das Modul1 deiner Datei einfügen.
Gruß,
mikeleb
frischling
*
Beiträge: 10
Registriert: Mi, 17.12.2014 15:09

Re: Text in Spalten mit Makro

Beitrag von frischling »

Hallo,
OK Vielen Dank bis dahin, nun will ich eine spalte ( bei die spalte M ) in drei weiteren spalten teilen, wie muss ich da nun vorgehen? Vielen Dank
Antworten