Hallo,
habe ein Problem. In den Feldern steht folgendes drin
A B
1
2 ABCDEF
3 ACDF
4 ABEF
5 BDE
Beispielwerte:
Spalte B möchte ich eine 7 zuweisen ,wenn die Zeichenkette 'D' in Spalte A enthalten ist und wenn nicht dann 3.
in B2 müsste stehen =WENN (ENTHÄLT(A2;"D");7;3)
Diese Funktion ENTHÄLT gibst ja leider nicht...
SUCHEN, FINDEN geben ein Wertefehlerzurück, wenn die Zeichenkette nicht gefunden wird...
Sonst habe ich keine passende Funktion gefunden. Wie kann man machen ?
Gruß
rodiboki
❤️ Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! ❤️
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Textprüfung
Re: Textprüfung
Hi,
diese Formel sollte in B2 funktionieren:
Gruß R
diese Formel sollte in B2 funktionieren:
Code: Alles auswählen
=WENN(ISTFEHLER(SUCHEN("D";A2));3;7)
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Textprüfung
ist zwar schon 1 Woche her, aber vllt interessiert es noch:
es geht auch mit größeren Bereichen mit Wildcards und der Fkt
=ZÄHLENWENN(A1:A3;".*"&"D"&".*")
oder mit komplexeren Suchtextfolgen (.? steht für genau ein Zeichen, .* für beliebig viele, auch keines, und ob man die Zeichen mit & aneinanderhängt, ist Geschmackssache, & erlaubt aber die Einbindung von Bezügen in die Suchkette.)
=ZÄHLENWENN(A2;".*B.?D.*")
Die Einbindung ins Wenn() geht auch hier wie von F3K gezeigt, also
=wenn( =ZÄHLENWENN(A2;".*B.?D.*")>0;7;3)
Tritt die Suchfolge im Text mehrmals auf, wird sie pro Zelle nur einmal gezählt.
Achtung: Die Formel scheint nicht zu gehen, wenn es sich um eine aus xls geholte Datei handelt, auch dann nicht, wenn sie bereits unter .ods gespeichert wurde! Wahrscheinlich, damit keine unerwünschte Verwechslung auftritt mit den Suchargumenten von xl, welches * und ? ohne Punkt davor verwendet. Und dass man es wieder zurücktransformieren kann (hab das aber noch nicht probiert).
Der zusätzliche Punkt erlaubt es, auch nach * und ? im Text zu suchen, find' ich tricky!
(ggf neue .ods erstellen und alles rüberkopieren!)
Ein Gutes Neues Jahr, LORI
es geht auch mit größeren Bereichen mit Wildcards und der Fkt
=ZÄHLENWENN(A1:A3;".*"&"D"&".*")
oder mit komplexeren Suchtextfolgen (.? steht für genau ein Zeichen, .* für beliebig viele, auch keines, und ob man die Zeichen mit & aneinanderhängt, ist Geschmackssache, & erlaubt aber die Einbindung von Bezügen in die Suchkette.)
=ZÄHLENWENN(A2;".*B.?D.*")
Die Einbindung ins Wenn() geht auch hier wie von F3K gezeigt, also
=wenn( =ZÄHLENWENN(A2;".*B.?D.*")>0;7;3)
Tritt die Suchfolge im Text mehrmals auf, wird sie pro Zelle nur einmal gezählt.
Achtung: Die Formel scheint nicht zu gehen, wenn es sich um eine aus xls geholte Datei handelt, auch dann nicht, wenn sie bereits unter .ods gespeichert wurde! Wahrscheinlich, damit keine unerwünschte Verwechslung auftritt mit den Suchargumenten von xl, welches * und ? ohne Punkt davor verwendet. Und dass man es wieder zurücktransformieren kann (hab das aber noch nicht probiert).
Der zusätzliche Punkt erlaubt es, auch nach * und ? im Text zu suchen, find' ich tricky!
(ggf neue .ods erstellen und alles rüberkopieren!)
Ein Gutes Neues Jahr, LORI
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.