
Č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 vAvtor Dave Bruns