
Generisk formel
=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))
Resumé
Hvis du har brug for at få det niende ord i en tekststreng (dvs. en sætning, sætning eller afsnit), kan du gøre det med en klog (og skræmmende) formel, der kombinerer 5 Excel-funktioner: TRIM, MID, SUBSTITUTE, REPT og LEN.
Forklaring
I kernen tager denne formel en tekststreng med mellemrum og "oversvømmer" den med yderligere mellemrum ved at erstatte hvert mellemrum med et antal mellemrum ved hjælp af SUBSTITUTE og REPT. Antallet af anvendte mellemrum er baseret på den samlede længde på den originale tekst.
Du kan tænke på resultatet på dette tidspunkt som "øer" af ord, der flyder i et hav af rum :)
Derefter bruger formlen MID-funktionen til at udtrække det ønskede ord. Udgangspunktet arbejdes med:
(N-1)*LEN(A1)+1
Og det samlede antal ekstraherede tegn er lig med længden af den fulde tekststreng.
På dette tidspunkt har vi det ord, du ønsker, omgivet af mellemrum. Endelig udskærer TRIM-funktionen alle mellemrumstegn og returnerer kun ordet.
Jeg kan virkelig godt lide denne formel, fordi den viser, hvad du kan opnå med kreativ tænkning.
Tekst til kolonner
Glem ikke, at Excel har en indbygget tekst til kolonnefunktion, der kan opdele tekst i henhold til den afgrænser, du vælger. Hvis du bare har brug for at få det tredje ord fra mange tekststrenge, kan denne formel være mere praktisk (og dynamisk), men Tekst til kolonner er stadig nyttig i mange situationer.