🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Textprüfung

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
rodiboki
Beiträge: 14
Registriert: Fr 3. Mai 2013, 14:11

Textprüfung

Beitrag von rodiboki » Di 24. Dez 2013, 00:01

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
Gruß
Mathias

F3K Total
* LO-Experte *
Beiträge: 2515
Registriert: So 10. Apr 2011, 10:10

Re: Textprüfung

Beitrag von F3K Total » Di 24. Dez 2013, 09:22

Hi,
diese Formel sollte in B2 funktionieren:

Code: Alles auswählen

=WENN(ISTFEHLER(SUCHEN("D";A2));3;7)
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

LORI
Beiträge: 82
Registriert: Di 5. Feb 2013, 14:31
Wohnort: DE-BW-Nord

Re: Textprüfung

Beitrag von LORI » Mi 1. Jan 2014, 01:08

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


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten