
Generisk formel
=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))
Sammendrag
Hvis du trenger å få det niende ordet i en tekststreng (dvs. en setning, setning eller avsnitt), kan du gjøre det med en smart (og skremmende) formel som kombinerer 5 Excel-funksjoner: TRIM, MID, SUBSTITUTE, REPT og LENN.
Forklaring
I kjernen tar denne formelen en tekststreng med mellomrom, og "oversvømmer" den med flere mellomrom ved å erstatte hvert mellomrom med et antall mellomrom ved å bruke SUBSTITUTE og REPT. Antall mellomrom er basert på den totale lengden på originalteksten.
Du kan tenke på resultatet på dette punktet som "øyer" av ord som flyter i et hav av rom :)
Deretter bruker formelen MID-funksjonen til å trekke ut ønsket ord. Utgangspunktet er utarbeidet med:
(N-1)*LEN(A1)+1
Og det totale antallet ekstraherte tegn er lik lengden på fulltekststrengen.
På dette punktet har vi ordet du vil, omgitt av mellomrom. Til slutt kutter TRIM-funksjonen alle mellomromstegnene og returnerer bare ordet.
Jeg liker virkelig denne formelen, fordi den viser hva du kan oppnå med litt kreativ tenkning.
Tekst til kolonner
Ikke glem at Excel har en innebygd funksjon for tekst til kolonner som kan dele tekst i henhold til avgrenseren du ønsker. Hvis du bare trenger å hente det tredje ordet fra mange tekststrenger, kan denne formelen være mer praktisk (og dynamisk), men Tekst til kolonner er fortsatt nyttig i mange situasjoner.