2017-01-16 2 views
0

나는 이름이있는 열이 있으며 성을 반환하고 싶습니다. 시트의 예 : 은 좌 (A2 찾고, -1) ","(A2)을 =마지막 단어 찾기 Excel에서

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

나는하지만이 작업을 수행하는 방법을 모르는 공식을 사용하여 이름을 반환 할 수 있습니다 성을 위해.

이 작업은 VBA 모드에서 수행하는 방법을 알고 있지만 Excel에서도이 작업을 수행하려고합니다.

+0

같은 논리'= RIGHT (A2, LEN (A2) -find ("", A2))는' –

+0

은 이름이 두 단어가있는 경우에만 작동합니다. – Vinicius

+0

@Vinicius "two words"가 아닌 예제가 있습니까? – reporter

답변

1

사용을 반환하는 경우 항상 셀 값에서 마지막 단어를 반환하는 다음 수식입니다.

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

은 편집에 따라 경찰, Lou Adams

편집이

알렉스 K.의 대답은 정확

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

그래서 Amy Lou Adams가 반환됩니다, 당신은 이름의 사용 후 모든 것을 얻을 필요가 FF 성을 돌려 주자. '2 개의 이름 만'이라는 뜻이라면 나는 단지 1 개의 이름 만 있으면 당신이 의미한다고 생각할 수 있습니다.

그래서 당신은 다음과 같은 =IFERROR(RIGHT(TRIM(A2),LEN(A2)-FIND(" ",TRIM(A2))), TRIM(A2))

TRIM 당신이 문장의 끝에 후행 공백을 한 경우 오류가 발생하지 않습니다 보장 사용할 수있는 다음과 같은

Name    Last Name  
Amy Lou Adams Adams 
Amy Adams  Adams 
Amy    Amy 
+0

답변 해 주셔서 감사합니다.하지만 마지막 단어 만 반환하려는 경우,이 경우에는 "Adams"단어 만 반환하십시오. – Vinicius

+0

Alex K.는'= RIGHT (A2, LEN (A2) -FIND ("", A2))'라는 대답을 당신에게주었습니다. –