Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Benni80
*
Beiträge: 18
Registriert: Mi, 30.10.2013 13:01

Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Benni80 »

Hallo liebe Community,

es geht darum eine Tabelle zur Erfassung von Geschichtsdaten zu realisieren.

in Excel habe ich versucht eine Chronik zu erstellen.
Zunächst musste ich hierbei eine Lösung finden, Daten ab 1 Jhd eingeben zu können.
Die Tabelle sollte folgende Fähigkeiten haben:

1) Eingaben ab 01.01.0001
2) Eingabe eines unvollständigen Datums (Bsp. mir ist nur Monat und Jahr bekannt bzw. nur das Jahr)
3) Eingabe eines Anfangs- und Enddatums. Dabei soll ausgegeben werden: Zeitpunkt oder Zeitraum, Zeitspanne in Monat(en), Tag(en), Jahr(en)
4) Darüber hinaus weitere Funktionen die zunächst für meine Frage keine Rolle spielen.

Nun meine Frage:

Alles schien zu funktionieren: Dann gab es Probleme bei der Sortierung nach Datum,
da Excel beigebracht werden musste, vor 1900 Daten zu erkennen. Zudem konnte ich Autofilter nicht gemäß eigener Ansprüche sezten.

Siehe hier: http://www.office-loesung.de/ftopic622194_0_0_asc.php
Siehe hier: http://www.office-loesung.de/ftopic623098_0_0_asc.php
Siehe hier: http://www.office-loesung.de/ftopic625045_0_0_asc.php

Wenn OpenOffice Calc hiermit besser umgehen kann und ich hier zu einer Lösung kommen kann, werde ich die Tabelle in Calc erstellen. Folgende Version steht mir zur Verfügung: OpenOffice 4.0.1.

Freue mich auf Rückmeldung.
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Karolus »

Hallo

1. Funktioniert ( evtl. Probleme bei Daten von 5.10.1582 bis 14.10.1582 ) →Julianischer- ,Gregorianischer Kalender
2. Bei nicht exakt bekannten Daten musst du eben irgendein Datum im Zeitraum eingeben
3. Ja, geht mit den entsprechenden Funktionen
4. Ein ganz klares JEIN

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benni80
*
Beiträge: 18
Registriert: Mi, 30.10.2013 13:01

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Benni80 »

Hallo Karolus,

1. Funktioniert dies ohne Hilfsspalten und besonderes Vorgehen bei der Formatierung? Calc hat also diese "Einschränkung" mit einem Datum vor 1900 "von Haus aus nicht"? Was für Probleme können mit dem Zeitraum 05.10.1582 bis 14.10.1582 auftreten?

2. in der aktuellen Liste funktioniert dies durch die Ergänzung mit Nullen: 00.05.1980 oder 00.00.1964. Klappt das bei Calc auch?

3. Okay, die Funktionen versuche ich heraus zu finden.

4. :lol:

Denn wenn Calc mit dem Daten vor 1900 direkt umgehen kann, werde ich mich direkt heute Abend daran setzen. :D
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von clag »

Hallo Benni80,

das mit dem Kalende ist nicht so ganz einfach weil,
schau dir den Ewiger Kalender mal an

Ah Karolus war schon aktiv..

Calc verhält sich beim Datumhandling nicht viel anders als Excel
Du könntest doch auch deine Datumsangaben in Textform ablegen, du stellst doch sicherlich keine Berechnungen mit dem Datum an
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Benni80
*
Beiträge: 18
Registriert: Mi, 30.10.2013 13:01

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Benni80 »

Hallo Clag,
du stellst doch sicherlich keine Berechnungen mit dem Datum an
Das einzige was mit dem Datum gemacht werden soll ist:

-Sortierung aufwärts
-Sortierung abwärts
-Differenz zwischen Anfangs- und Enddatum in Anzahl Tage, Monate, Jahre bzw. nur Jahre könnte zur Not ausreichen.
-Funktion Wenn Jahr XY entspricht dies Jahrhundert XY
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Karolus »

Hallo

P2_1. Calc hat diese Einschränkung nicht.
P2_2. Ich schrieb bereits konkretes Datum, ein Datum 00.00.1964 gibts nicht.
Was für Probleme können mit dem Zeitraum 05.10.1582 bis 14.10.1582 auftreten?
Bei direkter Eingabe werden sie als *nicht zulässig* erkannt und deshalb als Text interpretiert.
Füllst du eine Datumsreihe beginnend mit dem 1.10.1582 werden sie *richtigerweise* übersprungen:
  • 01.10.82
    02.10.1582
    03.10.1582
    04.10.1582
    15.10.1582
    16.10.1582
    17.10.1582
    18.10.1582
    19.10.1582
edit: die Jahreszahlen auf vier Stellen ergänzt

@Clag:
Das mit der Eingabe in Textform bringt vmtl. mehr Probleme wie Nutzen ( z.B. beim sortieren oder Berechnung von Zeitabständen )

Karolus
Zuletzt geändert von Karolus am Mi, 30.10.2013 15:56, insgesamt 3-mal geändert.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von clag »

Hi

wenn du die Differenz der Tage über Jahrhunderte errechnen möchtest habe ich zZ keine Ahnung wie das gehen könnte,
außer man bedient sich eines Durschnitt Jahres mit 365;2425 Tagen.

Wenn du dein Datum datenlogisch als Text eingibst, ist sortieren überhaupt kein Problem "1720.08.15" "2013.10.30" oder 0002.04.27
und Differenz in Jahren ist auch leict zu errechnen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von clag »

hi Karo
Karolus hat geschrieben:@Clag:
Das mit der Eingabe in Textform bringt vmtl. mehr Probleme wie Nutzen ( z.B. beim sortieren oder Berechnung von Zeitabständen )
stimmt, habe ich ja gerade angemerkt
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von balu »

Hallo,

@Benni80
Benni80 hat geschrieben: Calc hat also diese "Einschränkung" mit einem Datum vor 1900 "von Haus aus nicht"?
Na ja, nicht ganz. Ab dem 14.10.1582 gibts keine Probleme. Alles davor gibt Fehlermeldung.
Beispiel:
A1

Code: Alles auswählen

14.10.1582
A2

Code: Alles auswählen

=A1-100
Wenn aber in A2

Code: Alles auswählen

=A1+100
dann ist alles gut.

Benni80 hat geschrieben: Was für Probleme können mit dem Zeitraum 05.10.1582 bis 14.10.1582 auftreten?
War da nicht was mit der Umstellung von Julianischer zum Gregorianischer Kalender? :wink:




@clag
clag hat geschrieben: Calc verhält sich beim Datumhandling nicht viel anders als Excel
Wenn ich mich nicht zur Zeit mit einer Bronchitis(*) rumschlagen müsste, dann würd ich jetzt ganz lautstark Husten. Aber so bleibt mir nur ein leises *hust-hust*.

Calc verhält sich nicht viel anders? Wie kommst Du denn darauf?
Was passiert denn wenn Du in Calc in A1 das Datum 1.1.1900 eingibst, und in A2

Code: Alles auswählen

=A1-1500
Und dann mach das gleiche mal mit Excel, und berichte uns.
Oder nimm mein obiges Beispiel.



gruß
balu


edit
(*)Hatte mich verhustet (vertan).
Zuletzt geändert von balu am Mi, 30.10.2013 15:14, insgesamt 1-mal geändert.
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
Benni80
*
Beiträge: 18
Registriert: Mi, 30.10.2013 13:01

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Benni80 »

Hallo Balu, ich werde mal dein Vergleichsbeispiel heute Abend ausprobieren (sitze gerade im Zug auf der Fahrt zur Arbeit) Auch eure Hinweise bezgl. der Kalender werde ich mir in Ruhe anschauen.
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von clag »

Hallo Balu Meister des Kalenders :D

Hust hust,
verzeih mir das ich nicht so fein differenziert habe mein letztes Excel war Excel 4 :lol:
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Karolus »

clag hat geschrieben:Hi

wenn du die Differenz der Tage über Jahrhunderte errechnen möchtest habe ich zZ keine Ahnung wie das gehen könnte,
außer man bedient sich eines Durschnitt Jahres mit 365;2425 Tagen.
Das ist jetzt Quarck

Code: Alles auswählen

=HEUTE()-A1
ergibt 735538
in A1 hab eingetragen 1.1.0001

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Karolus »

Hallo
zB der 1.10.1582 wird aber als Datum ausgegeben da hätte ich eigentlich eine Sprung erwartet?
Hast du da eine Erklärung?
Lies hier mal genau nach

Und kuck dir mal die Datumsreihe an.

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von clag »

Hi Karolus

Ja alles ok

ich habe nicht richtig geguckt der Sprung ist da
(darum habe ich den Beitrag mit der Frage gelöscht)
Datumssprung.png
Datumssprung.png (2.81 KiB) 2523 mal betrachtet
habe mal für Spaß einen Kalender bis 50 v Chr. generiert, A5 = 41577 A5:A750000 Reihe -1
ist wohl doch einfacher mit den Tagen wie ich gedacht habe.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Benni80
*
Beiträge: 18
Registriert: Mi, 30.10.2013 13:01

Re: Chronik: Eingabe & Sortierung Datum ab 1 Jhd

Beitrag von Benni80 »

Hallo,

also ich habe nun in Calc die ersten Schritte getan.

Wie oben besprochen, wird der Zeitraum 05.10.1582 bis 14.10.1582 als Text erkannt.
Verwende ich hier balus

Code: Alles auswählen

=A1+100
erscheint:
#WERT
Wie bringe ich Calc bei, diesen Zeitraum zu erkennen?

Daten kleiner als 01.01.900 werden auch als Text dargestellt. Zweistellige Jahreszahlen werden mit 19** ergänzt, einstellige Jahreszahlen werden mit 20** ergänzt.
Formatiert habe ich nach:
TT.MM.JJJJ
.

Wie kann ich das umgehen?

Zu den Zeiträumen:
In Calc zeigt er mir entweder Zeitraum in Tagen oder in Monaten oder in Jahren an:
05.07.1866 bis 19.10.1867
Tage: 471
Monate: 15
Jahre: 1

Code: Alles auswählen

=TAGE(B3;A3)

Code: Alles auswählen

=MONATE(A3;B3;1)

Code: Alles auswählen

=JAHRE(A3;B3;1)
In Excel wird mir der Zeitraum in Tagen und Monaten und Jahren angezeigt:
Tage: 14
Monate: 3
Jahre: 1

Code: Alles auswählen

=DATEDIF(G18;H18;"Y")

Code: Alles auswählen

=DATEDIF(G18;H18;"YM")

Code: Alles auswählen

=DATEDIF(G18;H18;"MD")
Kennt ihr die entsprechende Möglichkeit bei Calc?

Und wie bereits angesprochen, konnte ich durch einen Trick auch ein unvollständiges Datum in Excel eintragen.
Durch diese Anpassungen wurde jedoch irgendwann das chronologische Sortieren fehlerhaft.

Ich habe dort die Felder für die Eingabe des Anfangsdatums in Text formatiert, ebenso die Eingabe des Enddatums.
Die Modifikation a) Das Daten bis 01.01.0001 aber auch unvollständige Daten wie b) 00.00.1800 akzeptiert werden, habe ich so umgesetzt:
Formel für Anfangsdatum:

Code: Alles auswählen

=WENN(ODER(LÄNGE(B6)<8;LÄNGE(C6)<8);"01.";LINKS(B6;SUCHEN(".";C6)))&WENN(ODER(LÄNGE(B6)<5;LÄNGE(C6)<5);"01.";WENN(LÄNGE(B6)<8;LINKS(B6;SUCHEN(".";B6));TEIL(B6;SUCHEN(".";B6)+1;SUCHEN(".";B6;4)-SUCHEN(".";B6))))&RECHTS(B6;4)+2000
Formel für Enddatum:

Code: Alles auswählen

=WENN(ODER(LÄNGE(B6)<8;LÄNGE(C6)<8);"01.";LINKS(C6;SUCHEN(".";C6)))&WENN(ODER(LÄNGE(B6)<5;LÄNGE(C6)<5);"01.";WENN(LÄNGE(C6)<8;LINKS(C6;SUCHEN(".";C6));TEIL(C6;SUCHEN(".";C6)+1;SUCHEN(".";C6;4)-SUCHEN(".";C6))))&RECHTS(C6;4)+2000
Doch die Sortierung wurde nun Fehlerhaft. Also habe ich eine Hilfsspalte dazugenommen:

Code: Alles auswählen

=DATUM(RECHTS(TEXT(B6;"TT.MM.JJJJ");4)+4000;TEIL(TEXT(B6;"TT.MM.JJJJ");4;2);LINKS(TEXT(B6;"TT.MM.JJJJ");2))
Wenn ich nach dieser Hilfsspalte aufwärts oder abwärts sortiere, funktioniert es auch Fehlerfrei. Aber: Um die Eingabe zu erleichtern, habe ich die Zeilen die eine Formel enthalten, "heruntergezogen", so dass die Formeln auch schon in den nächsten Zeilen hinterlegt waren -> So wie bei der hier angehängten Datei.
Problem der Hilfspalte ist aber nun: 31.12.5899 wird statt "0" oder "#WERT" angezeigt, wenn noch kein Datum eingetragen ist. Dies macht die Sortierung äußert schwierig, da ich die Zeilen ohne Eintrag nicht einfach wegfiltern kann: Denn, wenn ich "31.12.5899" per Filter einfach nicht anzeigen lasse, werden alle Geschichtsdaten mit dem Datum 31.12.1899 mit ausgeblendet (denn der Wert 31.12.5899 entspricht dem Datum 31.12.1899).

Daher meine Hoffung über Calc eine elegantere Lösung zu finden.
Dateianhänge
Chronik-26-10-2013 - Kopie.xlsx
Die Excel mit Fake-Daten
(25.96 KiB) 62-mal heruntergeladen
Chronic31-10-13.ods
Die Calc
(10.01 KiB) 72-mal heruntergeladen
Antworten