Seite 1 von 2

"normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Do, 25.10.2007 21:32
von gecko03
Hallo,

wenn ich in Calc eine "normale" Zahl eingebe (z.B. 14.9), macht mir Calc daraus das Datum 14.09.2007.

Da es sich hier um Temperaturwerte handelt (600 Stück) ist diese Funktion unerwünscht. Ich würde sie gerne abschalten, habe leider die entsprechende Option nicht gefunden.

Kann mir jemand helfen?

Mfg gecko03

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Do, 25.10.2007 23:31
von balu
Hallo gecko03,
gecko03 hat geschrieben:wenn ich in Calc eine "normale" Zahl eingebe (z.B. 14.9), macht mir Calc daraus das Datum 14.09.2007.
Das ist auch richtig so, denn durch den Punkt "." wird Calc mitgeteilt das es sich um ein Datum handelt. Dezimahlzahlen werden mit einem Komma "," geschrieben. Man könnte das ganze mit folgendem Trick umgehen.
Die Zelle wo der Wert eingetragen werden soll als Text formatieren.
Hat den kleinen Nachteil, das man anschließend nicht mit dem Wert rechnen kann, aber auch dafür gibt es eine Lösung.
Angenommen der Wert steht in der Zelle F3 (die als Text formatiert ist), dann schreibst Du in G3 folgende Formel:

Code: Alles auswählen

=WERT(ERSETZEN(F3;FINDEN(".";F3);1;","))
Gefunden in diesem Thread Datumsfeld
Das ist alles nur als ein Beispiel zu sehen.
gecko03 hat geschrieben:Da es sich hier um Temperaturwerte handelt (600 Stück) ist diese Funktion unerwünscht.
Woher bekommst Du diese menge an Temperaturwerten? Als CSV-Datei, oder....?
Wenn man das weis, kann man doch gleich mit dieser Datei direkt arbeiten. In Form von Daten aus der Datei importieren und gleichzeitig Punkt durch Komma ersetzen.

Vielleicht habe ich dir schon ein wenig geholfen :roll:

Gruß
balu

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 00:30
von balu
@freedom,

falls Du dich mit dieser Aussage
freedom hat geschrieben: 2.) Wenn Du Zellenformat auf 'Text' stellst, werden die Zahlen so eingegeben, wie Du sie eingibst,
aber Du kannst damit nicht rechnen.
auf meinen Post beziehst, dann muss ich dir widersprechen.
Ich habe es selber ausprobiert. :lol:
Hätte ich nicht den verlinkten Thread gefunden, wäre ich selber nicht darauf gekommen. :oops:
An dieser Stelle ein Danke schön an toxitom. :mrgreen:

Gruß
balu

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 01:08
von PeterJHaas
Hallo,
balu hat geschrieben:Woher bekommst Du diese menge an Temperaturwerten? Als CSV-Datei, oder....?
Wenn man das weis, kann man doch gleich mit dieser Datei direkt arbeiten. In Form von Daten aus der Datei importieren und gleichzeitig Punkt durch Komma ersetzen.
Beim Import von CSV Dateien kann man dazu für die betreffenden Spalten einfach "US-Englisch" auswählen.

MfG Peter.

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 09:09
von balu
Moin, moin.

@Peter
PeterJHaas hat geschrieben: Beim Import von CSV Dateien kann man dazu für die betreffenden Spalten einfach "US-Englisch" auswählen.
Jep. Danke für den Hinweis. :wink:

Gruß
balu

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 13:54
von gecko03
Hallo,

erstmal danke für die Antworten.
ich habe das Ganze als Textdatei; später werden es über 30.000 Temperaturwerte.
Diese Temperaturwerte werden später weiterverarbeitet. D.h. ich muss mit denen weiterrechnen können.

@balu
da ich die Textdatei importiere, wirft Calc die voreingestellte "Text-" formatierung über den Haufen.
Geht so leider nicht.

@freedom
Wenn ich das Gebietsschema auf Englisch stelle, funktioniert der Import ohne größere Macken. Dank Dir für den Tip.

@all
ich glaube das wird insgesamt noch was größeres. Sieht mehr nach einem Projekt aus.
Ich stelle die Testdateien hier zur Verfügung

http://www.fdiez.de/download/das_habe_ich.txt
http://www.fdiez.de/download/und_so_soll_es_sein.ods
http://www.fdiez.de/download/beides.zip

Das ist Datenschaufeln im Quadrat. Ich habe auch schon einen EDV-ler danach gefragt, der hat allerdings nur geblasen. spontan fällt Ihm nix dazu ein.

Da das Ganze etwas größeres wird, und das Topic nicht mal annähernd das Problem beschreibt, lagere ich das in einen neuen Thread aus. Ich hoffe, das ist ok.

Hier der Link dazu:
viewtopic.php?f=2&t=14557

Danke Frank

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 15:13
von balu
Hallo Frank,

was hälst Du den von meiner version?
Ich habe die Textdatei in einen Texteditor geladen und sofort wieder unter den gleichen Namen gespeichert dabei die Dateiendung auf .csv gesetzt.
Dann habe ich in OO diese CSV Datei geöffnet und in dem folgenden Import Dialog folgendes eingestellt.
Trennoptionen:
Getrennt ->Tabulator ->Komma
Spalte Date angewählt, und bei Spaltentyp Datum (TMJ) eingestellt.
Spalte mit der Uhrzeit (durch Tabulator setzen ist die Spaltenbeschriftung leider verrutscht, kann man im nachhinein ändern) bei Spaltentyp auf US-Englisch gesetzt.
Okay, und fertig.
Habe dann nur noch UHRZEIT TEMPERATURE Beschriftung richtig gesetzt und dann als ODS-Datei gespeichert.

Falls Du noch einen Texteditor brauchst.
Ich empfehle den Notepad++
Zitat von der Homepage:
Notepad++ ist ein Open-Source-Editor, der äußerst viele Programmiersprachen unter MS Windows unterstützt.

Und, hilft das weiter? :wink:

Gruß
balu

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 16:02
von gecko03
Hi balu,

nicht schlecht. allerdings funktioniert folgender Tip:
>"Spalte Date angewählt, und bei Spaltentyp Datum (TMJ) eingestellt."
leider nicht. Es wird immer in MM.TT.JJ angezeigt.
Ich kann es über die Formatierung auch nicht ändern...?

später soll es dann so sein, dass ich die Temperaturwerte der Uhrzeit entsprechend
nebeneinander habe. also quasi so: http://www.fdiez.de/download/und_so_soll_es_sein.ods
so dass ich die Temperaturen miteinander vergleichen kann, und einen Mittelwert bilden kann.

weisst Du evtl. wie ich das hinbekomme, ohne das alles von Hand auseinanderzufriemeln.
Wie gesagt, es werden später über 30000 Messwerte sein, die auf ca. 160 Tage aufgeteilt sind...

Mfg gecko

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 16:09
von PeterJHaas
Hallo,
balu hat geschrieben:Ich habe die Textdatei in einen Texteditor geladen und sofort wieder unter den gleichen Namen gespeichert dabei die Dateiendung auf .csv gesetzt.
Dann habe ich in OO diese CSV Datei geöffnet und in dem folgenden Import Dialog folgendes eingestellt.
Variante von dieser Version:

Die Datei so lassen, wie sie ist, leeres Calc-Dokument und dann "Einfügen", "Tabelle aus Datei ...". Restliche Einstellungen, wie von Balu angegeben.

MfG Peter.

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 16:13
von PeterJHaas
Hallo Gecko,
gecko03 hat geschrieben:nicht schlecht. allerdings funktioniert folgender Tip:
>"Spalte Date angewählt, und bei Spaltentyp Datum (TMJ) eingestellt."
leider nicht. Es wird immer in MM.TT.JJ angezeigt.
Dein OOo steht noch auf US-Englisch. Schalte mal wieder auf Deutsch zurück.

Der Spaltentyp gibt an, wie das Datum in der Textdatei erscheint, dieser wird dann in eine Zahl konvertiert (standardmäßig die Anzahl der Tage nach 1899-12-30) und diese Zahl wird nun nach den Standard-Einstellungen wieder in ein Datum konvertiert. Bei US-Englisch ist das dann MM.TT.JJ.

MfG Peter.

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 17:14
von balu
Hallo,
PeterJHaas hat geschrieben:Hallo,
balu hat geschrieben:Ich habe die Textdatei in einen Texteditor geladen und sofort wieder unter den gleichen Namen gespeichert dabei die Dateiendung auf .csv gesetzt.
Dann habe ich in OO diese CSV Datei geöffnet und in dem folgenden Import Dialog folgendes eingestellt.
Variante von dieser Version:

Die Datei so lassen, wie sie ist, leeres Calc-Dokument und dann "Einfügen", "Tabelle aus Datei ...". Restliche Einstellungen, wie von Balu angegeben.

MfG Peter.
Ich sags ja immer wieder: Man wird alt wie ein Haus, aber man lernt nie aus
Danke Peter, schon wieder was dazu gelernt. :D
PeterJHaas hat geschrieben:Hallo Gecko,
gecko03 hat geschrieben:nicht schlecht. allerdings funktioniert folgender Tip:
>"Spalte Date angewählt, und bei Spaltentyp Datum (TMJ) eingestellt."
leider nicht. Es wird immer in MM.TT.JJ angezeigt.
Dein OOo steht noch auf US-Englisch. Schalte mal wieder auf Deutsch zurück.

Der Spaltentyp gibt an, wie das Datum in der Textdatei erscheint, dieser wird dann in eine Zahl konvertiert (standardmäßig die Anzahl der Tage nach 1899-12-30) und diese Zahl wird nun nach den Standard-Einstellungen wieder in ein Datum konvertiert. Bei US-Englisch ist das dann MM.TT.JJ.

MfG Peter.
Tja, da mach ich wohl irgendwas falsch. Ich habe mein OO2.2.1 auf Deutsch stehen, und dennoch das gleiche Problem wie Gecko.
Habe da einen anderen Weg gefunden wie das Datum doch noch "richtig" angezeigt wird, aber ob das so sein muss?
Beim Import Dialog die Date Spalte auf US-Englisch eingestellt und Okay gedrückt. In der Tabelle wird dann wohl eine 5-Stellige Zahl anstatt Datum angezeigt, aber das habe ich dann über Zelle formatieren (ganze Spalte ausgewählt) Datum TT.MM.JJJJ wieder "richtig" gestellt. Jetzt steht das Datum so wie es sein soll.

@gecko
gecko03 hat geschrieben:Hi balu,
.....
weisst Du evtl. wie ich das hinbekomme, ohne das alles von Hand auseinanderzufriemeln.
Wie gesagt, es werden später über 30000 Messwerte sein, die auf ca. 160 Tage aufgeteilt sind...
Leider nein. :( Ich hatte vor kurzem mal was mit -->Daten -->Mehrfachoperationen gelesen, aber damit kenne ich mich nun überhaupt nicht aus (noch nicht).

Gruß
balu

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 18:02
von PeterJHaas
Hallo Balu,
balu hat geschrieben:Tja, da mach ich wohl irgendwas falsch. Ich habe mein OO2.2.1 auf Deutsch stehen, und dennoch das gleiche Problem wie Gecko.
Mehr war bei mir (OOo 2.3) nicht nötig. Ich muß noch nicht einmal "Datum (TMJ)" angeben, beim Datum reicht "Standard". Allerdings habe ich ebenfalls feststellen können, daß es sich hier nicht um einen üblichen Datumswert (Zahl) handelt, vermutlich ist es Text. Sehe ich mir mal an, habe bis Montag aber kaum Zeit.

MfG Peter.

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 19:32
von Gert Seler
Hallo gecko03 & balu,
die Lösung sollte viel simpler sein. Gehe zu : "Extras" --->"Optionen" --->"Sprachen" ....."Gebietsschema"
und ändere diese Sprache in DEUTSCH (Schweiz).

Und schon sollte es auch mit dem (.)Punkt funktionieren. Siehe "Dezimaltrennertaste"= ( . )Punkt .
Gleichfalls sollten auch die Funktionen (in deutsch) das richtige Ergebnis anzeigen (Währung=CHF SFr).

Ich hoffe es hilft Dir weiter.

mfg
Gert

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 19:44
von gecko03
jau, der Import funktioniert.
Hat über "Einfügen" --> "Tabelle aus Datei" wunderbar funktioniert.

Jetzt sollte ich nur die Datenanordnung haben. sprich soooooo:
http://www.fdiez.de/download/und_so_soll_es_sein.ods

weiss hier keiner was?

Danke gecko

Re: "normale" Zahl wird in Datum gewandelt --> ausschalten

Verfasst: Fr, 26.10.2007 20:30
von balu
Hallo Gert
Gert Seler hat geschrieben: ... die Lösung sollte viel simpler sein. Gehe zu : "Extras" --->"Optionen" --->"Sprachen" ....."Gebietsschema"
und ändere diese Sprache in DEUTSCH (Schweiz).
Stimmt. Wo Du Recht hast, da hast Du Recht. :wink: Habs getestet, und funzt.
ABER! Die Problematik mit dem Datum wird dadurch NICHT beseitigt. Es muss der Weg genommen werden wie ich beschrieben habe. Es sei denn, auch dafür findet jemand eine andere und einfachere Lösung.

@gecko
gecko03 hat geschrieben:jau, der Import funktioniert.
Hat über "Einfügen" --> "Tabelle aus Datei" wunderbar funktioniert.
Das freut uns doch sehr. :mrgreen:
Also bis jetzt habe ich noch keine Lösung. Und das mit -->Daten -->Mehrfachoperationen kann man wohl vorläufig vergessen. :cry:
Ich bin auch noch mit einem anderen Calc Problem (für mich) beschäftigt. Werd aber mal so nebenbei schaun ob mir da noch was einfällt. Bestimmt weis jemand anderer einen Tipp.

Gruß
balu