Generisk formel
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Sammendrag
For å få det siste ordet fra en tekststreng, kan du bruke en formel basert på funksjonene TRIM, SUBSTITUTE, RIGHT og REPT.
I eksemplet vist er formelen i C5:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Forklaring
Denne formelen utnytter det faktum at TRIM vil fjerne et hvilket som helst antall ledende mellomrom. Vi ser etter linjeskift og "flommer" teksten med mellomrom der vi finner en. Så kommer vi tilbake og henter tekst fra høyre.
Når vi arbeider fra innsiden og ut, bruker vi SUBSTITUTE-funksjonen til å finne alle linjeskift (tegn 10) i teksten, og erstatte hver med 200 mellomrom:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
Etter utskiftningen ser ut slik (med bindestreker som markerer mellomrom for lesbarhet):
line one----------line two----------line three
Med 200 mellomrom mellom hver tekstlinje.
Deretter trekker RIGHT-funksjonen ut 200 tegn, fra høyre. Resultatet vil se slik ut:
-------line three
Til slutt fjerner TRIM-funksjonen alle ledende mellomrom, og returnerer den siste linjen.
Merk: 200 er et vilkårlig tall som representerer den lengste linjen du forventer å finne i en celle. Hvis du har lengre linjer, kan du øke dette antallet etter behov.
Mac-versjon
Mac Excel bruker et annet linjeskifttegn i celler, tegn 13, så bruk denne versjonen av formelen i stedet:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))