2014-10-06 2 views
1

В таблице excel у меня есть столбец (столбец А), например. следующие элементы:Как найти частичные элементы соответствия в таблице libreoffice?

Audi, VW, BMW Group, Toyota 

Теперь я могу сделать поиск элемента, как этот

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

, который будет либо вернуть относительное число, где находится элемент или N/A. Так, например, если я положил Audi в ячейку B1, формула вернет «1», и я положил «BMW» в ячейку B1, формула вернет значение «3» (так как формула использует подстановочные знаки).

Однако в таблице libreoffice это не работает. При помещении термина «BMW» в ячейку B1 формула здесь возвращает «N/A». Как изменить формулу, чтобы она работала так же, как таблица Excel?

+0

Я считаю, что шаблон синтаксис для Calc является 'матч (& b1 & "*. "A1" *.": A5,0)'. – Jeeped

+0

Нет, это не сработает. Теперь поиск «BMW» или «Audi» всегда возвращает «N/A». – Alex

+1

Вы уверены, что Regex активирован? См. Инструменты-> Параметры ... OpenOffice.org Calc ... Вычислить ... Флажок «Включить регулярные выражения в формулах» – Fratyx

ответ

2

Синтаксис, приведенный в моем комментарии выше, использовал запятые, чтобы разграничить параметры; Вероятно, это были полуколоны. Вот доказательство на Calc 4.1.1 с включенным Tools ► Options ► OpenOffice Calc ► Calculate ► Enable regular expressions in formulas.

enter image description here

+0

Идеально, с этой опцией она наконец-то работает. Благодарю. – Alex

Смежные вопросы