Inhalte einer Spalte in 3 Teile aufteilen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von hylli »

Hi,

ich habe in einer Tabelle folgende Inhalte in einer Spalte:
SF 25; 15.05.1998; VS 1000
SF 3; 10.10.2000; VS 500
SF 33; 11.11.12; VS 25000
Ich würde nun gerne die Inhalte auf 3 Spalten aufteilen, so dass folgendes herauskommt:
Nummer|Datum|Betrag
25|15.05.1998|1000
3|10.10.2000|500
33|11.11.2012|25000
Wie bekomme ich das formeltechnisch auf die Reihe?

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von lorbass »

Muss es unbedingt „formeltechnisch“ sein?

Wenn nicht, reicht die Standard-Funktion Daten → Text in Spalten… aus, sofern die Ursprungsdaten schon in einer Calc-Tabelle vorliegen. Wenn sie aus einer Textdatei übernommen werden sollen, dürfte der Import als csv-Daten am einfachsten sein.

Gruß
lorbass
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von hylli »

Werde es mal testen, Danke!

Habe leider auch feststellen müssen, dass manchmal als Trennzeichen auch ein Komma gesetzt wurde. Die Datenqualität lässt hier leider schwer zu wünschen übrig.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von hylli »

Cool, Danke!

Wird Morgen gleich getestet!

Hylli :)
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
paljass
******
Beiträge: 792
Registriert: Do, 25.10.2012 07:25

Re: Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von paljass »

Hi,
du kannst bei Text in Spalten auch zwei Trennzeichen eingeben.

Gruß
paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von hylli »

Die Daten stammen aus einer Auswertung einer unserer Anwendungen. Die Daten liegen als CSV vor, Standardtrennzeichen ist der Tabulator.

Das Ergebnis ist egal mit welcher Methode durchwachsen, was aber nur auf die Datenqualität bei der Erfassung zurückzuführen ist.

Wie schon erwähnt wurde hier und da ein Komma statt Semikolon als Trennzeichen verwendet. Dann wurden mal Leerzeichen gesetzt (SF 9) mal eben nicht (SF10), Beträge statt VS 10000 z.B. so angegeben VS 500,-, ... Dann wurde hier und da dahinter noch eine Bemerkung angefügt, ... Eine Katastrophe!

Die Variante von @HeritzP würde mir am besten gefallen, weil ich hier die Auftrennung nach meinem Wunsch hätte, dazu müsste aber die Datenqualität passen.

Will heißen:
Ich werde nun erst einmal schauen, dass wir die Daten grundsätzlich anders erfassen, dann ist der Rest dann auch leichter!

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von balu »

Hallo Hylli,

ich habe jetzt einfach mal meine Version zur Aufteilung der Daten in die Datei von HeritzP reingepackt, oben HeritzP, unten ich.

Bei "Nummer" ist meine Formel bedeutend kürzer ausgefallen.
Bei "Datum" bin ich etwas kürzer.
Bei "Betrag" bin ich deutlich länger geworden, aber dafür hat meine Formel den Vorteil das es für sie keinen Unterschied ausmacht ob da Beispielsweise "VS 12345", oder aber "VS12345" steht, die Zahlen werden immer getrennt.

Jetzt ist das ja so, wenn Du garantieren kannst das es nicht zu diesem Falle "VS12345" kommen wird, dann kannst Du ruhig die Formel von HeritzP nehmen.

Ich musste auch ein wenig knobeln, da ich mich ja nur noch selten mit Calc-Formeln befasse und stattdessen mich mehr mit Makros rumschl... AUAAA, aber ein paar kleinigkeiten kann ich noch :lol:.
Nichts desto trotz, hier ein kleiner Tipp nicht nur für dich.
Die regulärten Ausdrücke sind so ein Thema für sich selbst, da gibts nix zu rütteln. Und dennoch kann man damit auch 2 unterschiedliche Suchkriterien zusammenfassen. Denn Du sagtest ja, das mal das Semikolon ";", oder aber das Komma "," als Trenner vorkommt. Und eine Zusammenfassung von beiden würde z.B. für SUCHEN() wie folgt aussehen.

Code: Alles auswählen

SUCHEN(",|;";A2)
Das Zeichen vor und hinter dem Pipe "|" besagt (ganz einfach ausgedrückt), das entweder das eine oder das andere gesucht wird. Das aber nur so mal auf die Schnelle.

So, lieber Hylli, nun hast Du die Wahl der Qual. Viel Spaß auch damit :-)



Gruß
balu
Dateianhänge
Text Trennen Formel_v2.ods
(12.67 KiB) 108-mal heruntergeladen
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Inhalte einer Spalte in 3 Teile aufteilen

Beitrag von hylli »

Hi,

auch Dir vielen Dank für die Lösung. Ich werde die Morgen auch auf den Prüfstand stellen, und mir das Ergebnis anschauen.

Trotzdem habe ich heute im Hause gleich angeregt, dass es feste Regeln für die Erfassung in diesem Feld geben soll.

Dem wird wahrscheinlich auch nachgegangen, weshalb es später ein leichtes sein wird, das betroffene Feld in 3-4 Spalten aufzusplitten.

Hylli :)
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Antworten