Excel formula: Izdvajanje n-te riječi iz tekstualnog niza -

Generička formula

=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))

Sažetak

Ako trebate unijeti n-tu riječ u tekstualni niz (tj. Rečenicu, frazu ili odlomak), možete to učiniti pametnom (i zastrašujućom) formulom koja kombinira 5 Excel funkcija: TRIM, MID, SUBSTITUTE, REPT i LEN.

Obrazloženje

U osnovi, ova formula uzima tekstualni niz s razmacima i "preplavljuje" ga dodatnim razmacima zamjenjujući svaki razmak s brojem razmaka pomoću SUBSTITUTE i REPT. Broj korištenih razmaka temelji se na ukupnoj duljini izvornog teksta.

Rezultat u ovom trenutku možete smatrati "otocima" riječi koji lebde u moru svemira :)

Tada formula koristi funkciju MID za izdvajanje željene riječi. Polazište se razrađuje sa:

(N-1)*LEN(A1)+1

A ukupni izvađeni znakovi jednaki su duljini niza punog teksta.

U ovom trenutku imamo riječ koju želite, okruženi razmacima. Napokon, funkcija TRIM odsijeca sve razmake i vraća samo riječ.

Ova formula mi se jako sviđa, jer pokazuje što možete postići kreativnim razmišljanjem.

Tekst u stupce

Ne zaboravite da Excel ima ugrađenu značajku Tekst u stupce koja može podijeliti tekst prema graničniku po vašem izboru. Ako samo trebate dobiti 3. riječ iz puno tekstualnih nizova, ova je formula možda prikladnija (i dinamičnija), ali Tekst u stupce i dalje je koristan u mnogim situacijama.

Dobri linkovi

Učinkovit način izdvajanja n-te riječi iz niza (MrExcel forum)

Zanimljivi članci...