Prüfung ob ein Datum in einer Zelle ist

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Skogtroll
*
Beiträge: 19
Registriert: So, 19.04.2015 18:05

Prüfung ob ein Datum in einer Zelle ist

Beitrag 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!
-----
LG
Skogtroll
Mondblatt24
*******
Beiträge: 1136
Registriert: So, 14.05.2017 16:11

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag von Mondblatt24 »

Hallo,
was kann da denn sonst noch drin stehen?
Zuletzt geändert von Mondblatt24 am Do, 23.03.2023 13:17, insgesamt 1-mal geändert.
Win 11 (x64) ▪ 24.2.1.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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
Mondblatt24
*******
Beiträge: 1136
Registriert: So, 14.05.2017 16:11

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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.
Win 11 (x64) ▪ 24.2.1.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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. :lol:
Skogtroll
*
Beiträge: 19
Registriert: So, 19.04.2015 18:05

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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...
-----
LG
Skogtroll
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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
Skogtroll
*
Beiträge: 19
Registriert: So, 19.04.2015 18:05

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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?
-----
LG
Skogtroll
Mondblatt24
*******
Beiträge: 1136
Registriert: So, 14.05.2017 16:11

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag von Mondblatt24 »

Hallo,

ein Vorschlag habe ich noch, versuche es mit der Funktion Zelle() in B1.
Die Formel

Code: Alles auswählen

=ZELLE("Format";A1)="D1"
gibt WAHR zurück, wenn in der Zelle Daten (Datum) im Format TT.MM.JJ oder ähnliche stehen.

Gruß
Peter

PS: ZELLE
Zuletzt geändert von Mondblatt24 am Do, 23.03.2023 14:32, insgesamt 1-mal geändert.
Win 11 (x64) ▪ 24.2.1.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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.
Skogtroll
*
Beiträge: 19
Registriert: So, 19.04.2015 18:05

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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?!
-----
LG
Skogtroll
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag von Karolus »

Hallo

Anstatt von einem halben Dutzend Andeutungen und Glaubensfragen könntest du einfach mal schildern WELCHES Problem du lösen möchtest!
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Skogtroll
*
Beiträge: 19
Registriert: So, 19.04.2015 18:05

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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!!!
-----
LG
Skogtroll
craig22
****
Beiträge: 135
Registriert: Mi, 19.08.2020 13:47

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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
Gruß

Craig
_____________________________________________________
WIN 10 Pro 64-Bit • LO 7.1.5.2 (x64) • AOO 4.1.8
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Prüfung ob ein Datum in einer Zelle ist

Beitrag 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
Antworten