Werte in einer Formel richtig ausdrücken (gelöst)
Moderator: Moderatoren
Werte in einer Formel richtig ausdrücken (gelöst)
Hallo OOoGemeinde,
ich möchte in der "bedigtenFormatierung" nach "textbrocken" suchen bzw in der Formel ausdrücken/verabeiten, ich bekomme es aber leider nicht hin,
in der bedingtenFormatierung
'Formel ist | $M11="salzlösungsbehäter" = Vorlage ' findet eben genau den "salzlösungsbehäter"
aber was muß ich schreiben damit ich zB auch mit "salz.*" ".*lösung.*" ".*behälter" ein wahr bekomme ?
und wie kann ich nach einer Zahl gefolgt von einem Punkt suchen
Zellwerte sehen zB so aus "005.123.456.abc" mit "..5..*" funktioniert es nicht
ich möchte in der "bedigtenFormatierung" nach "textbrocken" suchen bzw in der Formel ausdrücken/verabeiten, ich bekomme es aber leider nicht hin,
in der bedingtenFormatierung
'Formel ist | $M11="salzlösungsbehäter" = Vorlage ' findet eben genau den "salzlösungsbehäter"
aber was muß ich schreiben damit ich zB auch mit "salz.*" ".*lösung.*" ".*behälter" ein wahr bekomme ?
und wie kann ich nach einer Zahl gefolgt von einem Punkt suchen
Zellwerte sehen zB so aus "005.123.456.abc" mit "..5..*" funktioniert es nicht
Zuletzt geändert von clag am So, 01.02.2009 19:07, insgesamt 1-mal geändert.
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Werte in einer Formel richtig ausdrücken
Hallo clag,
Du solltest einmal erklären, was mit der "Bedingten Formatierung" berechnet wird. Oder welche Aufgabe das Programm erledigen soll ?
Eventuell gibt es ja auch andere Möglichkeiten.
Handelt es sich bei der angezeigten Nummer um eine "Artikelnummer"?
mfg
Gert
Du solltest einmal erklären, was mit der "Bedingten Formatierung" berechnet wird. Oder welche Aufgabe das Programm erledigen soll ?
Eventuell gibt es ja auch andere Möglichkeiten.
Handelt es sich bei der angezeigten Nummer um eine "Artikelnummer"?
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Werte in einer Formel richtig ausdrücken
da ich es mittels direktem Vergleich auch nicht hinkriege würde ich eine geeignete Funktion verwenden die reguläre Ausdrücke mit Gewißheit unterstützt, z.B. SUCHEN(), also:was muß ich schreiben damit ich zB auch mit "salz.*" ".*lösung.*" ".*behälter" ein wahr bekomme ?
SUCHEN("salz.*";M11)
SUCHEN(".*lösung.*";M11)
SUCHEN(".*behälter";M11)
würde ich ebenfalls mit SUCHEN() machen:und wie kann ich nach einer Zahl gefolgt von einem Punkt suchen
Zellwerte sehen zB so aus "005.123.456.abc" mit "..5..*" funktioniert es nicht
SUCHEN(".*[0-9][.].*";M11)
Gruß
Stephan
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Werte in einer Formel richtig ausdrücken
Hallo clag,
vielleicht hilft Dir folgende URL weiter :
http://www.ooowiki.de/CalcFunktionenTab ... lladressen
in Verbindung mit den Funktionen ZEILEN und SPALTEN ist die Funktion INDIREKT ganz flexibel.
oder hier nachschuaen :
http://www.ooowiki.de/CalcFunktionenText/Zeichenketten
mfg
Gert
vielleicht hilft Dir folgende URL weiter :
http://www.ooowiki.de/CalcFunktionenTab ... lladressen
in Verbindung mit den Funktionen ZEILEN und SPALTEN ist die Funktion INDIREKT ganz flexibel.
oder hier nachschuaen :
http://www.ooowiki.de/CalcFunktionenText/Zeichenketten
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Werte in einer Formel richtig ausdrücken
Hallo paljass,
Nein, Du irrst nicht, meine Antwort ist falsch. Leider fällt mir auf die Schnelle keine richtige Lösung ein.
Gruß
Stephan
worin liegt bei der Lösung dieser Aufgabe der Sinn der regulären Ausdrücke?
Suchen() findet doch das angegebene Teilwort in einem zu durchsuchenden Text, da brauch ich doch die regülären Ausdrücke garnicht. Oder irre ich da?
Nein, Du irrst nicht, meine Antwort ist falsch. Leider fällt mir auf die Schnelle keine richtige Lösung ein.
Gruß
Stephan
Re: Werte in einer Formel richtig ausdrücken
Hallo,
ich habe mein Frage wohl etwas ungeschickt gestellt weil ich möglichst viel abdecken wollte,
na ist schiefgegangen
also deswegwn jetzt mal ganz konkret
1.
ich möchte mit dem "bedingtenFormat" einer Zeile eine Farbe zuweisen abhängig vom Inhalt einer Zelle dieser Zeile.
dazu habe ich diese Bedingungen,
in der Spalte M können die Worte "run" "service" und "faulty" oder auch nichts stehen und je nach dem werden auch die richtigen Farben gesetzt
Formel ist | $M1="faulty" | Vorlage rot '
Formel ist | $M1="servie" | Vorlage blau'
Formel ist | $M1="run" | Vorlage grün'
Formel ist | $M1<>"" | Vorlage gelb'
wenn ich nun folgendes definiere :
Formel ist | $M1="f.*" | Vorlage rot '
Formel ist | $M1="s.*" | Vorlage blau'
Formel ist | $M1="r.*" | Vorlage grün'
Formel ist | $M1<>"" | Vorlage gelb'
funktioniert es nicht mehr und das verstehe ich nicht !
ich möchte aber gern andere/weitere Kriterien für ein bedingtesForrmat haben zB
"\.*" --- Zellinhalt beginnt mit backslash
"\\.*" --- Zellinhalt beginnt mit backslash
"~.*" --- Zellinhalt beginnt mit tilde
"\.*" --- Zellinhalt enthält einen backslash
"\\.*" --- Zellinhalt enthält 2 backslash
"~.*" --- Zellinhalt enthält tilde
oder auch andere Zeichen - + # & ?
und eben auch Wortbrocken benutzen die am Anfang am Ende oder in der Mitte der Zellinhaltest vorkommen können
"text.*" ".*text" ".*text.*"
das gleiche würde ich gern für die SpezialFilter Funktion wissen falls es sich unterscheidet
ich hoffe mein Anliegen ist etwas deutlicher geworden
ich habe mein Frage wohl etwas ungeschickt gestellt weil ich möglichst viel abdecken wollte,
na ist schiefgegangen
also deswegwn jetzt mal ganz konkret
1.
ich möchte mit dem "bedingtenFormat" einer Zeile eine Farbe zuweisen abhängig vom Inhalt einer Zelle dieser Zeile.
dazu habe ich diese Bedingungen,
in der Spalte M können die Worte "run" "service" und "faulty" oder auch nichts stehen und je nach dem werden auch die richtigen Farben gesetzt
Formel ist | $M1="faulty" | Vorlage rot '
Formel ist | $M1="servie" | Vorlage blau'
Formel ist | $M1="run" | Vorlage grün'
Formel ist | $M1<>"" | Vorlage gelb'
wenn ich nun folgendes definiere :
Formel ist | $M1="f.*" | Vorlage rot '
Formel ist | $M1="s.*" | Vorlage blau'
Formel ist | $M1="r.*" | Vorlage grün'
Formel ist | $M1<>"" | Vorlage gelb'
funktioniert es nicht mehr und das verstehe ich nicht !
ich möchte aber gern andere/weitere Kriterien für ein bedingtesForrmat haben zB
"\.*" --- Zellinhalt beginnt mit backslash
"\\.*" --- Zellinhalt beginnt mit backslash
"~.*" --- Zellinhalt beginnt mit tilde
"\.*" --- Zellinhalt enthält einen backslash
"\\.*" --- Zellinhalt enthält 2 backslash
"~.*" --- Zellinhalt enthält tilde
oder auch andere Zeichen - + # & ?
und eben auch Wortbrocken benutzen die am Anfang am Ende oder in der Mitte der Zellinhaltest vorkommen können
"text.*" ".*text" ".*text.*"
das gleiche würde ich gern für die SpezialFilter Funktion wissen falls es sich unterscheidet
ich hoffe mein Anliegen ist etwas deutlicher geworden
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Werte in einer Formel richtig ausdrücken
Hallo clag,
die Bedingte Formatierung kann nur 3Bedingungen verarbeiten (dgl. "Excel")
Hier findest Du ein "ADDON" das mehr "Bedingte Formatierungen" zuläßt.
http://www.ooowiki.de/KomplexeBedingteFormatierungen
ganz unten mottco_102.oxt downloaden.
mfg
Gert
die Bedingte Formatierung kann nur 3Bedingungen verarbeiten (dgl. "Excel")
Hier findest Du ein "ADDON" das mehr "Bedingte Formatierungen" zuläßt.
http://www.ooowiki.de/KomplexeBedingteFormatierungen
ganz unten mottco_102.oxt downloaden.
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Werte in einer Formel richtig ausdrücken
hallo Gert,
tschuldigung ich hab es nicht erwähnt, aber mottco ist schon aktiv,
es geht speziell um die Art wie ich die Kriterien definieren muss damit die gewünschten Filter greifen
tschuldigung ich hab es nicht erwähnt, aber mottco ist schon aktiv,
es geht speziell um die Art wie ich die Kriterien definieren muss damit die gewünschten Filter greifen
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Werte in einer Formel richtig ausdrücken
Hallo,
und weil ich da zB bei suchstrings was anderes gewohnt bin zB wie (ultraEdit)
natürlich habe ich trotzdem es mit SUCHEN() probiert, leider mit nicht so großem Erfolg
weil es ist egal wie ich es schreibe, die regulären Ausdrücke werden scheinbar ignoriert auch doppelte Zeichen
SUCHEN("r.*";$M11)
SUCHEN("rr.*";$M11)
SUCHEN(".*r.*";$M11)
SUCHEN(".*r";$M11)
finden alle dieselben Zellen egal wo das "r" vorkommt
es muss doch möglich sein in einer Tabelle mit Datenbank präziese Suchen zu formulieren
sowohl für irgendwelche Bedingungen wie auch für eine Abfrage/Filter
1##* findet alle hunderter Werte am Anfang
###.005.* findet alles was 005. als zweiten Zahlenblock hat
???rr* findet zB fahrrad
S* findet alles was mit S beginnt
usw
liegt an meiner Ungläubigkeit das es so kompliziert sein sollpaljass hat geschrieben:warum nutzt du nicht einfach den Vorschlag von Stephan (Formel ist Suchen(....)) mit meiner Nachfrage?

natürlich habe ich trotzdem es mit SUCHEN() probiert, leider mit nicht so großem Erfolg
weil es ist egal wie ich es schreibe, die regulären Ausdrücke werden scheinbar ignoriert auch doppelte Zeichen
SUCHEN("r.*";$M11)
SUCHEN("rr.*";$M11)
SUCHEN(".*r.*";$M11)
SUCHEN(".*r";$M11)
finden alle dieselben Zellen egal wo das "r" vorkommt
es muss doch möglich sein in einer Tabelle mit Datenbank präziese Suchen zu formulieren
sowohl für irgendwelche Bedingungen wie auch für eine Abfrage/Filter
1##* findet alle hunderter Werte am Anfang
###.005.* findet alles was 005. als zweiten Zahlenblock hat
???rr* findet zB fahrrad
S* findet alles was mit S beginnt
usw
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Werte in einer Formel richtig ausdrücken
Hallo clag,
-> Extras
-> Optionen
-> Reguläre Ausdrücke in Formeln ermöglichen
dort das Häkchen drin?
Gruß
balu
hast Du auchclag hat geschrieben: ... leider mit nicht so großem Erfolg ...
-> Extras
-> Optionen
-> Reguläre Ausdrücke in Formeln ermöglichen
dort das Häkchen drin?
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: Werte in einer Formel richtig ausdrücken
hi,
ah !
habe nach geschaut bei
Extras – Optionen – OpenOffice.org Calc – Berechnen
ja war schon angehakt (ist wohl default)
hmm .......... dann müsste es doch funktionieren, verflixt aber auch
ah !
habe nach geschaut bei
Extras – Optionen – OpenOffice.org Calc – Berechnen
ja war schon angehakt (ist wohl default)
hmm .......... dann müsste es doch funktionieren, verflixt aber auch
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Werte in einer Formel richtig ausdrücken
Hallo,
jetzt ist es passiert, ich hab's geblickt und die richtige Info gefunden, aber warum muss alles so anders sein ??
ein "A.*" findet eben nicht alles was mit A beginnt sonndern alle a
ein "^A.*" tut es aber
und wenn man
"\.*" finden möchte muss man
"^\\.*" suchen
und wenn man
"\\.*" finden möchte muss man
"^\\\\.*" suchen
und noch mehr solche Scherze ............. Anwenderfreundlich find ich das nicht !
trotzdem Danke für eure Mühe und Geduld mit mir
jetzt ist es passiert, ich hab's geblickt und die richtige Info gefunden, aber warum muss alles so anders sein ??
ein "A.*" findet eben nicht alles was mit A beginnt sonndern alle a
ein "^A.*" tut es aber
und wenn man
"\.*" finden möchte muss man
"^\\.*" suchen
und wenn man
"\\.*" finden möchte muss man
"^\\\\.*" suchen
und noch mehr solche Scherze ............. Anwenderfreundlich find ich das nicht !
trotzdem Danke für eure Mühe und Geduld mit mir

LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox