将中间名修改为中间斜体

时间:2018-10-31 07:13:45

标签: excel trim

我希望使用TRIM公式更改名称格式。目前我有 最后一位,第一名

没有中间名的人仅显示为 最后,第一 这些名称可以保持原样,但是需要对公式进行格式设置以允许不编辑这些名称。

我想把它修剪成 最后,第一个M

谢谢。

目前,我发现了以下内容,但是在对公式进行逆向工程时遇到了问题。

=TRIM(MID(SUBSTITUTE(B2," ",REPT(" ",LEN(B2))),LEN(B2),LEN(B2))&" "&LEFT(B2,FIND(",",B2)-1))

1 个答案:

答案 0 :(得分:0)

您可以使用以下假设单个空格。如果超过单个空格,则需要用单个空格替换。

=LEFT(B2,FIND(" ",B2,FIND(",",B2)+2)+1)

不仅仅是单个空格:

= LEFT(TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(" ",TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(",",TRIM(SUBSTITUTE(B2,CHAR(32)," "))  )+2)+1)

如果没有中间名,可能只是将其包装在IFERROR中

=IFERROR( LEFT(TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(" ",TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(",",TRIM(SUBSTITUTE(B2,CHAR(32)," "))  )+2)+1),TRIM(SUBSTITUTE(B2,CHAR(32)," ")))