如何在Excel电子表格中找到部分匹配元素?

时间:2014-10-05 08:27:09

标签: excel openoffice-calc libreoffice-calc

在excel电子表格中,我有一个列(列A),例如以下要素:

Audi, VW, BMW Group, Toyota

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

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

将返回找到元素的相对位数或N/A。因此,举例来说,如果我将Audi放在单元格B1中,公式将返回' 1'并且我将“宝马”#39;在单元格B1中,公式返回值' 3' (因为公式使用通配符)。

但是,在libreoffice电子表格中,这不起作用。在使用“宝马”这个术语时进入单元格B1,这里的公式返回N / A'。如何更改公式使其与excel电子表格相同?

2 个答案:

答案 0 :(得分:2)

查询字符串中的通配符章程可能有效。

尝试以下功能并将'BMW'放入牢房B1。

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

'宝马*'匹配'宝马','宝马集团','宝马汽车'和其他内容以'BM'开头的细胞。

如果您想匹配任何包含'BMW'的字符串,请在值的两端使用通配符。

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

答案 1 :(得分:0)

在我的LibreOffice(OOO - openoffice)中,在Calc中,这不起作用。我发现通配符“”仅适用于此表达式“。

例如:=MATCH(G1&".*";A1:$A$165;0)

(注意:视您所在国家/地区而定,计算机使用“,”代替“;”进行表达分离。)