Wenn Funktion mit Platzhalter
Moderator: Moderatoren
Wenn Funktion mit Platzhalter
Hallo,
ich verwende =WENN(A1 = "[XYZ NAME]";"";B1) und das funktioniert einwandfrei.
Verwende ich =WENN(A1 = "[??? NAME]";"";B1) erhalte ich immer den Wert von B1, auch wenn die Bedingung wahr ist.
Verwende ich =WENN(A1 = "[* NAME]";"";B1) erhalte ich auch immer den Wert von B1, auch wenn die Bedingung wahr ist.
Nun habe ich in diesem Forum gelesen, evtl. hilft Extras - Optionen - Calc - Berechnen, dort aktivieren "Reguläre Ausdrücke"; habe ich gemacht, aber keine Änderung.
Kann mir jemand helfen? Vielen Dank im voraus.
ich verwende =WENN(A1 = "[XYZ NAME]";"";B1) und das funktioniert einwandfrei.
Verwende ich =WENN(A1 = "[??? NAME]";"";B1) erhalte ich immer den Wert von B1, auch wenn die Bedingung wahr ist.
Verwende ich =WENN(A1 = "[* NAME]";"";B1) erhalte ich auch immer den Wert von B1, auch wenn die Bedingung wahr ist.
Nun habe ich in diesem Forum gelesen, evtl. hilft Extras - Optionen - Calc - Berechnen, dort aktivieren "Reguläre Ausdrücke"; habe ich gemacht, aber keine Änderung.
Kann mir jemand helfen? Vielen Dank im voraus.
Open Office 4.0.1
Windows 7 home premium SP 1
Windows 7 home premium SP 1
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Wenn Funktion mit Platzhalter
Hallo bello15,
kann ich nicht nachvollziehen. Ich bekomme immer den gewünschten Nullwert ("").
kann ich nicht nachvollziehen. Ich bekomme immer den gewünschten Nullwert ("").
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Re: Wenn Funktion mit Platzhalter
Hallo
@bello.*
Du gibst das mit den [ ]-klammern ein ?
Dann hast du Reguläre Ausdrücke noch nicht verstanden.
versuchs mal mit:
Gruß Karo
@bello.*
Du gibst das mit den [ ]-klammern ein ?
Dann hast du Reguläre Ausdrücke noch nicht verstanden.
versuchs mal mit:
Code: Alles auswählen
=WENN(A1 = ".*Müller.*";"";B1)
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Wenn Funktion mit Platzhalter
Hallo,
ich finde es interessant, dass bei Euch reguläre Ausdrücke in der WENN-Funktion funktionieren, bei mir nämlich nicht und ist auch nicht dokumentiert, siehe Link:
http://wiki.services.openoffice.org/wik ... ns_in_Calc
Welches OOO-Version benutzt Ihr oder gibt es dafür eine Erweiterung?
Mein System: OpenOffice.org 3.2.0 unter Debian-Linux.
Grüße
gauloises
ich finde es interessant, dass bei Euch reguläre Ausdrücke in der WENN-Funktion funktionieren, bei mir nämlich nicht und ist auch nicht dokumentiert, siehe Link:
http://wiki.services.openoffice.org/wik ... ns_in_Calc
Welches OOO-Version benutzt Ihr oder gibt es dafür eine Erweiterung?
Mein System: OpenOffice.org 3.2.0 unter Debian-Linux.
Grüße
gauloises
Debian Jessie, LibreOffice 3.5.4.2
Re: Wenn Funktion mit Platzhalter
Hallo
@gaulooises
Natürlich, du hast recht, ich hab völlig übersehen dass die RegEx in der Wenn bedingung benutzt wird, an der Stelle gehts nicht direkt mit RegEx aber über einen kleinen Umweg gehts doch:
Gruß Karo
@gaulooises
Natürlich, du hast recht, ich hab völlig übersehen dass die RegEx in der Wenn bedingung benutzt wird, an der Stelle gehts nicht direkt mit RegEx aber über einen kleinen Umweg gehts doch:
Code: Alles auswählen
=WENN(ZÄHLENWENN(A1;".*Müller.*");"";B1)
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Wenn Funktion mit Platzhalter
Hallo,
Die eckigen Klammern [] verwende ich nicht um die Funktion darzustellen, die eckigen Klammern sind Bestandteil meines Textes (kommt von einem Import) in der Tabelle.
Also A1 hat den Wert [ABC Name] und wenn ich in A1 den Wert [ABC Name] finde, will ich in C1 ein blank, anderfalls den Wert von B1.
Verwende ich [ABC Name] funktioniert das prima. Verwende ich [??? Name] oder [*Name] dann ght es nicht.
Mein Problem sind die Platzhalter. Daher meine Frage: kann OOo eine WENN Funktion mit Patzhalter ?
Die eckigen Klammern [] verwende ich nicht um die Funktion darzustellen, die eckigen Klammern sind Bestandteil meines Textes (kommt von einem Import) in der Tabelle.
Also A1 hat den Wert [ABC Name] und wenn ich in A1 den Wert [ABC Name] finde, will ich in C1 ein blank, anderfalls den Wert von B1.
Verwende ich [ABC Name] funktioniert das prima. Verwende ich [??? Name] oder [*Name] dann ght es nicht.
Mein Problem sind die Platzhalter. Daher meine Frage: kann OOo eine WENN Funktion mit Patzhalter ?
Open Office 4.0.1
Windows 7 home premium SP 1
Windows 7 home premium SP 1
Re: Wenn Funktion mit Platzhalter
Hallo
Nein, WENN kann nicht direkt mit RegEx, daher mein Vorschlag ein ZÄHLENWENN einzubauen.
Die eckigen Klammern sind RegEx-Sonderzeichen, die müssen in der Formel mit \backslash maskiert werden um die Klammern selbst zu matchen.
sollte passen für beliebige "Müller"s in [ ]
Gruß Karo
Nein, WENN kann nicht direkt mit RegEx, daher mein Vorschlag ein ZÄHLENWENN einzubauen.
Die eckigen Klammern sind RegEx-Sonderzeichen, die müssen in der Formel mit \backslash maskiert werden um die Klammern selbst zu matchen.
Code: Alles auswählen
=WENN(ZÄHLENWENN(A1;"\[.*Müller\]");"";B1)
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Wenn Funktion mit Platzhalter
Hallo Karo,
ich kann machen, was ich will --- wenn ich
oder
eingebe, und in Zelle A1 steht : Allesreiniger
bekomme ich als Ergebnis : 0
Wo ist mein Gedankenfehler ?
Benutze OO 3.2.0 unter XP
gruß
sven-my
ich kann machen, was ich will --- wenn ich
Code: Alles auswählen
=zählenwenn(A1;".*alles.*")
Code: Alles auswählen
=zählenwenn(A1;"Alles.*")
bekomme ich als Ergebnis : 0
Wo ist mein Gedankenfehler ?
Benutze OO 3.2.0 unter XP
gruß
sven-my
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
Re: Wenn Funktion mit Platzhalter
Hallo paljass,
DAS war's --- vielen Dank.
Jatzt klappt auch bei mir.
gruß
sven-my
DAS war's --- vielen Dank.
Jatzt klappt auch bei mir.
gruß
sven-my
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
Re: Wenn Funktion mit Platzhalter
Hallo Karolus,
habe es mit Deiner Formel probiert und es geht. DANKE!
Ich werde noch nachlesen, was der Unterschied zwischen WENN und ZÄHLENWENN ist.
habe es mit Deiner Formel probiert und es geht. DANKE!
Ich werde noch nachlesen, was der Unterschied zwischen WENN und ZÄHLENWENN ist.
Open Office 4.0.1
Windows 7 home premium SP 1
Windows 7 home premium SP 1