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)
我正在尝试获取名称为 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)