-------- Original-Nachricht --------
Hallo Wolfram,
habe von einem Temperatur-Logger eine .csv-Datei abgezogen.
In Calc kann ich die Zahlenwerte alle lesen. Die Temperaturwerte werden
als '10.1 dargestellt, also mit dem "Temperatur-Zeichen: ' " am Anfang.
Diesen Strich kann man zuerst gar nicht sehen, ich weiß auch nicht, wie
er im Laufe der diversen Versuche dann doch aufgetaucht ist und zwar nur
im "Eingabefenster".Der kleine Oberstrich dient normalerweise dazu einen beliebigen Zellinhalt
mit Format "Text" darzustellen, ohne dass man dies über das Dialogfeld
zuweist. Ist manchmal ganz praktisch, z.B. wenn man mit Ordnungszahlen
(1.x.y) arbeiten möchte.
Nun möchte ich die Temperaturwerte in einem Diagramm darstellen, um
verschiedene Temperaturreihen besser vergleichen zu können.
Allerdings tauchen die Temperaturwerte im Diagramm überhaupt nicht auf,
was wohl entweder an dem "Temperatur- ' " vor der "Temperatur-Zahl"
liegt oder an einer sonst vom Logger importierten Formatierung.Nun war meine Überlegung, ob ich die ganze Spalte mit den
Temperatur-Werten dahingehend bearbeiten kann, dass einfach das
'-Zeichen vor der Zahl gelöscht wird.
Z.B. mit dem Funktionsassistent: Kategorie Text / Wert = Wandelt einen
Text in eine Zahl um
oder mit: Kategorie Text / LINKS = Bestimmt das Anfangsteilwort eines
Textes.
Ich bin allerdings mit beiden Funktionen und den Ausfüllen der richtigen
Inhalte nicht zurechtgekommen.Du müsstest erst die Ziffern extrahieren, über die Funktion RECHTS() und
dann das Ergebnis noch in WERT() einfassen. Dann hast Du die reinen
Zahlenwerte für Dein Diagramm.
Also z.B. WERT(RECHTS(A1;4))
Eventuell kann man das aber auch beim Importieren der CSV schon umgehen.
Gruß
Volker
Hallo Wolfram,
habe von einem Temperatur-Logger eine .csv-Datei abgezogen.
In Calc kann ich die Zahlenwerte alle lesen. Die Temperaturwerte
werden als '10.1 dargestellt, also mit dem "Temperatur-Zeichen: ' "
am Anfang. Diesen Strich kann man zuerst gar nicht sehen, ich weiß
auch nicht, wie er im Laufe der diversen Versuche dann doch
aufgetaucht ist und zwar nur im "Eingabefenster".
Der "unsichtbare" ' soll Calc sagen, dass es sich beim folgenden eben
nicht um eine Zahl, sondern um einen _Text_ handeln soll.
Gibst du 1234 ein, dann interpretiert Calc das als die Zahl
eintausendzweihundervierunddreißig. Gibst du '1234 ein, dann
interpretiert Calc das als den Text "1234".
Das könnte daher kommen, dass in deiner CSV-Datei der Punkt als
Dezimaltrenner verwendet wird, während es bei uns ja eigentlich ein
Komma sein müsste.
Kannst du mal ein paar wenige _Text_-Zeilen aus deiner CSV-Datei
mitschicken, dann kann man sich das mal genauer anschauen.
Gruß,
Michael
Hallo Wolfram,
bei mir kommt beim Doppelklick auf die csv-Datei ein kleines Fenster namens Textimport, in dem u.a. ganz unten die Werte aus der Datei zu lesen sind. Über der Temperatur-Spalte steht 'Standard', wenn du diese Spalte anklickst und den Spaltentyp auf US-Englisch umstellst, werden aus den Dezimalpunkten ganz schnell Kommata.
Ralf
LO 4.1, Windows - ging aber auch schon in der 3-er Version
habe von einem Temperatur-Logger eine .csv-Datei abgezogen.
In Calc kann ich die Zahlenwerte alle lesen. Die Temperaturwerte werden
als '10.1 dargestellt, also mit dem "Temperatur-Zeichen: ' " am Anfang.
Das ist kein Temperaturzeichen, sondern zeigt an, daß es sich bei dem
Zellinhalt um Text handelt. Außerdem handelt es sich offensichtlich um
nach emglischem Satandard formatierte Zahlen. Importiere die csv
nochmal, und achte darauf, daß Du in dem Textimport-Dialog folgende
Parameter auswählst:
Sprache: Englisch
[_] Werte in Hochkomma als Text
[X] Erweiterte Zahlenerkennung
Außerdem kannst Du im unteren Teil des Dialogfensters genau sehen, wie
die einzelnen Spalten importiert werden, und dort ggf. auch jede
einzelne Spalte separat konfigurieren (klick einfach mal in die
Tabellenvorschau).
Nun war meine Überlegung, ob ich die ganze Spalte mit den
Temperatur-Werten dahingehend bearbeiten kann, dass einfach das
'-Zeichen vor der Zahl gelöscht wird.
Ja, das ginge; aber dann bliebe Dir immer noch das Problem des
'falschen' Dezimaltrenners. D. h. Du musst /zuerst/ (sonst wird der Wert
nachher nämlich als Datumsangabe interpretiert) die Punkte durch Kommas
ersetzen (Bearbeiten => Suche und Ersetze: Suche nach: ".", Ersetze
durch: ","), und dabei müsste der Zellinhalt eigentlich auch gleich
automatisch von Text in Zahl konvertiert werden.
Wolfgang
-------- Original-Nachricht --------
Betreff: Temperaturwerte - Diagramm
Datum: Sat, 28 Dec 2013 20:25:58 +0100
Von: Wolfram Tröndle <troendle.wolfram@aon.at>
An: users+help@de.libreoffice.orgHallo an das Hilfe-Team!
Hallo Wolfram,
Ich bitte um Hilfe bei folgende Problem:
habe von einem Temperatur-Logger eine .csv-Datei abgezogen.
Das ist schonmal eine gute Ausgangssituation.
... [viel foo]...
Habe das ausgeführt auf Libreoffice 3.5.7.2 mit linux ubuntu 12.04
Anstatt sich da jetzt in LO mit irgendwelchen Formatierungs- und
Konvertierungsproblemen rumzuschlagen, ist es viel sinnvoller sich der
Quelldatei zu widmen. D.h. das Pferd nicht von hinten aufzuzäumen.
Mittels Linux Bordmitteln "sed" und ggf. "grep" lässt sich leicht die
Datenquelldatei (csv) so aufbereiten, dass da weder Probleme mit den
Zahlenwerten, noch mit irgendwelchen Format- oder Einheitszeichen auftreten.
Wenn Du mal einen Auszug (bitte umbedingt auch die ersten Zeilen der
Datei mit kopieren) aus Deiner CSV Datei hier postest, kann man da
vielleicht fix eine Lösung für schreiben.
Hat mir jemand eine Lösung
Mit Dank
Wolfram Tröndle
Gruss
A.D.