2016-01-29 89 views

回答

2

对于公式中使用:

=MID(A1,FIND(" ",A1)+1,999) & ", " & LEFT(A1,FIND(" ",A1)-1) 

enter image description here

我们下一个问题:如果有什么不只是第一个和最后一个名字吗?

使用此:

=MID(A1,FIND("}}}",SUBSTITUTE(A1," ","}}}",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))+1,999) & ", " & LEFT(A1,FIND("}}}",SUBSTITUTE(A1," ","}}}",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1) 

它将承担最后一个字是姓。要转换和运行这个小宏

![enter image description here

2

只选择细胞:

Sub NameFixer() 
    For Each r In Selection 
     ary = Split(r.Value, " ") 
     r.Value = ary(1) & ", " & ary(0) 
    Next r 
End Sub 
1

交替式的解决方案:

=LEFT(TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",99)),99))&", "&A1,LEN(A1)+1)