Tabelle aufteilen

Hallo,

ich habe so eine lange Tabelle mit Gewinnen, Verlusten und Kosten. Die
letzten 20 Jahre. Eigentlich mehrere, eine habe ich jetzt händisch
bearbeitet und das Arbeitsblatt in Tabellen pro Jahr unterteilt.

Ich frage mich ob sowas nicht irgendwie einfacher gehen könnte als
Tabelle einfügen, bennen (Jahr) und dann Ausschneiden und einfügen.

Die Daten basieren auf ein Datum, könnte man das nicht irgendwie
in den Tabellen automatisch splitten?

2000 2001 2002 2003 2004 ... und dann die Daten übertragen? Da
ich davon noch 20 Dateien habe wäre das echt hilftreich :slight_smile:

Würde mich über Tipps fragen. Ich habe Google mal befragt,
split tables habe ich gefunden, scheint aber in den neueren
Versionen nicht mehr vorhanden sein.

Gruß & Danke
Silvio

Hallo,

wenn du mit Writer arbeitest und die Einnahmen, Ausgaben usw. nach Datum geordnet sind geht das.
Du musst einfach die erste Eintragung zu einem neuen Zeitraum suchen und dann auf Tabellen -> Tabelle auf trennen gehen.
Wenn du mit Calc arbeitest wird es recht kompliziert.
MfGDaniel

Sorry ja ist Calc. Das habe ich mir gedacht, ich finde nämlich keinen
Ansatz von irgendwelchen Lösungen.

Ich glaube Handarbeit wird bleiben oder mal schauen irgendwas
mit der Shell vielleicht möglich.

Gruß & Danke
Silvio

Ich verstehe dein Anliegen nicht ganz. Du hast eine zeitlich sortierte
Tabelle mit (erst mal irgend welchen) Daten. Wie, d.h. *in* *was* soll
diese Tabelle gesplittet werden?

Mehrere Tabellen? Klar kann man per Makro die Ausgangstabelle
durchackern und einzelne Datensätze gemäß den gewünschten Kriterien in
andere Tabellenblätter eintragen, und sogar diese ggf. neu erzeugen.

Oder willst du die betreffende Tabelle jahresweise unterschiedlich
markieren? Geht auch, per Bedingter Formatierung einfach das Jahr aus
dem Datumsfeld extrahieren, und dann z.B. alle ungeraden Jahre gelb und
alle geraden Jahre grün hinterlegen. Musst du für einen Datensatz (Zelle
für Zelle) erstellen, und kannst das Format dann auf die anderen kopieren.

Mir klingt das ganze aber fast ein bisschen danach, das du eigentlich
eine *Datenbank* suchst, mit einem(!) Formular, in das du jahresweise
die Daten anzeigen und bearbeiten kannst. Auch das ist möglich, du
kannst sogar die bestehende Tabelle als Datenbasis weiter verwenden.

Aber wie gesagt: Ich verstehe dein Anliegen nicht ganz. Wenn du dir noch
was ganz anderes vorstellst, dann beschreib das doch bitte mal genauer.

Wolfgang

Hallo,

so habe ich noch nicht wirklich die Lösung gefunden. Ich mache das
jetzt mit der Shell, ich extrahiere alle Daten aus einen Jahr, die
werden in einen seperaten csv geschrieben und über Gnumeric kann man
die zu einen Arbeitsplatt verbinden. Schön ist das nicht, Gnumeric
nimmt leider auch die Semikolon mit.

Ich erstelle ein Text File mit den Jahren years.txt:

1998
1999
2000
2001
2002
...

Das ganze wird als Array eingelesen, mit grep Daten eines Jahres
extrahiert und das Ergebniss in year.csv geschrieben.

readarray -t year < years.txt

for y in "${year[@]}"; do cat big_file.csv | grep "$y" > years/"$y".csv; done

Mit Gnumeric zusammenfassen:

ssconvert --merge-to=sheet.xls years/*.csv

Gruß & Danke
Silvio

Hallo,

so ich habe die richtige Lösung mit Gnumeric gefunden. Die Daten müssen
Text Files sein, Komma getrennte Felder und englisches Zahlen Format.
Dann klappt alles :slight_smile:

Mfg
Silvio

Servus,

ich habe so eine lange Tabelle mit Gewinnen, Verlusten und Kosten. Die
letzten 20 Jahre. Eigentlich mehrere, eine habe ich jetzt händisch
bearbeitet und das Arbeitsblatt in Tabellen pro Jahr unterteilt.

Ich frage mich ob sowas nicht irgendwie einfacher gehen könnte als
Tabelle einfügen, bennen (Jahr) und dann Ausschneiden und einfügen.

Die Daten basieren auf ein Datum, könnte man das nicht irgendwie
in den Tabellen automatisch splitten?

2000 2001 2002 2003 2004 ... und dann die Daten übertragen? Da
ich davon noch 20 Dateien habe wäre das echt hilftreich :slight_smile:

Das geht über den Drilldown einer Pivot-Tabelle.

(1) Pivot-Tabelle auf Basis der großen Ausgangstabelle erstellen.
    Wie geht das? --> RTFM
    und zwar:
    o Datum --> als Zeilenfeld
    o Beliebige andere Spalte --> als Datenfeld
    o Bei den Optionen: Drilldown zulassen

(2) Pivot-Tabelle nach Jahren gruppieren.
    Wie geht das? --> RTFM
    kurz:
    o Eine einzelne Datums-Zelle im Pivot markieren
    o F12 drücken
    o Intervall: Jahre

(3) Du hast nun eine Pivot-Tabelle mit einer Zeile pro Jahr und
darin irgendwelche zusammengefassten (meist summierte) Werte. Mit
einem Doppelklick auf einen der summierten Werte entsteht
automatisch ein neues Tabellenblatt, das den Teil der ursprünglichen
Ausgangstabelle enthält, der zum entsprechenden Jahr gehört.

Klingt jetzt alles etwas aufwändig. Es sind aber im Grunde nur
wenige Klicks und wirklich simpel. :wink:

Cheers,
Stefan