我有一列名字,我想返回姓氏。工作表示例:
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)))
根据您的编辑,ff您需要在名字使用后获取所有内容,
=MID(A2,FIND(" ",A2,1)+1,LEN(A2))
所以Amy Lou Adams
会回来Lou Adams
编辑
Alex 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