找到第二个空格并使用MID复制剩余文本,然后在Excel中搜索

找到第二个空格并使用MID复制剩余文本,然后在Excel中搜索,excel,substring,Excel,Substring,如果我有这样一个人的名字 Sarah Jane Jones Bob Jane Smithfield 如何识别第二个空格并将其姓氏复制到下一个单元格中;B1和B2? 从这个参考 本例查找空格的第一个匹配项,并复制本例中的后续字符4 =MID(A3,SEARCH(" ",A3)+1,4) 同样地 =MID(A1,SEARCH(" ",A1)+1,8) 返回 简·乔恩 而改变+2只会将“J”切掉。公式 =MID(A1,SEARCH(" ", A1, SEARCH(" ", A1) + 1), L

如果我有这样一个人的名字

Sarah Jane Jones
Bob Jane Smithfield
如何识别第二个空格并将其姓氏复制到下一个单元格中;B1和B2? 从这个参考

本例查找空格的第一个匹配项,并复制本例中的后续字符4

=MID(A3,SEARCH(" ",A3)+1,4)
同样地

=MID(A1,SEARCH(" ",A1)+1,8)
返回 简·乔恩 而改变+2只会将“J”切掉。

公式

=MID(A1,SEARCH(" ", A1, SEARCH(" ", A1) + 1), LEN(A1))

如果“从上一个搜索”可用,则应适用于您

。我想它在那里

MID("Sarah Jane Jones", InStrRev("Sarah Jane Jones", " ") + 1)
我假设名字是第一、中间、最后或第一、最后的格式。

对于名字-:

=IFERROR(LEFT(H2,FIND(" ",H2)),"")
=IFERROR(MID(H2,FIND(" ",H2,FIND(" ",H2)+1),10000),"")
对于中间名称-:

=IFERROR(MID(H2,FIND(" ",H2),FIND(" ",H2,FIND(" ",H2)+1)-FIND(" ",H2)),"")
姓氏-:

=IFERROR(LEFT(H2,FIND(" ",H2)),"")
=IFERROR(MID(H2,FIND(" ",H2,FIND(" ",H2)+1),10000),"")

我建议像
=MID(A1,FIND(“,SUBSTITUTE(A1,“,”,1))+2,LEN(A1))
这样的东西是独立的。只需将
1]+2
更改为
2]+3
,以查找第三个空格后的文本(对于后面的部分,甚至更高)。