我有一個名稱列,我想返回姓。片材的實施例 :發現excel中的最後一個單詞
Name Last Name
Henry Cavill
Ben Affleck
Gal Gadot
Amy Lou Adams
我可以用這個公式返回第一個名字 = LEFT(A2,FIND(」」,A2)-1),但我不知道如何做到這一點爲姓。
我知道如何在VBA模式下做到這一點,但我也想在Excel中做到這一點。
我有一個名稱列,我想返回姓。片材的實施例 :發現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)))
根據您的編輯,FF你需要的名字使用後得到的一切,
=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
謝謝你的回答,但我只想返回最後一個單詞,在這種情況下只是單詞「Adams」。 – Vinicius
Alex K.給你的答案是'= RIGHT(A2,LEN(A2)-FIND(「」,A2))',你說這是錯誤的,但那正是你需要的。 –
相同的邏輯'= RIGHT(A2,LEN(A2) - 查找(」」,A2))' –
它的工作只有在名字有兩個詞。 – Vinicius
@Vinicius你有沒有「兩個字」的例子? – reporter