Seite 1 von 1

Wildcards funktionieren nicht

Verfasst: So 7. Apr 2019, 13:57
von Sierra
Ich habe folgendes Problem mit calc:
In Zelle A1 ist ein Wert gespeichert. Dieser Wert besteht aus einer festen Buchstabenkombination mit einem Wert davor und einem danach. Beispielsweise 1AB234 (Buchstabenkombination in Fett)

Diesen Wert möchte ich folgendermaßen auslesen.

Code: Alles auswählen

WENN(A1="*AB*";1;0)
Ich bekomme nur die 1, wenn in A1 *AB* steht. Auch mit .* und allen Kombinationen aus ^. und $ geht es nicht.

Versionsmäßig verwende ich 5.4

Re: Wildcards funktionieren nicht

Verfasst: So 7. Apr 2019, 14:14
von Pit Zyclade

Code: Alles auswählen

WENN(TEIL(A1;2;2)="AB";1;0)

Re: Wildcards funktionieren nicht

Verfasst: So 7. Apr 2019, 15:28
von Mondblatt24
Hallo,

Code: Alles auswählen

=WENN(ISTFEHLER(SUCHEN("AB";A1;1));0;1)

Code: Alles auswählen

=ZÄHLENWENNS(A1;"*AB*")

Code: Alles auswählen

=ZÄHLENWENN(A1;"*AB*")
Gruß Peter

Re: Wildcards funktionieren nicht

Verfasst: So 7. Apr 2019, 15:28
von Sierra
Pit Zyclade hat geschrieben:
So 7. Apr 2019, 14:14

Code: Alles auswählen

WENN(TEIL(A1;2;2)="AB";1;0)
Danke, das funktioniert.
Gibt es nicht etwas ähnliches als Funktion mit ENTHÄLT() (also das gleiche nur aus einem Guss, ähnlich zu sting.find() in lua)?

Re: Wildcards funktionieren nicht

Verfasst: So 7. Apr 2019, 15:37
von Sierra
Mondblatt24 hat geschrieben:
So 7. Apr 2019, 15:28
Hallo,

Code: Alles auswählen

=WENN(ISTFEHLER(SUCHEN("AB";A1;1));0;1)

Code: Alles auswählen

=ZÄHLENWENNS(A1;"*AB*")

Code: Alles auswählen

=ZÄHLENWENN(A1;"*AB*")
Gruß Peter
Mit

Code: Alles auswählen

=ZÄHLENWENN(A1;"*AB*")
funktionieren die Wildcards.
Ist das ein bug, oder geplant, dass es bei einem normalen

Code: Alles auswählen

=WENN(A1="*AB*";1;0)
Wildcards nicht funktionieren?

Re: Wildcards funktionieren nicht

Verfasst: So 7. Apr 2019, 18:30
von HeritzP
Hallo,

es ist wohl so geplant, da mit einer WENN() Abfrage beliebige Texte abgefragt werden können, ohne die Wildcards extra behandeln zu müssen.
Mochte man Wildcards abfragen, bietet sich die Funktion SUCHEN() an.

Gruß HeritzP