Gibt einen bestimmten Text zurück, wenn eine Zelle in einer Zeile einen bestimmten Buchstaben enthält

Gibt einen bestimmten Text zurück, wenn eine Zelle in einer Zeile einen bestimmten Buchstaben enthält

Wie erhalte ich einen bestimmten Text, wenn in der Zeile ein bestimmter Buchstabe steht? Zeile A1:A6 enthält beispielsweise in einer beliebigen Zelle den Buchstaben „c“. Es wird der Text zurückgegeben."Fangen"in Spalte A7. und wenn dort „b“ steht, sollte in A7 „Fett“ zurückgegeben werden. Ich habe die REPLACE-Formel ausprobiert, aber sie hat nichts genützt. Ich habe auch die TEXT-Funktion ausprobiert, aber ich konnte kein Ergebnis erzielen. Kann jemand helfen?

Antwort1

Es scheint, Sie waren wahrscheinlich am nächsten mit demTEXT-Funktionaber ich habe es einfach nicht richtig fertig bekommen.

Versuchen Sie in A7 diese Standardformel¹,

=iferror(text(match("c", A1:A6, 0), "Catc\h"), iferror(text(match("b", A1:A6, 0), "\Bol\d"), ""))

Es gibt eine Präzedenzhierarchie zu dieser Formel. Wenn es sowohl eineCund einBin A1:A6, dieCwird herstellenFangenerste und dieBwird nicht produzierendeutlich.


¹ Die Backslashs sind Escape-Zeichen, die eine wörtliche Interpretation der in der Formatmaske verwendeten Zeichen erzwingen. Ohne sieHwürde versuchen, dieStundeUndDwürde versuchen, dieTag. Nicht sicher, was genauBmöchte werden, aber es benötigt den Backslash.

Antwort2

Diese Formel erkennt das Vorhandensein von"C"in Zeile 1:

=IF(ISERROR(MATCH("*c*",1:1,0)),"not found","found")

vielleicht können Sie es an Ihre Bedürfnisse anpassen.

verwandte Informationen