Seite 1 von 1

Textprüfung

Verfasst: Di 24. Dez 2013, 00:01
von rodiboki
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

Re: Textprüfung

Verfasst: Di 24. Dez 2013, 09:22
von F3K Total
Hi,
diese Formel sollte in B2 funktionieren:

Code: Alles auswählen

=WENN(ISTFEHLER(SUCHEN("D";A2));3;7)
Gruß R

Re: Textprüfung

Verfasst: Mi 1. Jan 2014, 01:08
von LORI
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