提取最后两个词在使用电池的OpenOffice
-
18-09-2019 - |
题
我需要一个公式使用OpenOffice提取最后两个词在细胞中。例如,一个单元格中包含的话:“享受你一天的休息:”我想提取“你的一天”使用公式。我知道如何提取的最后一个字:
=RIGHT(A1;LEN(A1)-FIND("*";SUBSTITUTE(A1;" ";"*";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))
这导致“天”。但我需要的最后两个词的公式。
解决方案
SEARCH
支持正则表达式,所以使用
=RIGHT(A1, LEN(A1) - SEARCH("[^ ]+ +[^ ]+$", A1) + 1)
当我使用分号如下,计算值默默地替代逗号,但OP报告成功进入这种方式:
=RIGHT(A1; LEN(A1) - SEARCH("[^ ]+ +[^ ]+$"; A1) + 1)
不隶属于 StackOverflow