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

Posted

技术标签:

【中文标题】使用 openoffice 公式分隔姓氏和名字【英文标题】:Separate last name and firstname using openoffice formula 【发布时间】:2016-09-15 15:59:24 【问题描述】:

我有这样的记录

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)-FIND(" ";SUBSTITUTE(A2;" ";" ";LEN(A2)-LEN(SUBSTITUTE(A2;" ";""))))) 这个是我的姓氏代码,但它会获取第一个单词之后的所有单词

编辑:

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

=IF(ISERROR(FIND(" ";A2));A2;TRIM(RIGHT(A2;LEN(A2)-FIND("";SUBSTITUTE(A2;" ";" ";LEN(A2)-LEN(SUBSTITUTE(A2;" ";"")))))))

唯一的问题是名字

【问题讨论】:

【参考方案1】:

假设 Heilbronner 先生居住在 A2:

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

两者都复制下来以适应。

我认为由Jerry Beaucaire 提供的基本概念:用很多 个空格替换所有空格,然后从末尾切掉一个大块并从中删除所有空格。一旦你有了“姓氏”的长度,就可以用它来限制为“名字”选择的字符数。

【讨论】:

以上是关于使用 openoffice 公式分隔姓氏和名字的主要内容,如果未能解决你的问题,请参考以下文章

mongoDB中的名字和姓氏组合搜索

数据库或英文名字和姓氏列表[关闭]

数据库或英文名字和姓氏列表[关闭]

Pandas - 如果不存在分隔符,则使用默认值拆分列

使用vlookup公式时的部分匹配

如何使用 javascript 拆分字符串 - 将名字和姓氏与文本框分开