2017-02-14 4 views
0

ich mich gefragt, ob es eine Möglichkeit für mich ist nur den Anfang des Wortes zu wählen für meine Formel (siehe unten)Auswahl des Starts des Wortes in der Zelle nur

=IFERROR(IF($Q1="ALLN",IF(OR($S1="NATIONSTAR"),"X",""),""),"") 

„NATIONSTAR“ hat verschiedene Formen von es auf meiner Tabelle, so brauche ich nur das, um das Wort "NATIONSTAR" und alles, was folgen kann, nach zum Beispiel gibt es ein "NATIONSTAR/BLANK" und ein "NATIONSTAR/BALNK" mit dieser Lücke

+0

Danke YowE3K für die Hilfe. Ich bin ziemlich neu in VBA, aber ich versuche :) – Jglez

+0

Dies ist nicht VBA, es ist eine Arbeitsblattfunktion oder Formel. vba ist eine Programmiersprache, sie ist anders und verwendet verschiedene Funktionen. –

+0

Dies ist nicht VBA. Und es ist nicht SQL. Sie haben wirklich die falschen Tags in der Frage. (Ich denke, ich werde sie ändern.) – YowE3K

Antwort

0

können Sie die LEFT Funktion verwenden, um nur die am weitesten links stehenden x Zeichen wählen:

=IFERROR(IF($Q1="ALLN",IF(OR(LEFT($S1,10)="NATIONSTAR"),"X",""),""),"") 

Und Ihre OR Funktion, Betrieb, wie es auf einem einzelnen Wert ist, ist überflüssig, so dass vereinfacht werden kann:

=IFERROR(IF($Q1="ALLN",IF(LEFT($S1,10)="NATIONSTAR","X",""),""),"") 

Und dann könnte man die beiden Tests mit einem AND kombinieren, geben:

=IFERROR(IF(AND($Q1="ALLN",LEFT($S1,10)="NATIONSTAR"),"X",""),"") 
0

Use SEARCH:

=IFERROR(IF($Q1 = "ALLN",IF(ISNUMBER(SEARCH("NATIONSTAR",$S1)),"X",""),""),"") 
Verwandte Themen