使用openoffice提取单元格中的最后两个单词

时间:2009-12-08 14:47:28

标签: openoffice.org formulas openoffice-calc

我需要一个公式来使用openoffice提取单元格中的最后两个单词。例如,一个单元格包含以下单词:“享受您一天的剩余时间”我想使用公式提取“您的一天”。我知道如何提取最后一句话:

=RIGHT(A1;LEN(A1)-FIND("*";SUBSTITUTE(A1;" ";"*";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))

导致“天”。但我需要最后两个字的公式。

1 个答案:

答案 0 :(得分:1)

SEARCH支持正则表达式,因此请使用

=RIGHT(A1, LEN(A1) - SEARCH("[^ ]+ +[^ ]+$", A1) + 1)

当我使用下面的分号时,Calc默默地替换逗号,但OP报告以这种方式输入成功:

=RIGHT(A1; LEN(A1) - SEARCH("[^ ]+ +[^ ]+$"; A1) + 1)