Splošna formula
=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))
Povzetek
Če potrebujete n-to besedo v besedilnem nizu (tj. Stavek, stavek ali odstavek), lahko to storite s pametno (in zastrašujočo) formulo, ki združuje 5 Excelovih funkcij: TRIM, MID, SUBSTITUTE, REPT in LEN.
Pojasnilo
Ta formula v bistvu zavzame besedilni niz s presledki in ga "preplavi" z dodatnimi presledki, tako da vsak presledek nadomesti s številnimi presledki s SUBSTITUTE in REPT. Število uporabljenih presledkov temelji na celotni dolžini izvirnega besedila.
Rezultat si lahko na tej točki predstavljate kot "otoke" besed, ki plavajo v vesoljskem morju :)
Nato formula s pomočjo funkcije MID izvleče želeno besedo. Izhodišče je določeno z:
(N-1)*LEN(A1)+1
In skupno izvlečeno število znakov je enako dolžini celotnega besedilnega niza.
Na tej točki imamo besedo, ki jo želite, obkroženo s presledki. Končno funkcija TRIM odreže vse presledke in vrne samo besedo.
Ta formula mi je zelo všeč, ker prikazuje, kaj lahko dosežete z nekaj kreativnega razmišljanja.
Besedilo v stolpce
Ne pozabite, da ima Excel vgrajeno funkcijo Besedilo v stolpce, ki lahko razdeli besedilo glede na ločilo po vaši izbiri. Če potrebujete samo 3. besedo iz številnih besedilnih nizov, je ta formula morda bolj priročna (in dinamična), vendar je besedilo v stolpce še vedno uporabno v mnogih primerih.