Download eksemplet på projektmappe
Denne vejledning viser, hvordan du udtrækker det sidste ord fra en celle i Excel og Google Sheets.
Uddrag sidste ord
Hvis vi ville udtræk det første ord i en celle, vi kunne simpelthen bruge FIND -funktionen til at finde det første mellemrum og LEFT -funktionen til at udsende ordet før mellemrummet.
Desværre har Excel ikke en omvendt FIND -funktion, så i stedet bliver vi nødt til at udvikle en anden løsning:
- Vi vil bruge SUBSTITUTE -funktionen til at erstatte mellemrummene mellem ord med et stort antal (n) mellemrum.
- Vi vil bruge den HØJRE funktion til at beregne det rigtige n antal mellemrum. (Dette vil omfatte vores ord samt en række ekstra mellemrum)
- Vi vil bruge TRIM -funktionen til at trimme de ekstra mellemrum ud og kun efterlade det sidste ord.
Her er formlen, vi vil bruge:
= TRIM (HØJRE (SUBSTITUTE (B3, "", REPT ("", 10)), 10))
Bemærk for dette eksempel, vi vælger n = 10. Dette tal er for lille: Celle C6 indeholder ikke det sidste ord, fordi ordet er 11 tegn langt.
Vi har valgt et lille antal til demonstrationsformål, men vi anbefaler, at du bruger et meget større tal (f.eks. 99) eller bruger den alsidige formel, der findes i slutningen af denne vejledning.
Lad os nu gå igennem formlen:
REPT -funktion
REPT -funktionen gentager et tegn (n) antal gange. Denne formel vil generere 10 mellemrum:
= REPT ("", 10)
Her for at vise, hvem denne funktion vil fungere, har vi erstattet de tomme mellemrum med bindestreger (-):
SUBSTITUTE -funktion
SUBSTITUTE -funktionen finder alle de tomme mellemrum i tekststrengen og erstatter de tomme mellemrum med 10 mellemrum.
= UDSKIFTNING (B3, "", C3)
HØJRE funktion
Funktionen HØJRE udtrækker de sidste 10 tegn fra cellen:
= HØJRE (D3,10)
TRIM -funktion
TRIM -funktionen fjerner alle de ledende og bageste mellemrum fra teksten og returnerer kun det sidste ord:
= TRIM (E3)
Alsidig formel
I stedet for at definere tallet (n) kan du bruge LEN -funktionen til at beregne n som antallet af tegn i cellen. Denne formel fungerer uanset hvor stort det sidste ord er.
= TRIM (HØJRE (SUBSTITUTE (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Uddrag det sidste ord i Google Sheets
Formlen til at udtrække det sidste ord fra en tekst fungerer nøjagtig det samme i Google Sheets som i Excel: