Formula Excel: eliminați textul după poziția variabilă -

Cuprins

Formula generică

=REPLACE(text,start,FIND(marker,text)+1,"")

rezumat

Pentru a elimina textul dintr-o celulă, când textul se află într-o poziție variabilă, puteți utiliza o formulă bazată pe funcția REPLACE, cu ajutorul funcției FIND. În exemplul prezentat, formula din C6 este:

=REPLACE(B6,1,FIND(":",B6)+1,"")

care elimină tot textul până la colon și inclusiv (:) și spațiul următor.

Explicaţie

Funcția REPLACE va înlocui textul cu poziția. Puteți utiliza REPLACE pentru a elimina textul oferind un șir gol ("") pentru argumentul "new_text".

În acest caz, dorim să eliminăm etichetele care apar în text. Etichetele variază în lungime și includ cuvinte precum „Marcă”, „Model”, „Economie de combustibil” și așa mai departe. Fiecare etichetă este urmată de două puncte și de un spațiu. Putem folosi colonul ca „marker” pentru a afla unde se termină eticheta.

Lucrând din interior spre exterior, folosim funcția FIND pentru a obține poziția colonului în text, apoi adăugăm 1 pentru a ține cont de spațiul care urmează colonului. Rezultatul (un număr) este conectat la funcția REPLACE pentru argumentul „num_chars”, care reprezintă numărul de caractere de înlocuit.

Funcția REPLACE înlocuiește apoi textul de la 1 la „colon + 1” cu un șir gol („”). În exemplul prezentat, soluția arată astfel:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

Articole interesante...