2017-06-27 4 views
-3

Ich habe eine Formel, die alles nach dem 2. Leerzeichen entfernt. Ich möchte die Formel so ändern, dass Text nach dem dritten Leerzeichen entfernt wird.Alles nach dem 3. Leerzeichen entfernen

=IF(ISERROR(FIND(" ",X13,FIND(" ",X13,1)+1)),X13,LEFT(X13,FIND(" ",X13,FIND(" ",X13,1)+1))) 

Antwort

1

ändern das dritte Argument in Ihrer FIND Formel auf die Position des zweiten Raums + 1

Modified Ihre Formel:

=IF(ISERROR(FIND(" ",X13,FIND(" ",X13,FIND(" ",X13,1)+1)+1)),X13,LEFT(X13,FIND(" ",X13,FIND(" ",X13,FIND(" ",X13,1)+1)+1))) 
+0

Vielen Dank für Ihre Hilfe. –

0

Eine andere Formel:

=LEFT(X13,FIND(" ",X13,FIND(" ",X13,FIND(" ",X13)+1)+1)) 

Drag/Nach Bedarf kopieren. Siehe Bild als Referenz.

enter image description here

+0

Danke für Hilfe, ich war auf dem gleichen Weg. Ich habe versucht, den 3. Fund einzufügen, nur ich habe nicht verstanden, dass ich +2) +2)) als Formel selbst hinzufügen musste = FIND ("", X13,1) –

+0

@Jam_Jam - Gerade +1) +1)) wird funktionieren. – Mrig

2

Es ist kürzer den dritten Raum mit einem gewissen Symbol zu ersetzen, die nicht im Text wie ein Pipe-Symbol erscheinen sollen „|“ dann verwenden Sie finden

=LEFT(X13,FIND("|",SUBSTITUTE(X13," ","|",3))) 
+2

Scheint viel bessere Formel als meine. – Mrig

+1

Danke! Aber meins verlässt sich darauf, ein Symbol zu finden, das nicht im Text erscheint, also ist es nicht ganz allgemein, aber Sie könnten mehrere Zeichen verwenden, denke ich. –

+0

Einige seltsame Kombination von Zeichen kann verwendet werden, z. B. "| :)" :) Ich verwende normalerweise viele verschachtelte 'FIND's, die zu sehr komplizierten Formeln führen. Netter Trick –

Verwandte Themen