公式excel 按代码显示名字或姓氏

Formula excel displays first name or last name by code

你能帮帮我吗?我的作业有问题。我不知道在 USERNAME 中使用什么公式,如果 S 代码然后从 NAME 中获取名字,如果代码 K 然后使用姓氏。谢谢 Example

C2中输入:

=IF(MID(A2,4,1)="S",LEFT(B2,FIND(" ",B2)-1),MID(B2,FIND(" ",B2)+1,9999))

(这里假设K/S总是在第四位)

使用下面的公式来识别单元格中的字母

IF(ISNUMBER(搜索("S",A2)),是,否)

要识别名字,请参考下面的代码

向左(B2,FIND(" ",B2,1)-1)

这是姓氏 = RIGHT(B2,LEN(B2)-FIND(" ",B2,1))

通过所有这些组合,您将得到以下代码

=IF(ISNUMBER(SEARCH("S",A2)), LEFT(B2,FIND(" ",B2,1)-1), RIGHT(B2,LEN(B2)-FIND( " ",B2,1)))

希望对你有用

谢谢!

这有另一种方法来解析名字和姓氏。

=IF(MID(A2,4,1)="S",TRIM(RIGHT(SUBSTITUTE(B2," ",REPT(" ",99)),99)),TRIM(LEFT(SUBSTITUTE(B2," ",REPT(" ",99)),99)))