Seite 1 von 2
Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 13:05
von Skogtroll
Moin Leute!
Ich google mir die Finger wund und kriege keine brauchbare Antwort...
Wenn in der Zelle A1 ein Datum steht, Dann bitte Zelle B1=1 Sonst B1=0
=Wenn(A1=(???);1;0) ....was müsste bei den ??? stehen?
Danke Euch vielmals!
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 13:12
von Mondblatt24
Hallo,
was kann da denn sonst noch drin stehen?
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 13:16
von echo
Hallo
ein Datum ist auch nichts anders als eine speziell formatierte Zahl.
Der Wert der Zahl erhöht sich täglich um 1 und das seit dem 1.1.1900.
Wenn also ein Datum in einer Zelle steht und du diese Zelle als Zahl formatierst wird dir der Wert angezeigt.
Du könntest die Eingabe über Daten > Gültigkeit > Datum auf einen gewünschten Bereich begrenzen.
Heute (23.03.2023) steht der Wert auf 45006 (vergangene Tage seit dem 1.1.1900)
Wenn du also auf >0 prüfst steht dort eine Zahl drin.
Wenn du auf >=44925 prüfst muss das Datum aus dem Jahre 2023 oder größer sein.
Gruß Holger
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 13:28
von Mondblatt24
echo hat geschrieben: ↑Do, 23.03.2023 13:16
das seit dem 1.1.1900.
Standardeinstellung bei LO und AOO ist allerdings der 30.12.1899.
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 13:35
von echo
Standardeinstellung bei LO und AOO ist allerdings der 1899-12-30.
Ja ok, ich weiß, Das ist so damit es nach dem 1.März 1900 zu Excel passt.
(Das Excel - Datum kennt fälschlicherweise den 29.02.1900 obwohl 1900 kein Schaltjahr war.
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 13:41
von Skogtroll
Vielen Dank für Eure Antworten!
Mondblatt24 hat geschrieben: ↑Do, 23.03.2023 13:12
Hallo, was kann da denn sonst noch drin stehen?
....es kann sonst alles mögliche in der Zelle A1 stehen. Wenn kein Datum dort steht, dann den Wert 0 in der Zelle B1, sonst bei einem Datum den Wert 1 in der Zelle B1
echo hat geschrieben: ↑Do, 23.03.2023 13:16
Hallo
ein Datum ist auch nichts anders als eine speziell formatierte Zahl.
Der Wert der Zahl erhöht sich täglich um 1 und das seit dem 1.1.1900.
Wenn also ein Datum in einer Zelle steht und du diese Zelle als Zahl formatierst wird dir der Wert angezeigt.
Du könntest die Eingabe über Daten > Gültigkeit > Datum auf einen gewünschten Bereich begrenzen.
Heute (23.03.2023) steht der Wert auf 45006 (vergangene Tage seit dem 1.1.1900)
Wenn du also auf >0 prüfst steht dort eine Zahl drin.
Wenn du auf >=44925 prüfst muss das Datum aus dem Jahre 2023 oder größer sein.
Gruß Holger
ist
Ja stimmt! Aber dann müsste ich darauf spekulieren, dass die eintragende Person keinen anderen Wert in die Zelle A1 schreibt der größer als 44925 - wie z.B. die Zahl 45672 oder eine andere über 44925... ...hmm, weiß nicht...
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 13:46
von echo
Ja stimmt! Aber dann müsste ich darauf spekulieren, dass die eintragende Person keinen anderen Wert in die Zelle A1 schreibt der größer als 44925 - wie z.B. die Zahl 45672 oder eine andere über 44925... ...hmm, weiß nicht...
Hallo
daher mein Hinweis zur Datengültigkeit
Gruß Holger
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 14:08
von Skogtroll
echo hat geschrieben: ↑Do, 23.03.2023 13:46
Hallo, daher mein Hinweis zur Datengültigkeit
...und wie würde dann die Formel aussehen?
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 14:25
von Mondblatt24
Hallo,
ein Vorschlag habe ich noch, versuche es mit der Funktion
Zelle() in B1.
Die Formel
gibt WAHR zurück, wenn in der Zelle Daten (Datum) im Format
TT.MM.JJ oder ähnliche stehen.
Gruß
Peter
PS:
ZELLE
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 14:28
von echo
...und wie würde dann die Formel aussehen?
Die Datengültigkeit ist eine Voreinstellung der Eingabezelle, keine Formel.
Markiere die Eingabezelle und Wähle im Menü "Daten" die Gültigkeit.
Hier lassen sich unzulässige Eingaben verhindern.
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 20:38
von Skogtroll
echo hat geschrieben: ↑Do, 23.03.2023 14:28
Die Datengültigkeit ist eine Voreinstellung der Eingabezelle, keine Formel.
Markiere die Eingabezelle und Wähle im Menü "Daten" die Gültigkeit.
Hier lassen sich unzulässige Eingaben verhindern.
...ahhh ja verstehe... ...aber "beist" sich da nicht mit der Formatierung einer Zelle? Ich kann ja der Zelle ein Format zuweisen.
Womit ich dann zum nächsten Problem komme: In weiteren Zellen müsste ich 2 Foramte eintragen können. Zum einen "hh:mm" und zum anderen "tt.mm.jjjj". Geht das überhaupt? Mit diesen Zellen will ich dann Zeit-Differenzen oder Tages-Differenzen ausrechnen. Aber egal was ich hier anstelle...
Ich glaube, es geht alles nur noch über Makros. In Excel habe ich vor sehr sehr vielen Jahren mal so was gemacht - aber das ist zu lange her. Außerdem ist es in OpenOffice auch - so glaube ich - anders, oder?! Einen VBA-Editor gibt es doch in OO nicht - oder?!
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 21:12
von Karolus
Hallo
Anstatt von einem halben Dutzend Andeutungen und Glaubensfragen könntest du einfach mal schildern WELCHES Problem du lösen möchtest!
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 22:26
von Skogtroll
Karolus hat geschrieben: ↑Do, 23.03.2023 21:12Anstatt von einem halben Dutzend Andeutungen und Glaubensfragen könntest du einfach mal schildern WELCHES Problem du lösen möchtest!
Empfinde ich als eine sehr provozierende Anrede. Bis jetzt haben sich hier einige Teilnehmer sehr um mich gekümmert und mir Lösungsvorschläge unterbreitet - ganz ganz lieben herzlichen Dank dafür! ...aber dann kommt einer um die Ecke, der bis jetzt noch gar nichts zum Thema gesagt hat und unterstellt mir "Andeutungen und Glaubensfragen" - da fühle ich mich absolut nicht gewertschätzt. Und schon gar nicht da abgeholt wo ich stehe.
Ich habe bis jetzt alles klar und eutlich formuliert. Das Problem, welches sich hier bei mir ergeben hat ist sehr banal und das wollte ich auch noch posten: Habe ich einer Zelle eine Formatierung und/oder Gültigkeit zugeordnet, dann verlagert sich das Problem in Folgezellen usw. usw.. Das Problem ist/war: Ich arbeite mit zwei Formaten > zum Einen mit "hh:mm" und "tt.mm.jjjj" in einer Zelle... ...aber bis jetzt habe ich noch nicht heraus gefunden, ob ich zwei Formate in einer Zelle editieren kann - über die
Gültigkeit verstehe ich es schon mal gar nicht.
Ich habe das jetzt so für mich gelöst, wie ich es früher in Excel auch schon gemacht habe: Ich rechne raus über parallele Zellen bzw. Spalten, welche ich einfach ausblende. So komme ich nun zu meinen gewünschten Ergebnissen.
Lieben herzlichen Dank für Eure Hilfe!!!
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Do, 23.03.2023 22:59
von craig22
Hallo Skogtroll,
Das Problem ist/war: Ich arbeite mit zwei Formaten > zum Einen mit "hh:mm" und "tt.mm.jjjj" in einer Zelle...
Lese nochmals die Erläuterungen von Holger und Peter.
Daraus geht hervor, das Calc, als auch Excel nur mit dezimalen Zahlen rechnen kann.
Wie die Eingabe oder das Ergebnis dann erscheinen soll ist abhängig vom Formatcode (hh:mm, usw.)
Tatsache ist, dass ein
Datum immer eine Ganzzahl ist.
Beginnend am 30.12.1899 für den Tag 0.
Die Zeit ist immer ein Bruchteil eines ganzen Tages unnd somit ist die Zeit immer eine Nachkommastelle:!:
Schreibe in Zelle A1:
00:00:01 ← Formatcode:
hh:mm:ss
Jetzt kopiere A1 in B1
Ändere ggf. den Formatcode in → Zahl → dezimal
mit
15 Nachkommastellen!
Welches Ergebnis siehst Du?
Berechnung:
=1/24/60/60
Ergebnis:
=0,000011574074074 → =1 Sekunde
Re: Prüfung ob ein Datum in einer Zelle ist
Verfasst: Fr, 24.03.2023 08:12
von echo
Hallo
ich würde mir überlegen ob es nicht sinnvoll ist für Datum und Uhrzeit zwei Spalten zu verwenden. Du hast genug davon.
Du benötigst keine unterschiedlichen Zellformate und über die Datengültigkeit kannst du dort verhindern das falsche Werte eingegeben werden.
Das Problem ist/war: Ich arbeite mit zwei Formaten > zum Einen mit "hh:mm" und "tt.mm.jjjj" in einer Zelle...
Wie schon beschrieben ist das Datum eine Ganzzahl, die sich aktuell im Bereich 40.000 befindet. Uhrzeit je 24h=1
Das lässt du im Zellformat prüfen und automatisch einstellen.
[<10][HH]:MM;TT.MM.JJJJ
Bei der Prüfung werden Uhrzeiten bis 239:59h [<10Tage] angezeigt, danach wechselt die Anzeige auf Datum.
Gruß Holger