Seite 1 von 1

[Geloest]Ist es moeglich Daten von einem text file in eine Tabelle zu verstreuen?

Verfasst: So 30. Okt 2016, 15:12
von DarkSocksRaily
Also ich habe eine Textdatei mit Daten. Jeder Datenpunkt ist (alleine) in eine Zeile etwa so:

Ding1_Datenpunkt1
Ding1_Datenpunkt2
Ding1_Datenpunkt3
Ding1_Datenpunkt4
Ding1_Datenpunkt5
Ding2_Datenpunkt1
Ding2_Datenpunkt2
Ding2_Datenpunkt3
Ding2_Datenpunkt4
Ding2_Datenpunkt5

Meine Frage ist: Ist es irgendwie moeglich Calc zu 'sagen' fuelle eine Zeile von 5 Zellen mit Daten von Ding1, also Ding1_Datenpunkt1 in eine Zelle, Ding1_Datenpunkt2 auf eine andere Zelle (rechts von Ding1_Datenpunkt1) usw. bis Ding1_Datenpunkt5 und dann das ganze wiederholen fuer die Daten von Ding2 (also gleich unter der Zeile mit den Daten von Ding1)?

Die Tabelle sollte dann so aussehen:

Ding1_Datenpunkt1 Ding1_Datenpunkt2 Ding1_Datenpunkt3 Ding1_Datenpunkt4 Ding1_Datenpunkt5
Ding2_Datenpunkt1 Ding2_Datenpunkt2 Ding2_Datenpunkt3 Ding2_Datenpunkt4 Ding2_Datenpunkt5

Danke fuers Lesen und/oder Antworten.

Re: Ist es moeglich Daten von einem text file in eine Tabelle zu verstreuen?

Verfasst: So 30. Okt 2016, 16:21
von karolus
Hallo
Meine Frage ist: Ist es irgendwie moeglich Calc zu 'sagen' fuellen …
Nein, Calc hat keine Ohren, kann kein Deutsch, und deine eigentliche Frage gehört in den Forumsbereich Libreoffice Programmierung

Und ja, man kann eine Textdatei per Code einlesen, parsen und entsprechend eindeutiger Regeln in eine Calc-Tabelle schreiben, zumindest ich müsste dann aber schon wissen wie die Daten genau aussehen und nicht nur wie "in etwa"

Re: Ist es moeglich Daten von einem text file in eine Tabelle zu verstreuen?

Verfasst: So 30. Okt 2016, 16:44
von DarkSocksRaily
Hi.
Nein, Calc hat keine Ohren, kann kein Deutsch,...
Dies war unnotig. Da sagen in klammern ist wuerde ich mal sagen dass es selbstverstendlich ist dass das nicht wortwoertlich gemeint war.

Da ich eine Loesung, moglichst, ohne Programmierung suchte konnte ich nicht wissen dass diese Frage in den 'Lib. Programmierung' Bereich gehoert. Wenn Sie es verlegen konnen dan tun Sie es bitte. Wenn nicht dann kann ich es loeschen und es nochmal da posten.

Wenn sie Lust hatten einen Blick auf meine Daten zu werfen dann konnte ich einen file mit einen Teil von den Datein irgendwo hochladen (wenn moeglich auch hier).

Danke fur die Antwort

Re: Ist es moeglich Daten von einem text file in eine Tabelle zu verstreuen?

Verfasst: So 30. Okt 2016, 17:07
von karolus
Hallo

Inzwischen habe ich deine präziser formulierte Frage im englischem Forum gelesen…
Falls deine Daten immer in 5er Blöcken auf 5 Spalten verteilt werden sollen, kannst du zuerst einfach die Textdatei mit Calc öffnen und im folgenden Textimport-dialog einfach ohne irgendwelche Trennzeichen alles in eine Spalte (SpalteA) einlesen.

Danach in B1 die Formel

Code: Alles auswählen

=MTRANS(VERSCHIEBUNG(A$1;(ZEILE()-1)*5;0;5;1))
bestätige die Formel mit <strg>+<shift>+<enter>
und zieh die 5 Spalten zusammen bei gedrückter <strg>taste nach unten.
schneide den Formelbereich komplett aus (<strg>+x) und füge an gleicher Stelle wieder ein per (<strg><shift>v) ohne []alles und ohne []Formeln.
Lösche Spalte A

Re: Ist es moeglich Daten von einem text file in eine Tabelle zu verstreuen?

Verfasst: Mo 31. Okt 2016, 09:57
von Herb
Wenn ich es richtig verstanden habe läßt sich das simpel mit transponieren erledigen. Aus der Hilfe:

Code: Alles auswählen

LibreOffice Calc bietet die Möglichkeit, Tabellendokumente so umzukehren, dass Zeilen zu Spalten und Spalten zu Zeilen werden.
1. Markieren Sie zunächst den Tabellenbereich, den Sie transponieren wollen.
2. Wählen Sie den Menüpunkt Bearbeiten - Ausschneiden.
3. Klicken Sie auf die Zelle, die zur obersten linken Zelle im Ergebnis werden soll.
4. Wählen Sie den Menüpunkt Bearbeiten - Inhalte einfügen.
5. Markieren Sie im Dialog die Optionen Alles einfügen und Transponieren.
Wenn Sie nun auf die Schaltfläche OK klicken, werden Spalten und Zeilen vertauscht.

Re: Ist es moeglich Daten von einem text file in eine Tabelle zu verstreuen?

Verfasst: Di 1. Nov 2016, 13:53
von DarkSocksRaily
@karolus
Danke sehr. Ich hatte sehr viel zu tun in der letzten Woche daher konnte ich nicht freuher antworten. Ich versuche jetzt deine Anweisungen zu befolgen und werde spaeter ueber das Ergebnis berichten.

@Herb Vielen Dank fuer die Antwort aber die Methode die Sie zitiert haben funktioniert nur wenn man wenige Datenpunkte hat. Ich habe mehr als 1000 solche Datenbloecke also ist diese Methode nicht sehr praktisch.