Excel

Izvlecite n -to besedo iz besedilnega niza

Extract Nth Word From Text String

Excel formula: Izvlecite n -to besedo iz besedilnega nizaSplošna formula | _+_ | Povzetek

Če potrebujete n -to besedo v besedilnem nizu (tj. Stavek, frazo 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

V bistvu ta formula vzame besedilni niz s presledki in ga 'preplavi' z dodatnimi presledki, tako da vsak presledek nadomesti s številnimi presledki z uporabo ZAMENJA in REPT . Število uporabljenih presledkov temelji na celotni dolžini izvirnega besedila.

Na tej točki si lahko zamislite rezultat kot 'otoke' besed, ki plavajo v vesolju :)





Nato formula uporablja Funkcija MID izvleči želeno besedo. Izhodišče se oblikuje z:

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

Skupni izvlečeni znaki so enaki dolžini celotnega niza besedila.



Na tej točki imamo besedo, ki jo želite, obkroženo s presledki. Končno, TRIM funkcija odreže vse presledke in vrne samo besedo.

Ta formula mi je zelo všeč, saj kaže, kaj lahko dosežete z nekaj ustvarjalnega razmišljanja.

Besedilo v stolpce

Ne pozabite, da ima Excel vgrajeno funkcijo Besedilo v stolpce, ki lahko razdeli besedilo glede na vaš razmejevalnik. Če morate le dobiti tretjo 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 situacijah.

ustvari frekvenčno porazdelitev v
Avtor Dave Bruns


^