Izvlačenje reči iz rečenice
U okviru bloga „Excel kuhinjica“ do sada ste mogli da se upoznate sa mnogim funkcijama za manipulaciju tekstom. Od avgusta 2022. (nezvanično), a zvanično od pre nekoliko nedelja, Microsoft 365 pretplatnicima su na raspolaganju neke nove funkcije koje doprinose produktivnosti i mogu da vam pomognu da lakše preuzmete pojedine delove iz zadatog teksta.
Funkcija TEXTBEFORE omogućava da izdvojite deo iz zadatog teksta pre delimitera. Njena sintaksa:
TEXTBEFORE(<tekst>; <delimiter>; [<broj instanci>]; [<mod>];
[<kraj>]; [<ako nema rezultata>])
Najjedostavniji način upotrebe ove funkcije je da zadate tekst i delimiter- znak koji se koristi za razdvajanje. Ako zadamo rečenicu „Na vrh brda vrba mrda.“ te napišemo formulu:
=TEXTBEFORE(A1;“ „)
Kao rezultat ćemo dobiti prvu reč pre stringa; odnosno „Na“.
Ako dodamo i broj instanci; npr. 3; uz pomoć sledeće formule:
=TEXTBEFORE(A1;“ „;3)
rezultat će biti prve tri reči; odnosno „Na vrh brda“. Mod označava da li se; prilikom pretraživanja; uzima u obzir razlika između velikih i malih slova. Kraj je parametar pomoću kog možemo da podesimo da odvajanje reči krene od kraja; a poslednji parametar služi da definišemo vrednost koja se pojavljuje ako nema rezultata.
Funkcija TEXTAFTER koristi se za pretraživanje teksta nakon zadatog delimitera. Njena sintaksa:
TEXTAFTER(<tekst>; <delimiter>; [<broj instanci>]; [<mod>];
[<kraj>]; [<ako nema rezultata>])
Slično kao u prethodnom primeru; ako unesemo formulu:
=TEXTAFTER(A1;“ „)
rezultat je rečenica „vrh brda vrba mrda.“. Ako zadamo 3 kao broj instanci; uz malo kompleksniju formulu:
=TEXTAFTER(A1;“ „;3;0;0;“Nema rezultata“)
rezultat je „vrba mrda“.
Kao što vidite; ove dve funkcije su jako korisne ako treba da izdvojite jednu ili više reči iz rečenice.