我希望使用TRIM公式更改名称格式。目前我有 最后一位,第一名
没有中间名的人仅显示为 最后,第一 这些名称可以保持原样,但是需要对公式进行格式设置以允许不编辑这些名称。
我想把它修剪成 最后,第一个M
谢谢。
目前,我发现了以下内容,但是在对公式进行逆向工程时遇到了问题。
=TRIM(MID(SUBSTITUTE(B2," ",REPT(" ",LEN(B2))),LEN(B2),LEN(B2))&" "&LEFT(B2,FIND(",",B2)-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)," ")))