Excel formula: Uklonite tekst promjenljivim položajem -

Generička formula

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

Sažetak

Da biste uklonili tekst iz ćelije, kada je tekst na promjenjivom položaju, možete upotrijebiti formulu koja se temelji na funkciji ZAMJENA uz pomoć funkcije PRONAĐI. U prikazanom primjeru formula u C6 je:

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

koji uklanja sav tekst do i uključujući dvotačku (:) i slijedeći razmak.

Obrazloženje

Funkcija REPLACE zamijenit će tekst položajem. Možete upotrijebiti REPLACE za uklanjanje teksta davanjem praznog niza ("") za argument "novi_tekst".

U ovom slučaju želimo ukloniti oznake koje se pojavljuju u tekstu. Oznake se razlikuju u duljini i uključuju riječi poput "Izradi", "Model", "Ušteda goriva" i tako dalje. Nakon svake naljepnice slijede dvotočka i razmak. Debelo crijevo možemo koristiti kao "marker" da bismo shvatili gdje oznaka završava.

Radeći iznutra prema van, koristimo funkciju FIND da bismo dobili položaj dvotočke u tekstu, a zatim dodamo 1 da uzmemo u obzir prostor koji slijedi dvotočku. Rezultat (broj) se uključuje u funkciju REPLACE za argument "num_chars", koji predstavlja broj znakova koji se zamjenjuju.

Funkcija REPLACE zatim zamjenjuje tekst od 1 do "dvotačka + 1" praznim nizom (""). U prikazanom primjeru rješenje izgleda ovako:

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

Zanimljivi članci...