2014-10-06 81 views
1

在excel电子表格中,我有一列(A列),例如以下元件:如何在libreoffice电子表格中找到部分匹配元素?

Audi, VW, BMW Group, Toyota 

现在我可以执行搜索的元素的这样

match("*"&b1&"*", a1:a5,0) 

这将要么返回其中元素被发现,或N/A的相对数目。因此,例如,如果我在单元格B1中放入Audi,则公式将返回'1',并且将'BMW'放入单元格B1中,公式将返回值'3'(因为公式使用通配符)。

但是,在libreoffice电子表格中,这不起作用。当把'宝马'一词放入B1单元格时,这里的公式返回'N/A'。如何更改公式使其与Excel电子表格一样工作?

+0

相信对于计算值的模式匹配语法是'匹配(B1& “* ”,A1“。*”:a5,0)'。 – Jeeped 2014-10-06 06:50:58

+0

不,这不起作用。现在搜索'宝马'或'奥迪'总是返回'N/A'。 – Alex 2014-10-06 06:55:47

+1

你确定Regex被激活了吗?请参见工具 - >选项... OpenOffice.org Calc ...计算...复选框'在公式中启用正则表达式' – Fratyx 2014-10-06 07:18:03

回答

2

我在上面的评论中提供的语法使用逗号来消除参数;那些可能应该是分号。这是计算器4.1.1的证明,Tools ► Options ► OpenOffice Calc ► Calculate ► Enable regular expressions in formulas打开。

enter image description here

+0

完美,启用该选项后,它终于有效。谢谢。 – Alex 2014-10-06 07:55:02

相关问题