Excel

Udtræk det niende ord fra tekststrengen

Extract Nth Word From Text String

Excel -formel: Udtræk det nende ord fra tekststrengenGenerisk formel | _+_ | Resumé

Hvis du har brug for at få det nende ord i en tekststreng (dvs. en sætning, sætning eller afsnit), kan du gøre det med en smart (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 ERSTATNING og REPT . Antallet af mellemrum er baseret på den samlede længde af 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 funktion for at udtrække det ønskede ord. Udgangspunktet udarbejdes med:

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

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 er TRIM funktion udskærer 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 kolonner-funktion, der kan opdele tekst i henhold til den afgrænsning, du ønsker. Hvis du bare skal hente det tredje ord fra en masse tekststrenge, kan denne formel være mere praktisk (og dynamisk), men Tekst til kolonner er stadig nyttig i mange situationer.

hvordan tæller jeg antallet af gange, en værdi vises i en kolonne i Excel?
Forfatter Dave Bruns


^