Import nach Calc - Mehrere Zeilen pro Zeile
Moderator: Moderatoren
-
- Beiträge: 5
- Registriert: Mo, 03.04.2023 16:05
Import nach Calc - Mehrere Zeilen pro Zeile
Hallo zusammen!
Ich habe eine Text-Datei, die aus jeweils sechs zusammengehörigen Zeilen besteht.
Heißt: Die Gesamtzahl der Zeilen ist also n * 6
Nun würde ich diese Textdatei gerne nach Calc importieren, so dass diese jeweils sechs Zeilen der Text-Datei in Calc jeweils eine Zeile mit sechs Tabellenfeldern ergeben.
Was muss ich anstellen, damit der Import so klappt?
Hat jemand eine gute Idee?
Danke Euch schonmal!
Ich habe eine Text-Datei, die aus jeweils sechs zusammengehörigen Zeilen besteht.
Heißt: Die Gesamtzahl der Zeilen ist also n * 6
Nun würde ich diese Textdatei gerne nach Calc importieren, so dass diese jeweils sechs Zeilen der Text-Datei in Calc jeweils eine Zeile mit sechs Tabellenfeldern ergeben.
Was muss ich anstellen, damit der Import so klappt?
Hat jemand eine gute Idee?
Danke Euch schonmal!
- miesepeter
- ********
- Beiträge: 2121
- Registriert: Sa, 10.05.2008 15:05
- Wohnort: Bayern
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Wie gehören die Zeilen zusammen? Sind sie durch einen manuellen Zeilenwechsel (LineFeed) schon vorab formatiert worden und werden sie dann durch eine Absatzschaltung (CarriageReturn) vom nächsten 6-er-Paket getrennt?Kornelius777 hat geschrieben: ↑Mo, 03.04.2023 16:11 Text-Datei, die aus jeweils sechs zusammengehörigen Zeilen besteht.
Heißt: Die Gesamtzahl der Zeilen ist also n * 6
Kannst du eine (anonymisierte) Beispieldatei anhängen?
- Ciao
-
- Beiträge: 5
- Registriert: Mo, 03.04.2023 16:05
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Nein, leider nicht. Keine Trennung.
Weder Leerzeilen noch sonst irgendwas.
Einfach nur stumpf Zeile an Zeile.
Weder Leerzeilen noch sonst irgendwas.
Einfach nur stumpf Zeile an Zeile.
-
- *******
- Beiträge: 1157
- Registriert: So, 14.05.2017 16:11
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Hallo,
anfangen muss, sich selbst eine Datei zu basteln.
Danke.
Gruß
Peter
PS:
Erstmal eine Beispieldatei (fiktive Daten) zur Verfügung stellen, damit nicht jeder, der helfen will,
anfangen muss, sich selbst eine Datei zu basteln.
Danke.
Gruß
Peter
PS:
Win 11 (x64) ▪ LibreOffice 24.2.3.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
- miesepeter
- ********
- Beiträge: 2121
- Registriert: Sa, 10.05.2008 15:05
- Wohnort: Bayern
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Thumbs up!Mondblatt24 hat geschrieben: ↑Mo, 03.04.2023 16:24Erstmal eine Beispieldatei (fiktive Daten) zur Verfügung stellen
-
- Beiträge: 5
- Registriert: Mo, 03.04.2023 16:05
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Die "freundliche" Postbank stellt seit heute keine CSV-Dateien mehr zur Verfügung.
Es gibt überhaupt nicht Maschinenlesbares mehr.
Heißt: Es bleibt nur noch "Alles markieren, kopieren und in eine Textdatei schreiben".
Was dabei herauskommt sieht in etwa so aus:
Es gibt überhaupt nicht Maschinenlesbares mehr.
Heißt: Es bleibt nur noch "Alles markieren, kopieren und in eine Textdatei schreiben".
Was dabei herauskommt sieht in etwa so aus:
Code: Alles auswählen
W-
Wasserversorgungsverband Euskirchen -Swisttal
-123,12 EUR
123.123.123-1 ABS 03/2023 xxxxx Weg xx, XX-Dorf
03.04.2023
SEPA Lastschrift
DO
Drillisch Online GmbH
-6,99 EUR
C123123 U123123123 B123123 hand yvertrag.de
09.03.2023
SEPA Lastschrift
EP
ENTEGA Plus GmbH
-123,12 EUR
Vertragskonto 123123123 XX-Dorf , xxxxx Weg xx Abschlag Strom /Gas
07.03.2023
SEPA Lastschrift
- miesepeter
- ********
- Beiträge: 2121
- Registriert: Sa, 10.05.2008 15:05
- Wohnort: Bayern
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Deine jetzt übermittelte Datei hat am Ende jeder Zeile Absatzendezeichen. Wie sieht das Original aus?
Achtung - dies gilt nur für den Text aus dem eingefügten Codeblock (jeweils Absatzendezeichen am Zeilenende):
Selbst als unformatierter Text werden die einzelnen Zeilen in Calc in separate Zellen importiert, ohne sie vorher groß im Writer behandelt zu haben.
Vermutlich müssten wir einen Blick aufs Original werfen... Ist das ein PDF-Dokument oder einfach ein Text aus einer Internetseite?!
Ciao
Achtung - dies gilt nur für den Text aus dem eingefügten Codeblock (jeweils Absatzendezeichen am Zeilenende):
Selbst als unformatierter Text werden die einzelnen Zeilen in Calc in separate Zellen importiert, ohne sie vorher groß im Writer behandelt zu haben.
Vermutlich müssten wir einen Blick aufs Original werfen... Ist das ein PDF-Dokument oder einfach ein Text aus einer Internetseite?!
Ciao
-
- Beiträge: 5
- Registriert: Mo, 03.04.2023 16:05
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Da ich die Datei selber erzeugen muss (copy & paste), kann sie am Ende der Zeilen beliebig enden.
Problem ist nur: Jede Zeile endet identisch - es gibt keine Markierungen.
Aber vielleicht wäre das eine Idee:
Manuell jeweils eine Leerzeile einfügen und dann mit sed weiterverarbeiten zu etwas, das in Richtung csv unterwegs ist...
Problem ist nur: Jede Zeile endet identisch - es gibt keine Markierungen.
Aber vielleicht wäre das eine Idee:
Manuell jeweils eine Leerzeile einfügen und dann mit sed weiterverarbeiten zu etwas, das in Richtung csv unterwegs ist...
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Hallo,
lade doch eine Datei hoch, wie der Ursprung ist, mit Copy&Paste und dann händisch eintragen wie es sein soll.
lade doch eine Datei hoch, wie der Ursprung ist, mit Copy&Paste und dann händisch eintragen wie es sein soll.
Gruß HeritzP
- miesepeter
- ********
- Beiträge: 2121
- Registriert: Sa, 10.05.2008 15:05
- Wohnort: Bayern
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Dann lade meinetwegen mal eine SED-Datei hoch, so wie du sie aus dem Internet gewonnen hast. Verfremde den Inhalt. Dann wird man sehen, ob an den Zeilenenden Trenner vorhanden sind.
EDIT
Gecheckt: https://sed.js.org/
Alle Zeilen sind nach Übertragung mit einem Absatzendezeichen versehen (Writer). Nach dem Einfügen in Calc ist jede Zeile in eine Zelle eingefügt worden...
EDIT
Gecheckt: https://sed.js.org/
Alle Zeilen sind nach Übertragung mit einem Absatzendezeichen versehen (Writer). Nach dem Einfügen in Calc ist jede Zeile in eine Zelle eingefügt worden...
-
- Beiträge: 5
- Registriert: Mo, 03.04.2023 16:05
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Ich spiele gerade mit sed und habe - glaube ich - eine brauchbare Lösung gefunden:
Meine Datei "text.txt" bekommt nach jeder 6. Zeile eine Leerzeile verpasst, dann kommen diese seltsamen "Initialen" weg, die jeweils in der ersten Zeile pro Block stehen. Und zum Schluss wird da eine CSV-Datei draus.
Danke für Euer Mitdenken! Ich denke, ab hier komme ich alleine weiter.
Viele Grüße!
Meine Datei "text.txt" bekommt nach jeder 6. Zeile eine Leerzeile verpasst, dann kommen diese seltsamen "Initialen" weg, die jeweils in der ersten Zeile pro Block stehen. Und zum Schluss wird da eine CSV-Datei draus.
Code: Alles auswählen
sed '0~6 a\\' test.txt | sed '1~7d' | sed 's/$/\;/' | sed 's/^;$//g' | sed ':a;N;$!ba;s/\;\n/\;/g'
Viele Grüße!
Re: Import nach Calc - Mehrere Zeilen pro Zeile
Hallo
zum Spass mal mit python in Blöcken zu 6 Zeilen in eine Liste:
was dabei rauskommt ist IMHO keine Grundlage zur Erzeugung einer brauchbaren …csv -datei:
zum Spass mal mit python in Blöcken zu 6 Zeilen in eine Liste:
Code: Alles auswählen
from more_itertools import batched
with open("test.txt") as testfile:
out = batched(testfile.read().split(), 6)
print(list(out))
Code: Alles auswählen
[['W-',
'Wasserversorgungsverband',
'Euskirchen',
'-Swisttal',
'-123,12',
'EUR'],
['123.123.123-1', 'ABS', '03/2023', 'xxxxx', 'Weg', 'xx,'],
['XX-Dorf', '03.04.2023', 'SEPA', 'Lastschrift', 'DO', 'Drillisch'],
['Online', 'GmbH', '-6,99', 'EUR', 'C123123', 'U123123123'],
['B123123', 'hand', 'yvertrag.de', '09.03.2023', 'SEPA', 'Lastschrift'],
['EP', 'ENTEGA', 'Plus', 'GmbH', '-123,12', 'EUR'],
['Vertragskonto', '123123123', 'XX-Dorf', ',', 'xxxxx', 'Weg'],
['xx', 'Abschlag', 'Strom', '/Gas', '07.03.2023', 'SEPA'],
['Lastschrift']]
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)