Datum + Zeit geht nicht

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

andres
Beiträge: 4
Registriert: So, 27.08.2006 10:11
Wohnort: Zürich

Datum + Zeit geht nicht

Beitrag von andres »

Hallo zusammen,
ich möchte in einer Zelle Datum + Zeit im folgenden Format eingeben:
TT.MM.JJJJ HH:MM
Leider wird die Eingabe immer als String interprtiert.
Ich denke, das ist ein Bug.
Kennt jemand einen Workaround?
Gruss
Andres
FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Beitrag von FranzX »

Hallo Andres,

Ich weis nicht, welche Bedingungen deine Eingabe haben muss.
Eine Möglichkeit wäre z.B. die Eingabe von:

=TEXT(HEUTE();"TT.MM.JJJJ")&", "&TEXT(JETZT();"HH:MM")

TIPP:

Das neu erschienene Buch des C&L-Verlags:
OpenOffice.org Calc - Formeln und Funktionen.

Es enthält mehr als 200 sofort einsetzbare Formeln, viele Beispiele für bedingte Formatierungen
und Zahlenformate sowie einen ausführlichen Kurs zum Arbeiten mit Formeln und Funktionen.

Mehr dazu unter: http://www.cul.de/oocalc.html

Viele Grüße

FranzX
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

ich möchte in einer Zelle Datum + Zeit im folgenden Format eingeben:
TT.MM.JJJJ HH:MM
Leider wird die Eingabe immer als String interprtiert.
Ich denke, das ist ein Bug.
Obwohl Du nichts zu Deinem OOo schreibst, vermute ich mal es ist kein Bug und Du benutzt einfach eine englisch-sprachige Version von OOo mit Standardeinstellungen.

Kennt jemand einen Workaround?
wenn ich mit obriger Vermutung recht habe mußt Du bei den Zellen, in die Du wie beschrieben eingeben willst vorher das Zahlenformat auf deutsch umstellen. Dazu Kontextmenü der Zelle und "Zellen formatieren" wählen, im erscheinenden Dialog zum Register "Zahlen" wechseln und die Sprache auf deutsch einstellen.
Das mußt Du nicht per Hand für jede Zelle machen sondern kannst das zentral in der Zellvorlage ändern und dann auch diese Datei als Standardvorlage speichern damit diese Einstellung dauerhaft zur Verfügung steht.


Gruß
Stephan

http://www.galileocomputing.de/1025?GPP=ooodev
andres
Beiträge: 4
Registriert: So, 27.08.2006 10:11
Wohnort: Zürich

Beitrag von andres »

Hallo zusammen,
erst mal danke für die Antworten. Ich benutze OO2.03 de auf Win2kSP4. Bedingungen habe ich keine.

Ich habe 2 Zellen, in denen ich ein Start- und ein Enddatum mit Zeit eingbe. In einer dritten Zelle möchte ich die Anzahl Stunden zwischen Start und Ende darstellen. Solange ich nur das Datum eingebe (27.08.2006), klappt das auch. Sobald ich Datum und Zeit eingebe (27.08.2006 13:00), wird das als String interpretiert und die Berechnung ist dann natürlich falsch.

Ich denke mal, das ist schon ein Bug. Oder geht das bei anderen?
Der Test ist einfach:
- Neues Calc Doku öffnen
- in Zelle C1 folgende Formel eingeben: =B1-A1 (Anzeige C1: 0)
- Zahlenformat Zelle C1: Zahl mit 2 Kommastellen (Anzeige C1: 0.00)
- Folgende Eingaben ohne Klammern <>
- In Zelle A1: <26.08.2006> (Anzeige C1: -38955.00)
- In Zelle B1: <26.08.2006> (Anzeige C1: 0.00)
- Jetzt in Zelle B1: <26.08.2006 12:00> (Anzeige C1: -38955.00)
Anzeige C1 müsste aber 0.50 sein.

Einen Workaround habe ich gefunden:
- In eine Zelle das Datum eingeben, in eine andere Zelle die Zeit.
- Die beiden Zellen in einer dritten Zelle zusammenzählen.
- Wichtig: die dritte Zelle muss als Zahl formatiert sein, und nicht als Datum mit Zeit!
- Diese dritte Zelle mit CTRL-C in die Zwischenablage kopieren
- Mit Bearbeiten->Inhalte einfügen->Zahlen in die ursprüngliche Zelle kopieren.

Das ist zwar unschön, aber wenigstens muss ich nicht wieder zu Excel zurück.

Gruss
Andres
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Andres,

Hmm, hab das gerade mal ausprobiert : Win XP SP2, OOo 2.0.3 -> funktioniert einwandfrei. Meine Eingabe wird als Datum interpretiert und der Wert 0,5 korrekt in C1 dargestellt.

Also, ich konnte es nicht hinbekommen, dass OOo meine Eingabe als "String" interpretiert. egal, ob ich eingebe 26.8.06 12:00 oder 26.08.2006 12:00 , ja selbst wenn ich diverse Leerzeichen zwischen die einzelnen Segmente plaziere - immer wird es als Datumswert (mit Zeit) interpretiert und entsprechend dargestellt.

Also: Keine Ahnung was bei dir nicht geht. Hast du möglicherweise die Zelle A1 oder B1 vorher schon auf Text gestellt?

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Beitrag von FranzX »

Hallo Andres,

ich kann die Angaben von Thomas nur bestätigen. Übrigens, wenn du die Zelle C1 im Standard-Format belässt, bekommst du die Stundendifferenz im Klartext, hier z.B. 12:00:00

TIPP:
Das neu erschienene Buch des C&L-Verlags: OpenOffice.org Calc - Formeln und Funktionen.
Es enthält mehr als 200 sofort einsetzbare Formeln, viele Beispiele für bedingte Formatierungen und Zahlenformate sowie einen ausführlichen Kurs zum Arbeiten mit Formeln und Funktionen.
Mehr dazu unter: http://www.cul.de/oocalc.html

Viele Grüße
FranzX
andres
Beiträge: 4
Registriert: So, 27.08.2006 10:11
Wohnort: Zürich

Beitrag von andres »

Hallo zusammen,
danke für die Tests. Sobald ich unter Regions- und Sprachoptionen Deutsch (Deutschland) einstelle, klappt's auch bei mir! Mit Deutsch (Schweiz) ist es leider so, wie ich beschrieben habe.
Immerhin gibt's jetzt schon 2 Workarounds, den umständlichen wie vorher beschrieben, oder eben schnell die Sprachoptionen umschalten. Damit kann ich gut leben.
Trotzdem: Weiss jemand, wo und wie man diesen Bug melden kann?

Gruss
Andres
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hei Andres,
Trotzdem: Weiss jemand, wo und wie man diesen Bug melden kann?
Ja, im Issuzilla von OpenOffice.org. Ob es allerdings ein Bug ist, weiss ich nicht. Hängt davon ab, wie es in der Schweiz üblich ist, dias Datum/Urzeit einzustellen.
Aber egal - das Verahlten hat auch inzwischen der Leiter der QS des deutschsprachigen Projekten (wohnt auch in der Schweiz) festgestellt - ich denke, der wird die richtigen Schritte einleiten ;-)

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Sobald ich unter Regions- und Sprachoptionen Deutsch (Deutschland) einstelle, klappt's auch bei mir!
Ich war ursprünglich geneigt hier:
einfach eine englisch-sprachige Version von OOo



statt "englisch-sprachig" den Ausdruck "nicht deutschsprachig" zu verwenden,habe es dann aber gelassen. Im Konkreten hätte diese andere Formulierung auch nichts geholfen.

Trotzdem: Weiss jemand, wo und wie man diesen Bug melden kann?
Ja, hier:

http://de.openoffice.org/dev/pre_submission_de.html



Gruß
Stephan
andres
Beiträge: 4
Registriert: So, 27.08.2006 10:11
Wohnort: Zürich

Beitrag von andres »

Hallo zusammen,
das Datum und die Uhrzeit wird in der CH gleich eingetragen wie in Deutschland. Anders Zahlen mit Kommastellen, die heissen in der CH 1.50 und in D 1,50 also Punkt und nicht Komma.

Den Bug muss ich ja dann wohl nicht eintragen. Danke für die Antworten und macht's gut!

Gruss
Andres

P.S.:
"nicht deutschsprachig"
Finde ich witzig.
Antworten