使用openoffice公式分隔姓氏和名字

时间:2016-09-15 15:59:24

标签: openoffice-calc

我有像

这样的记录
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

=右(A2; LEN(A2)-FIND("&#34 ;; SUBSTITUTE(A2;"&#34 ;;"&#34 ;; LEN(A2) -LEN(SUBSTITUTE(A2;"&#34 ;;"")))))这是我姓氏的代码,但它获取了第一个单词之后的所有单词

编辑:

我有这个代码的姓氏解决方案

= IF(ISERROR(FIND("&#34 ;; A2)); A2; TRIM(右(A2; LEN(A2)-FIND(" &#34 ;; SUBSTITUTE(A2;"&#34 ;;" &#34 ;; LEN(A2)-LEN(SUBSTITUTE(A2;"&#34 ;;" ")))))))

唯一的问题是名字

1 个答案:

答案 0 :(得分:0)

假设海尔布隆纳先生居住在A2:

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

两者都抄下来以适应。

我认为Jerry Beaucaire提供的基本概念:用 lot 空格替换所有空格,然后从末尾砍掉一个大块并从中移除所有空格。一旦你有'姓氏'的长度,那么用它来限制为'名字'选择的字符数。