← All how-to recipes

How to extract the last word from a cell

✓ Verified in LibreOffice 25.8.7.3

Grab the final word — surnames, trailing codes, last path segments.

The formula

AppFormulaNotes
Excel=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",100)),100))365: =TEXTAFTER(A2," ",-1) — the -1 means 'after the LAST space'.
Google Sheets=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",100)),100))Identical; or =INDEX(SPLIT(A2," "),COUNTA(SPLIT(A2," "))).
LibreOffice Calc=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",100)),100))Identical; TEXTAFTER with -1 works in 24.8+.

How it works

The mirror of the nth-word trick: pad every space to 100 spaces so each word occupies its own wide slot, take the RIGHTmost 100 characters — which can only contain the final word plus padding — and TRIM it clean: "gamma". Works in every version of everything. On modern versions TEXTAFTER(A2," ",-1) states the intent directly, and swapping the delimiter handles paths ("/") or filenames (".") — that variant is the text-after-last-delimiter recipe.

Verified, not just documented

We ran =TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",100)),100)) in LibreOffice 25.8.7.3 (headless, with forced recalculation) and it returned gamma — exactly the expected result. Every formula here is confirmed by actually executing it.