Sagen wir, ich habe A1 Text ABC enthalten, und B1 enthält BC. Wie prüfe ich, ob B1 eine richtige Teilmenge von A1 enthält? Wenn also BC eine richtige Teilmenge von ABC ist, sollte die Antwort wahr sein, aber DE ist keine richtige Teilmenge von ABC, daher sollte die Antwort falsch sein.Excel-Test, wenn die richtige Teilzeichenfolge
Antwort
Semikolon finden sollten durch Komma ersetzt werden, und wenn A1 enthält ABC und B1 enthält D, noch = ISNUMBER (FIND (B1; A1)) ergibt TRUE –
Semikolon ist nur das Trennzeichen in meiner Spracheinstellung und da Sie keine Beispielformel angegeben haben, konnte ich nicht auf Ihre Ländereinstellung schließen ... – DAXaholic
Zum "Fehler": siehe meinen Screenshot. Vielleicht sollten Sie es entweder noch einmal überprüfen oder Ihre Frage neu formulieren, da es offensichtlich einen Unterschied zwischen dem, was Sie wollen, und der Frage – DAXaholic
Dies macht den Job:
=IF(ISERR(SEARCH(B1,A1)),"false", "true")
Es ist etwas gekünstelt, aber zuerst verwendet die Suchmethode die Zeichenfolge zu finden, die entweder die Ausgangsposition zurückkehrt, wenn gefunden (zB 2) oder ein Fehler wenn nicht.
Die Funktion IsErr gibt dann true zurück, wenn die Zeichenfolge nicht gefunden wurde, oder false, wenn dies der Fall war (die Umkehrung des erforderlichen Verhaltens).
Schließlich kehrt die If-Funktion die booleschen Werte effektiv um und gibt false zurück, wenn ein Fehler aufgetreten ist (string not found) oder true, wenn dies der Fall ist.
gibt, wenn A1 ABC enthält und B1 enthält D, still = IF (ISERR (SEARCH (B1, A1)) , "falsch", "wahr") ergibt wahr –
@findwindow Ihre Kommentare sehr unhöflich sind, ich versuche, eine Antwort –