如何从“lastName,firstName”切换到“firstName姓氏”的string?

我有一个充满名字的列写成:

“姓氏,名字”

我想有一个名字列表写成这样的列:

“名字姓氏”

那么,怎样才能从“lastName,firstName”切换到“firstName LastName”?

如果第一个名字在A2中,那么在B2中试试这个公式

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

input数据到单元格,例如

 Brown, John Green, Bob Smith, Will 

(请注意,在这种情况下,逗号是系统用来分隔条目的分隔符)突出显示这些单元格。
点击“数据”标签,点击“文本到列”。
select提供的选项。

为我工作= RIGHT(C3,LEN(C3)-LEN(LEFT(C3,FIND(“,”,C3)-1)) – 1)&“”&LEFT(C3,FIND(“,”,C3 )-1)

上面的答案是不正确的。 事实上,为了我自己的名字,Jay Jacob Wind,公式打破了。 正确的公式是:

假设最后,第一列在A列,用逗号和空格分隔

名字:

 =mid(A2,find(",",A2)+2,99) 

姓氏:

 =mid(A2,1,find(",",A2)-1) 

放在一起,假设列B是名字,列C是姓氏= B2&“”&C2

或者干脆(但更复杂)

 =mid(A2,find(",",A2)+2,99)&" "&mid(A2,1,find(",",A2)-1) 

但我喜欢把它们分成两列,然后连接起来