发现excel中的最后一个单词

我有一个名称列,我想返回姓氏。 工作表示例:

Name Last Name Henry Cavill Ben Affleck Gal Gadot Amy Lou Adams 

我可以使用这个公式返回第一个名字= LEFT(A2,FIND(“”,A2)-1),但是我不知道怎么做这个姓。

我知道如何在VBA模式下做到这一点,但我也想在Excel中做到这一点。

使用下面的公式,将始终返回单元格值的最后一个字。

 =TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))),LEN(A2))) 

根据你的编辑,如果你需要在名字使用后得到所有的东西,

 =MID(A2,FIND(" ",A2,1)+1,LEN(A2)) 

所以Amy Lou Adams将回到Lou Adams

编辑

亚历克斯K.的答案是正确的返回姓氏。 如果你的意思是“只有两个名字”,我只能假设你的意思是只有一个名字?

如果是这样,您可以使用以下=IFERROR(RIGHT(TRIM(A2),LEN(A2)-FIND(" ",TRIM(A2))), TRIM(A2))

TRIM可以确保在句尾有空格的情况下不会出错,并返回以下内容

 Name Last Name Amy Lou Adams Adams Amy Adams Adams Amy Amy