„Excel“ formulė: ištraukite n-ąjį žodį iš teksto eilutės -

Bendroji formulė

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

Santrauka

Jei jums reikia įvesti n-ąjį žodį teksto eilutėje (ty sakinyje, frazėje ar pastraipoje), galite tai padaryti naudodamas sumanią (ir bauginančią) formulę, kuri sujungia 5 „Excel“ funkcijas: TRIM, MID, SUBSTITUTE, REPT ir LEN.

Paaiškinimas

Iš esmės ši formulė užima teksto eilutę su tarpais ir „užtvindo“ ją papildomais tarpais, pakeisdama kiekvieną erdvę daugeliu tarpų naudodama SUBSTITUTE ir REPT. Naudojamų tarpų skaičius priklauso nuo bendro originalo teksto ilgio.

Šiuo metu galite galvoti apie rezultatą kaip erdvės jūroje plaukiojančių žodžių „salas“ :)

Tada formulė naudoja MID funkciją norimam žodžiui išgauti. Pradinis taškas yra parengtas kartu su:

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

Išskirtų simbolių skaičius yra lygus viso teksto eilutės ilgiui.

Šiuo metu turime norimą žodį, kurį supa tarpai. Galiausiai TRIM funkcija išpjauna visus tarpo ženklus ir grąžina tik žodį.

Man labai patinka ši formulė, nes ji parodo tai, ką gali nuveikti kūrybiškai mąstydamas.

Tekstas į stulpelius

Nepamirškite, kad „Excel“ turi integruotą funkciją „Tekstas į stulpelius“, kuri gali padalinti tekstą pagal jūsų pasirinktą ribotuvą. Jei jums tiesiog reikia gauti 3-ąjį žodį iš daugybės teksto eilučių, ši formulė gali būti patogesnė (ir dinamiškesnė), tačiau „Text to Columns“ vis tiek yra naudinga daugeliu atvejų.

Geri ryšiai

Efektyvus būdas ištraukti n-ąjį žodį iš eilutės („MrExcel“ forumas)

Įdomios straipsniai...