Seite 1 von 1
8.2 in Zahl verwandeln
Verfasst: Di, 30.10.2012 19:35
von erikafuchs
Hallo zusammen,
ich bin sicher, es gibt eine einfache Lösung für mein Problem (ich finde sie allerdings nicht):
In unserer Schule sind die Klassen von 5.1 bis 10.4 benannt. Dieser Name wird als Stringvariable in einer Zelle abgelegt. Für eine bedingte Formatierung muss ich überprüfen ob der Jahrgang kleiner als 7 ist. Da Calc "5.1" als Datum liest ist das nicht so einfach wie ich dachte.
Die erste Stelle abschneiden geht auch nicht, da die 10.x ja nun mal zwei Stellen hat. "=Tag(Wert(Zelle))" funktioniert lustigerweise, allerdings nicht bei bedingter Formatierung (Das Datum besteht ja auch eigentlich auch aus einer fünfstelligen Zahl).
Hat jemand eine Idee?
Pit
Re: 8.2 in Zahl verwandeln
Verfasst: Di, 30.10.2012 20:09
von lorbass
Eine von vielen denkbaren Lösungen (A1 enthält die Klasse):
Gruß
lorbass
PS: Karolus hat die ultimative Lösung

Wenn du also noch warten willst…
Re: 8.2 in Zahl verwandeln
Verfasst: Di, 30.10.2012 21:37
von erikafuchs
Ach, hier wird man doch immer wieder prompt geholfen!
...jetzt bin ich nur mal wieder auf Karolus' Lösung gespannt.
Danke
Pit
Re: 8.2 in Zahl verwandeln
Verfasst: Mi, 31.10.2012 00:03
von erikafuchs
=--WECHSELN(A1;".";",")<7
würde mit ja am Besten gefallen, weil das auch mit der Angabe"5" umgehen kann. Das funktioniert auch prima wenn man es in eine Zelle einsetzt, aber bei mit nicht bei bedingter Formatierung - ich finde keinen Tippfehler - mache ich einen Denkfehler?
Re: 8.2 in Zahl verwandeln
Verfasst: Mi, 31.10.2012 01:21
von Karolus
Hallo
Tut mir leid - keine weiteren Vorschläge
Karolus
Re: 8.2 in Zahl verwandeln
Verfasst: Mi, 31.10.2012 16:34
von erikafuchs
Vielen Dank zusammen!
1. es klappt jetzt!
2. die Bedeutung von "--" war mir unbekannt - das war aber nicht das Problem
3. ich habe jetzt zuerst die Formel "=WERT(WECHSELN(A1;".";","))" in eine andere Zelle (x1) eingesetzt und die bedingte Formatierung auf diese Zelle ("X1<7") gesetzt
4. ich hatte mehrere Bedingungen dei der bedingten Formatierung mit UND( ; ; ) verknüpft und diese jeweils in eine Klammer eingeschlossen - diese Klammern habe ich jetzt weggelassen
Jetzt geht's
Ich probiere lieber nicht aus, ob einer der Schritte unnötig war!
PS. Ich habe auch festgestellt, dass es bei der bedingten Formatierung zwischen openOffice und LibreOffice Unterschiede gibt. Ich habe festgestellt, dass wenn man bei LibreOffice in aufwändigen bedingten Formatierungen (auf andere Tabellenblätter) in einer davon einen Fehler macht, dass dann auch die anderen Bedingungen sich ändern und man alles neu eintippen muss.
Pit
Re: 8.2 in Zahl verwandeln
Verfasst: Mi, 31.10.2012 16:45
von lorbass
erikafuchs hat geschrieben:Ich habe festgestellt, dass wenn man bei LibreOffice in aufwändigen bedingten Formatierungen (auf andere Tabellenblätter) in einer davon einen Fehler macht, dass dann auch die anderen Bedingungen sich ändern und man alles neu eintippen muss.
Das wäre dann ein Pogrammfehler, den du im
LibreOffice Bugzilla eintragen solltest. Nur so kommt die Fehlerbeschreibung bei den Entwicklern an.
Gruß
lorbass
Re: 8.2 in Zahl verwandeln
Verfasst: Mi, 31.10.2012 18:31
von Gert Seler
Hallo Zusammen,
hier zusammengefasste Lösungswege.
Die WENN(ODER(..... Funktion sollte auch in der "Bedingten Formatierung" möglich sein.
mfg
Gert