8.2 in Zahl verwandeln

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

erikafuchs
******
Beiträge: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

8.2 in Zahl verwandeln

Beitrag 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
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: 8.2 in Zahl verwandeln

Beitrag von lorbass »

Eine von vielen denkbaren Lösungen (A1 enthält die Klasse):

Code: Alles auswählen

=WERT(TEIL(A1;1;FINDEN(".";A1)-1))
Gruß
lorbass


PS: Karolus hat die ultimative Lösung ;) Wenn du also noch warten willst…
erikafuchs
******
Beiträge: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: 8.2 in Zahl verwandeln

Beitrag von erikafuchs »

Ach, hier wird man doch immer wieder prompt geholfen!
...jetzt bin ich nur mal wieder auf Karolus' Lösung gespannt.
Danke
Pit
erikafuchs
******
Beiträge: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: 8.2 in Zahl verwandeln

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

Re: 8.2 in Zahl verwandeln

Beitrag von Karolus »

Hallo
Tut mir leid - keine weiteren Vorschläge

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
erikafuchs
******
Beiträge: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: 8.2 in Zahl verwandeln

Beitrag 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
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: 8.2 in Zahl verwandeln

Beitrag 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
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: 8.2 in Zahl verwandeln

Beitrag von Gert Seler »

Lösung_mit_TextFunktionen.ods
Verschiedene TextFunktionen
(11.5 KiB) 70-mal heruntergeladen
Hallo Zusammen,
hier zusammengefasste Lösungswege.
Die WENN(ODER(..... Funktion sollte auch in der "Bedingten Formatierung" möglich sein.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Antworten