Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

22 Май 2019, 08:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: lookup (символы, которые не должны содержаться в критерии)  (Прочитано 2010 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bmg33
Участник
**
Offline Offline

Сообщений: 38



« Стартовое сообщение: 28 Август 2016, 12:50 »

Здравствуйте!
Два дня назад столкнулся с проблемой, когда функция LOOKUP (включая V- и H-) никак не хотели работать. Что только не предпринималось, но формула никак не хотела работать. Это была трудная ночь, пока абсолютно случайно не пришла идея убрать скобки из критерия, и voila заработало! Оказывается при использовании этой функции в критерии не должны содержаться символы: скобка, фигурная скобка, квадратная скобка, звездочка. Нигде ничего подобного в описании этой функции не было найдено.

Та же история и с функцией COUNTIF.

Вопросы:
1. Почему так? Что за запретные символы и возможно ли обойти ограничение? Это как-то связано с регулярными выражениями?
2. Какие еще значки, кроме вышеобозначенных () {} [] * еще нельзя использовать?
3. Какие еще функции Calc, кроме LOOKUP и COUNTIF имеют такие ограничения, все имеющие критерии?

Спасибо заранее.
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 28 Август 2016, 13:14 »

1. Все символы можно использовать если снять "птичку" в настройках
2. Все символы используемые в регулярных выражениях
3. В Справке в объяснении формул об этом упоминается в тех формулах которые поддерживают регулярные выражения (их наверно около 20  будет)


* Регулярные выражения в формулах.png (96.58 Кб, 679x401 - просмотрено 17 раз.)
Записан

kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 661



« Ответ #2: 28 Август 2016, 13:27 »

добавлю, что в 5.2 добавили (разветвили) подстановочные символы (* ? ~) вместо регулярных выражений, а в 5.3 их сделают активными по умолчанию вместо регулярных выражений, как это есть сейчас. Так что скобки видимо перестанут быть проблемой "искаропке"
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #3: 28 Август 2016, 13:31 »

Так что скобки видимо перестанут быть проблемой "искаропке"
Для совместимости старых и новых версий и документов должно остаться и то и другое.
Записан

kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 661



« Ответ #4: 28 Август 2016, 13:52 »

Для совместимости старых и новых версий и документов должно остаться и то и другое.
оно останется, однако настройки в 5.2 разделили (почитай вики) на три варианта: подстановочные, регулярки, никакие. Причем по-дефолту оставили регулярки. в 5.3 по дефолту сделают подстановочные. И как офис будет считать старые файлы, хз даже =(
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
bmg33
Участник
**
Offline Offline

Сообщений: 38



« Ответ #5: 28 Август 2016, 13:59 »

Спасибо больше за консультацию.
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #6: 28 Август 2016, 14:01 »

5.3 по дефолту сделают подстановочные. И как офис будет считать старые файлы, хз даже =(
По дефолту разумно сделать "без". Регулярные выражения и подстановочные знаки в формулах это не норма, а большая плюшка. Если она нужна, то тогда её нужно включать и не забывать об этом.
Записан

Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!