firstName lastName 到 lastName,Excel 电子表格中的 firstName

firstName lastName to lastName, firstName in Excel spreadsheet

我正在尝试获取名称为 Jane Doe 和 John Smith 的 excel 电子表格,从该电子表格转到 Doe、Jane 和 Smith、John。

我只能找到从 lastName、firstName 到 firstName lastName 的方法,但 none 相反。

谢谢。

公式使用:

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

现在进入下一个问题:如果不止名字和姓氏怎么办?

使用这个:

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

它将假设最后一个词是姓氏。

Select 只有您要转换的单元格和 运行 这个小宏:

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

替代公式解法:

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