我有一个包含姓名的列,我想要返回姓氏。 工作表示例:
Name Last Name
Henry Cavill
Ben Affleck
Gal Gadot
Amy Lou Adams
我可以使用此公式返回名字 = LEFT(A2,FIND("",A2)-1)但我不知道如何为姓氏做这件事。
我知道如何在VBA模式下执行此操作,但我也希望在excel中执行此操作。
答案 0 :(得分:1)
根据您的编辑,如果您需要在使用名字后获取所有内容,
=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
答案 1 :(得分:1)
使用以下公式,该公式将始终返回单元格值中的最后一个单词。
DeinitializeSetup