2016-09-15 65 views
1

我有一个像单独使用OpenOffice的公式

Mr. James M. Heilbronner 
Bryan Southwick 
Ismael G. Pugeda PE 

我要插入的姓氏在这个例子中的最后一个字的记录姓氏和名字应该是

Helbronner 
Southwick 
PE (I can just manually edit this) 

,其余的应进入第一个名字

Mr. James M. 
Bryan 
Ismael G. Pugeda 

= RIGHT(A2; LEN(A2) - 查找( “ ”;替换(A2;“ ”;“”; LEN(A2)-LEN(SUBST ITUTE(A2,“‘’”)))))这是我的姓氏代码,但它的第一个字后,得到所有的话

编辑:

我对姓氏的解决方案它的这种代码

= IF(ISERROR(FIND( “ ”; A2)); A2; TRIM(RIGHT(A2; LEN(A2) - 查找(“ ”;代(A2;“ ”;“” ; LEN(A2)-LEN(SUBSTITUTE(A2; “ ”;“”)))))))

唯一的问题是姓名

+0

如果您已经找到“姓氏”,您应该能够使用LEN对其字符进行计数,并且只需从左侧选择输入的数量减去该数字的长度即可。 – pnuts

回答

0

假设先生Heilbronner位于A2:

B2:=LEFT(A2;LEN(A2)-LEN(C2))
C2:=TRIM(RIGHT(SUBSTITUTE(A2;" ";REPT(" ";99));99))

都复制下来,以适应。

我觉得Jerry Beaucaire的基本概念是:用空格替换很多的所有空格,然后从最后切掉一个大块并从中删除所有空格。一旦你有'姓氏'的长度,然后使用它来限制为'名字'选择的字符数。