Re: [de-users] Sortieren nach Monat
Am Donnerstag, 11. Oktober 2007 03:00 schrieb Michael Höhne: > Hallo Robert, > > > Hallo Michael, > > > > > Ein bestimmtes Datum wird zum Tag 0 erklärt ... > > > > Wenn ich dann die Daten aus Calc richtig auslese ist 0 bei 30.12.1899 > > - wie kommt es eigentlich dazu, dass dies nicht der 1.1.1900 geworden > > ist? > > Gute Frage... Da müsste wohl einer der Entwickler was zu sagen können. der 30.12.1899 00:00 ist der Tag 0 der 31.12.1899 00:00 ist der Tag 1, zufällig ist das ein Sonntag, damit Wochenbeginn bei den Amis. In StarOffice 1.0 (wahrscheinlich bis zu dem Moment als Star Division von Sun gekauft wurde, also bis Version 5.irgendwas) war der 1.1.1900 der Tag 0, ein Montag, Wochenanfang nach DIN und in Deutschland. Wird Sun nicht gepasst haben, sowas komisches, dass eine Woche an einem Arbeitstag anfängt. -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten! Siehe auch: http://www.gnu.org/philosophy/no-word-attachments.de.html pgpqAVjGW3lHv.pgp Description: PGP signature
Re: [de-users] Sortieren nach Monat
Hallo Robert, > Hallo Michael, > > > Ein bestimmtes Datum wird zum Tag 0 erklärt ... > Wenn ich dann die Daten aus Calc richtig auslese ist 0 bei 30.12.1899 > - wie kommt es eigentlich dazu, dass dies nicht der 1.1.1900 geworden > ist? Gute Frage... Da müsste wohl einer der Entwickler was zu sagen können. Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / / - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Robert Robert Großkopf schrieb: Hallo Michael, Ein bestimmtes Datum wird zum Tag 0 erklärt (hier unterscheiden sich viele Tabellenkalkulationen!). Alle Tage werden dann als Abstand von diesem Datum betrachtet. Wenn ich dann die Daten aus Calc richtig auslese ist 0 bei 30.12.1899 - wie kommt es eigentlich dazu, dass dies nicht der 1.1.1900 geworden ist? Vielleicht aus pragmatisch/praktischen Gründen ?- Das Standard-Wochentagsintervall beginnt dann mit So.31.12.1899 = 1 Nebenbei: Unter-->Extras-->Optionen--OOocalc--berechnen kannst auch alternativ den 1.1.1900 bzw. den 1.1.1904 als Datumsbasis wählen. Gruß Werner - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Robert, Robert Großkopf schrieb: Wenn ich dann die Daten aus Calc richtig auslese ist 0 bei 30.12.1899 - wie kommt es eigentlich dazu, dass dies nicht der 1.1.1900 geworden ist? Das ist eine lustige Geschichte (oder traurig, je nach Blickwinkel): Microsoft hat das in Excel tatsächlich so gemacht, wie Du es als naheliegend empfindest und den 1.1.1900 als den Tag Nummer 1 definiert. In Excel gibt es aber seit jeher einen Fehler. In Excel existiert nämlich der 29.02.1900, obwohl es den niemals wirklich gab. Das Jahr 1900 war kein Schaltjahr. Die Regel für Schaltjahre lautet: Ein Schaltjahr ist ein Jahr, dessen Jahreszahl durch 4 teilbar ist. Ausnahme: Wenn die Jahreszahl durch 100 teilbar ist, dann ist es kein Schaltjahr. Daher war 1900 kein Schaltjahr. Ausnahme von der Ausnahme: Wenn die Jahreszahl durch 400 teilbar ist, dann ist es doch ein Schaltjahr. Daher war 2000 ein Schaltjahr. Microsoft hat diesen Fehler, vermutlich aus Gründen der Kompatibilität, bis heute beibehalten. Datumsberechnungen in Excel, die ein Datum vor dem 01.03.1900 einbeziehen, sind daher falsch. Andere Programme, zum Beispiel OpenOffice.org Calc, machen diesen Fehler nicht. Sie verschieben aber ihre Tagesskala um 1, also so, dass der 31.12.1899 der Tag Nummer 1 (oder der 30.12.1899 der Tag Nummer 0) ist. Dadurch wird erreicht, dass beim Übernehmen einer Datei von von Excel nach Calc alle Datumsangaben nach dem 28.02.1900 korrekt sind. Frühere Tage werden beim Wechsel von Excel nach Calc um einen Tag verändert. Natürlich hätte man auch in Calc den Bezugstag mit der Nummer 1 als den 01.01.1900 definieren können. Dann würde zwar die Repräsentierung aller Tage bis zum 28.02.1900 mit Excel übereinstimmen, die Tage danach würden aber zwischen Excel und Calc nicht mehr übereinstimmen. Sicher ist es praxistauglicher, die näher an der Gegenwart liegenden Tage in kompatible Übereinstimmung zu bringen. Im übrigen findet man in OOo unter Extras|Optionen|OOo Calc|Berechnungen drei Optionen für die Repräsentierung des Datums. Das alte StarCalc hatte einen anderen Bezugspunkt und das mit 1904 stammt meines Wissens aus der Macintosh-Welt. Gruß Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Michael, > > Ein bestimmtes Datum wird zum Tag 0 erklärt (hier unterscheiden sich > viele Tabellenkalkulationen!). Alle Tage werden dann als Abstand von > diesem Datum betrachtet. > Wenn ich dann die Daten aus Calc richtig auslese ist 0 bei 30.12.1899 - wie kommt es eigentlich dazu, dass dies nicht der 1.1.1900 geworden ist? Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Am Mittwoch, 10. Oktober 2007 17:53 schrieb Stefan Weigel: > Michael Höhne schrieb: > > Das kann man dann noch hübscher machen, indem man > > > > =(HEUTE()-A1)/365,25 // Mit Geburtsdatum in A1 > > > > verwendet. Das sagt einem dann ziemlich genau das aktuelle Alter in > > Jahren. > > > :-) > > Und wenn es denn ganz korrekt sein soll, nehme ich die Funktion > JAHRE(Anfangsdatum;Enddatum;Art), die genau dafür gemacht ist. ;-) O.K. ich gebe auf ;-))) Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / / - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Astrid, > > Es wird stets nach dem Wert sortiert, der dem Datum äquivalent ist. > > Der Tag 09.10.2007 hat den Wert 39364. > > Hallo, Stefan (oder wer auch immer mir das erklären kann)! Das ist in praktisch allen Tabellenkalkulationen so. Da diese Programme zum Rechnen erfunden wurden, hat man dann eine einfache Methode genommen, um auch mit Zeiten einfach Rechnen zu können: Ein bestimmtes Datum wird zum Tag 0 erklärt (hier unterscheiden sich viele Tabellenkalkulationen!). Alle Tage werden dann als Abstand von diesem Datum betrachtet. Das gleiche hast du auch bei Zeiten: Hier wird meist 24 Stunden mit dem Wert 1 gleichgesetzt. Damit ist z.B. 12:00 identisch mit dem Wert 0,5. Auf diese Art kann man dann sogar ein Datum zusammen mit der Uhrzeit in einer Zelle unterbringen: Bei OOo ist der Tag-0 der 30.12.1899, dann würde der 13.2.1901 18:30 folgendermaßen codiert: Tageszahl= 2 (von 30.12.1899 0:00 bis 31.12.1900 24:00 = 48 Stunden) +365 (1900 ist kein Schaltjahr!) +31 (Januar ist rum) +12 (vom Februar sind erst 12 Tage vorbei!) =410 Dazu noch die Uhrzeit: 18:30 = 18,5 Stunden -> 18,5/24=0,770833... In der Zelle steht also 410,770833... Du kannst das leicht ausprobieren, indem du den Text "13.2.1901 18:30" in eine Zelle eintippst und dann die Formatierung dieser Zelle in Zahl änderst. Bei deiner Eingabe hat Calc vermutet, dass es sich um ein Datum handeln soll, daher hat es die Formatierung Datum gewählt. Insgesamt kann man sich merken, dass in den gängigen Tabellenkalkulationen eine Zelle nur entweder einen Text oder eine Zahl als Ihnhalt haben kann (entweder durch eine Eingabe oder als Resultat einer Berechnung). Die Darstellung dieses Inhaltes wird dann durch das Format bestimmt (Datum/Zahl/Zeit, Rahmen, Farbe,...) Ich hoffe, das bringt etwas Licht in die Funktionsweise von Calc und Co. Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / / - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo, Edgar Kuchelmeister schrieb: Hallo Astrid, Astrid Mayers schrieb: Ich finde das eine sehr merkwürdige Art. *Wieso* rechnet Calc das um in einen Wert? Das ist überhaupt nicht merkwürdig, alle Tabellenkalkulationen machen das. Die Antwort auf das "Warum" ist: Wie willst du sonst mit Datum/Zeitwerten rechnen? Genau. Eins dazu zählen ist morgen. Eins abziehen ist gestern. 14 dazu zählen ist heute in zwei Wochen. Die Differenz bilden liefert die Anzahl der Tage dazwischen und so weiter. Ist doch ganz praktisch. ;-) Gruß Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Michael Höhne schrieb: Das kann man dann noch hübscher machen, indem man =(HEUTE()-A1)/365,25 // Mit Geburtsdatum in A1 verwendet. Das sagt einem dann ziemlich genau das aktuelle Alter in Jahren. :-) Und wenn es denn ganz korrekt sein soll, nehme ich die Funktion JAHRE(Anfangsdatum;Enddatum;Art), die genau dafür gemacht ist. ;-) Gruß Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Edgar Kuchelmeister schrieb: Hallo Astrid, Astrid Mayers schrieb: Ich finde das eine sehr merkwürdige Art. *Wieso* rechnet Calc das um in einen Wert? Das ist überhaupt nicht merkwürdig, alle Tabellenkalkulationen machen das. Die Antwort auf das "Warum" ist: Wie willst du sonst mit Datum/Zeitwerten rechnen? Okay, ist einsichtig! Danke, Astrid - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Astrid, Astrid Mayers schrieb: Ich finde das eine sehr merkwürdige Art. *Wieso* rechnet Calc das um in einen Wert? Das ist überhaupt nicht merkwürdig, alle Tabellenkalkulationen machen das. Die Antwort auf das "Warum" ist: Wie willst du sonst mit Datum/Zeitwerten rechnen? -- Einen schönen Tag noch. Mit freundlichem Gruß Edgar Kuchelmeister ### Anwenderbetreuer users-Mailingliste ### edekuopenoffice.org ### http://wiki.services.openoffice.org/wiki/DE:FAQ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Stefan Weigel schrieb: Hallo Astrid, Es wird stets nach dem Wert sortiert, der dem Datum äquivalent ist. Der Tag 09.10.2007 hat den Wert 39364. Hallo, Stefan (oder wer auch immer mir das erklären kann)! Ich finde das eine sehr merkwürdige Art. *Wieso* rechnet Calc das um in einen Wert? Gruß, Astrid - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Josef, > > Wenn man sich dann noch eine Spalte mit der Formel =2007-JAHR(C1) > > usw. anlegt, bekommt man gleich das in diesem Jahr erreichte Alter > > angezeigt. Das muss man natürlich jedes Jahr mit der aktuellen > > Jahreszahl neu machen, aber für meine Zwecke war es die einfachste > > Lösung. Achtung: JAHR sg., nicht JAHRE pl. > > Mit der Formel =JAHR(HEUTE())-JAHR(A1) kannst Du Dir die Eingabe der > aktuellen Jahreszahl sparen, vorausgesetzt, deine Systemzeit stimmt > eingermaßen. Das kann man dann noch hübscher machen, indem man =(HEUTE()-A1)/365,25 // Mit Geburtsdatum in A1 verwendet. Das sagt einem dann ziemlich genau das aktuelle Alter in Jahren. Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / / - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hi, [EMAIL PROTECTED] schrieb: > Hallo Heinrich, > Ich habe das Problem eines Geburtstagskalenders so gelöst: > Spalte A: Vorname; Spalte B: Nachname; Spalte C: Geburtsdatum. Außerhalb > der Seite stand im Feld K1: =MONATE(C1), im Feld K2: =MONATE(C2) usw. Im > Feld L1 stand: =TAG(C1), im Feld L2: =TAG(C2) usw. > Sortiert habe ich dann "nach Spalte K, anschließend nach Spalte L" - > voilà! [Stefans Anleitung fasst diese beiden Spalten in einer zusammen - > das ist vielleicht sogar der elegantere Weg.] > Ich konnte die Liste natürlich auch nach Nachnamen sortieren, da in > getrennten Spalten erfasst. > Wenn man sich dann noch eine Spalte mit der Formel =2007-JAHR(C1) usw. > anlegt, bekommt man gleich das in diesem Jahr erreichte Alter angezeigt. > Das muss man natürlich jedes Jahr mit der aktuellen Jahreszahl neu > machen, aber für meine Zwecke war es die einfachste Lösung. Achtung: > JAHR sg., nicht JAHRE pl. Mit der Formel =JAHR(HEUTE())-JAHR(A1) kannst Du Dir die Eingabe der aktuellen Jahreszahl sparen, vorausgesetzt, deine Systemzeit stimmt eingermaßen. Josef - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Heinrich, Ich habe das Problem eines Geburtstagskalenders so gelöst: Spalte A: Vorname; Spalte B: Nachname; Spalte C: Geburtsdatum. Außerhalb der Seite stand im Feld K1: =MONATE(C1), im Feld K2: =MONATE (C2) usw. Im Feld L1 stand: =TAG(C1), im Feld L2: =TAG(C2) usw. Sortiert habe ich dann "nach Spalte K, anschließend nach Spalte L" - voilà! [Stefans Anleitung fasst diese beiden Spalten in einer zusammen - das ist vielleicht sogar der elegantere Weg.] Ich konnte die Liste natürlich auch nach Nachnamen sortieren, da in getrennten Spalten erfasst. Wenn man sich dann noch eine Spalte mit der Formel =2007-JAHR(C1) usw. anlegt, bekommt man gleich das in diesem Jahr erreichte Alter angezeigt. Das muss man natürlich jedes Jahr mit der aktuellen Jahreszahl neu machen, aber für meine Zwecke war es die einfachste Lösung. Achtung: JAHR sg., nicht JAHRE pl. Herzliche Grüße Hartmut Am 09.10.2007 um 17:58 schrieb Stefan Weigel: Hallo Heinrich, Heinrich v.d.Weiden schrieb: ich habe das Problem, das ich eine Datei nach Monat sortieren möchte. Vielleicht willst Du Dir eine Hilfsspalte machen, in der du neben jedem Datum mit Hilfe der Funktion MONAT() nur den Monat anzeigen lässt. Deine Liste sortierst Du dann nach dieser Hilfsspalte. Wenn man die Hilfsspalte nicht sehen soll, kannst Du diese ja ausblenden. Willst Du nicht eigentlich nach Monat und bei gleichen Monaten auch noch nach Tag sortieren? Eine Art Geburtstagsliste vielleicht? Dann Schreibe in in der für die Sortierung angelegten Hilfsspalte eine Formel der Art =MONAT(A1)*100+Tag(A1) HTH Gruß Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Astrid, Heinrich... > > Calc sortiert nach meiner Interpretation weniger nach Jahr als > vielmehr nach Tag (08-12-17-29), wenn die Daten in Deiner Datei exakt > so aufeinander folgen, wie Du sie angegeben hast. Nein: Sie werden nach der Nummer des Tages sortiert. Dabei entspricht der Tag 0 dem 30.12.1899 und der heutige Tag hat die Nummer 29364. > Wenn Du nach Monat > sortieren willst, gibt es die Möglichkeit, daß Du die englische > Version des Datums nimmst: > > -> aus 29.01.1970 wird 01-29-1970 > -> aus 12.05.1965 wird 05-12-1965 Das ändert nichts an der Sortierung. Die Tageszahlen bleiben ja die gleichen, lediglich die die Anzeige ändert sich. Zwei Ideen: 1) Wenn du mit den Daten keine Berechnungen ausführen willst, dann kannst du die Datumsangaben als Text eingeben. Du könntest (wie von Astrid vorgeschlagen) die Reihenfolge ändern und dabei ein Trennzeichen verwenden, dass von Calc nicht zur Angabe eines Datums interpretiert wird. Also z.B. 30.12.1987 eingeben als 12,30,1987 oder falls du die Sortierung nach Monat und Jahr möchtest 12,1987,30. 2) Du fügst Hilfsspalten ein und nutzt die JAHR(),MONAT() und TAG() Funktionen, um das Datum aufzutrennen. Nach diesen Spalten kannst du dann sortieren. Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / / - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Astrid, Astrid Mayers schrieb: Calc sortiert nach meiner Interpretation weniger nach Jahr als vielmehr nach Tag (08-12-17-29) Es wird stets nach dem Wert sortiert, der dem Datum äquivalent ist. Der Tag 09.10.2007 hat den Wert 39364. Wenn Du nach Monat sortieren willst, gibt es die Möglichkeit, daß Du die englische Version des Datums nimmst: -> aus 29.01.1970 wird 01-29-1970 -> aus 12.05.1965 wird 05-12-1965 usw. Alternativ kannst Du auch (eigentlich korrekten) Schrägstriche einsetzen: 01/29/1970 usw. Du beschreibst hier nur unterschiedliche Zahlenformate für das Datum. Diese haben aber keinen Einfluss auf den Wert, nach dem sortiert wird. ;-) Gruß Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo, Heinrich! Calc sortiert nach meiner Interpretation weniger nach Jahr als vielmehr nach Tag (08-12-17-29), wenn die Daten in Deiner Datei exakt so aufeinander folgen, wie Du sie angegeben hast. Wenn Du nach Monat sortieren willst, gibt es die Möglichkeit, daß Du die englische Version des Datums nimmst: -> aus 29.01.1970 wird 01-29-1970 -> aus 12.05.1965 wird 05-12-1965 usw. Alternativ kannst Du auch (eigentlich korrekten) Schrägstriche einsetzen: 01/29/1970 usw. Das ist in dem Sinne zwar keine Suchfunktion von Calc, aber meiner Meinung nach die einfachste Möglichkeit, den gewünschten Effekt zu erreichen. Gruß, Astrid - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Hallo Heinrich, Heinrich v.d.Weiden schrieb: ich habe das Problem, das ich eine Datei nach Monat sortieren möchte. Vielleicht willst Du Dir eine Hilfsspalte machen, in der du neben jedem Datum mit Hilfe der Funktion MONAT() nur den Monat anzeigen lässt. Deine Liste sortierst Du dann nach dieser Hilfsspalte. Wenn man die Hilfsspalte nicht sehen soll, kannst Du diese ja ausblenden. Willst Du nicht eigentlich nach Monat und bei gleichen Monaten auch noch nach Tag sortieren? Eine Art Geburtstagsliste vielleicht? Dann Schreibe in in der für die Sortierung angelegten Hilfsspalte eine Formel der Art =MONAT(A1)*100+Tag(A1) HTH Gruß Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren nach Monat
Heinrich v.d.Weiden, > ich habe das Problem, das ich eine Datei nach Monat sortieren möchte. Man koennte eine Spalte mit =MONAT( RefZuSpalteMitJahr ) einfuegen und danach sortieren. Die Spalte ausblenden, um sie nicht auszudrucken. Simon - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]