Extrahera det sista ordet i Excel och Google Sheets

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du extraherar det sista ordet från en cell i Excel och Google Sheets.

Extrahera sista ordet

Om vi ​​ville extrahera det första ordet i en cell, vi kunde helt enkelt använda FIND -funktionen för att hitta det första blanksteget och VÄNSTER -funktionen för att mata ut ordet före mellanslag.

Tyvärr har Excel inte en omvänd FIND -funktion, så istället måste vi utveckla en annan lösning:

  1. Vi kommer att använda SUBSTITUTE -funktionen för att ersätta mellanslag mellan ord med ett stort antal (n) mellanslag.
  2. Vi kommer att använda HÖGER -funktionen för att beräkna rätt n antal mellanslag. (Detta kommer att inkludera vårt ord, liksom ett antal ytterligare mellanslag)
  3. Vi kommer att använda TRIM -funktionen för att trimma bort de extra mellanslagen, och lämnar bara det sista ordet.

Här är formeln vi kommer att använda:

= TRIM (HÖGER (SUBSTITUTE (B3, "", REPT ("", 10)), 10))

Lägg märke till detta exempel vi väljer n = 10. Detta nummer är för litet: Cell C6 innehåller inte hela sista ordet eftersom ordet är 11 tecken långt.

Vi har valt ett litet antal för demonstrationsändamål, men vi rekommenderar att du använder ett mycket större antal (t.ex. 99) eller använder den mångsidiga formeln som finns i slutet av denna handledning.

Låt oss nu gå igenom formeln:

REPT -funktion

REPT -funktionen upprepar ett tecken (n) antal gånger. Denna formel genererar 10 mellanslag:

= REPT ("", 10)

Här för att visa vem den här funktionen kommer att fungera har vi ersatt de tomma blankstegen med streck (-):

ERSÄTTARE -funktion

SUBSTITUTE -funktionen hittar alla tomma blanksteg i textsträngen och ersätter tomma blanksteg med 10 mellanslag.

= BYTE (B3, "", C3)

HÖGER Funktion

HÖGER -funktionen extraherar de tio sista tecknen från cellen:

= HÖGER (D3,10)

TRIM -funktion

TRIM -funktionen tar bort alla ledande och bakre mellanslag från texten och returnerar endast det sista ordet:

= TRIM (E3)

Mångsidig formel

Istället för att definiera talet (n) kan du använda LEN -funktionen för att beräkna n som antalet tecken i cellen. Denna formel fungerar oavsett hur stort det sista ordet är.

= TRIM (HÖGER (BYT (B3, "", REPT ("", LEN (B3))), LEN (B3)))

Extrahera det sista ordet i Google Kalkylark

Formeln för att extrahera det sista ordet från en text fungerar exakt samma i Google Kalkylark som i Excel:

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave