Probleme mit Datum und Wochentag

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Probleme mit Datum und Wochentag

von Karolus » So, 05.03.2006 20:30

Hallo Otmar


Ich hab gerade ausprobiert:
=TEXT(HEUTE();"TTTT")
Ergebnis "Sonntag" (als Text)

bzw.
=HEUTE()
und die Zelle als 'datum' "NNNN" formatiert, ergibt "Sonntag" als Datumswert,
ich denke die zusätzliche Verwendung von Wochentag in diesem Kontext ist unnötig.

Gruß
Karo

von otmar_niko » So, 05.03.2006 18:01

Karolus hat geschrieben:Hallo

Das ist in der Tat etwas merkwürdig, bei mir wird mit dieser Formel:
=TEXT(WOCHENTAG(HEUTE();2);"TTT")
Samstag ausgegeben.
=TEXT(WOCHENTAG(HEUTE();1);"TTT")
ergibt aber richtig Sonntag
Das hat wohl mit der Einstellung zu tun unter "Optionen" "Berechnen" "Datum"
Ich bin mir noch unsicher, was ich da anklicken soll.
30.12.1899 (Standard)
1.1.1900 oder
1.1.1904

In der Tabelle, wo die Formel Montag ergibt, ist 1.1.1900 aktiviert.
In der Tabelle, wo die Formel Samstag ergibt, ist 30.12.1899 aktiviert

Ich denke, man muss bei Datumsberechnungen höllisch aufpassen. Schau dir http://www.oke.gmxhome.de/Bilder/Datumproblem-zwei.html an.

otmar

von Karolus » So, 05.03.2006 16:52

Hallo

Das ist in der Tat etwas merkwürdig, bei mir wird mit dieser Formel:
=TEXT(WOCHENTAG(HEUTE();2);"TTT")
Samstag ausgegeben.
=TEXT(WOCHENTAG(HEUTE();1);"TTT")
ergibt aber richtig Sonntag

Die Zahlwerte die WOCHENTAG(...,1) bzw. WOCHENTAG(....;2) ohne weitere Formatierung zurückgibt, sind aber in jedem Fall korrekt .

?
Gruß
Karo

von otmar_niko » So, 05.03.2006 15:39

Stephan hat geschrieben:

Code: Alles auswählen

=TEXT(WOCHENTAG(HEUTE();2);"TTT")
gib das mal ein, dann siehst du, was ich meine. Diese Formel ergibt Montag. Heute ist aber Sonntag.

otmar

von Stephan » So, 05.03.2006 14:14

diesen Tag in der Form "Mo" oder "Montag" usw. darstellen möchte, immer die verschachtelte Formel benutzen: =wenn(Wochentag(heute();2)=7;"So";wenn(Wochentag(heute();2)=1;"Mo";wenn(....) usw,
also alle Tage aufzählen?


Nein, das stellt diesen Tag nicht in dieser Form dar, sondern erzeugt einen entsprechenden String.
Den Tag in der entsprechenden Form darzustellen geht beispielsweise über die Formatierung der Zelle mit dem FormatCode "TTT" oder "TTTT" (in dtsch. OOo).

Solltest Du wider Erwarten keine Werte sondern Strings für die Tage wollen geht das auch einfacher mittels:

Code: Alles auswählen

=TEXT(WOCHENTAG(HEUTE();2);"TTT")


Gruß
Stephan

Probleme mit Datum und Wochentag

von otmar_niko » So, 05.03.2006 12:44

hallo,

nach Jahren beschäftige ich mich wieder mit Tab.-kalk. und nutze nun OO. Um wieder reinzukommen, spiele ich mit dieser oder jener Formel. Datum und Zeit sind ja immer schwierig. :-). So bin ich nun auf folgendes Problem gestoßen, das ich auf http://www.oke.gmxhome.de/Bilder/Datumproblem.html dargestellt habe.

Ich hoffe, es ist selbsterklärend.
Wenn ich mit unserer üblichen Rechnung (Montag = 1. Wochentag) rechnen will und 1. nach dem Wochentag eines Datums suche und 2. diesen Tag in der Form "Mo" oder "Montag" usw. darstellen möchte, immer die verschachtelte Formel benutzen: =wenn(Wochentag(heute();2)=7;"So";wenn(Wochentag(heute();2)=1;"Mo";wenn(....) usw,
also alle Tage aufzählen?

otmar

PS: wie kann ich in diesem Forum Tabellen integrieren?

Nach oben