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

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

4 Август 2021, 00:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Сообщений: 86


« Стартовое сообщение: 5 Ноябрь 2014, 17:12 »

прочитав хелп и онлайн-хелп по расширенному фильтру, в итоге так и не смог решить вроде бы, простую задачу - нужно отобрать данные, для которых столбец "name" (name - соотвественно, значение в его первой строке) будет содержать подстроку "фонарь" или подстроку "фонарик", а столбец "значение аттрибута" будет содержать при этом любое не-пустое значение

огромная просьба показать "на пальцах", ЧТО должно быть введено в таблицу с условиями для такого фильтра

ну и вообще - есть ли где-нибудь по-человечески расписанная информация о задании таких условий, эквивалентных каждому из возможных условий стандартного фильтра?..
Записан
rami
Гуру
*******
Offline Offline

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


iMac, LibreOffice и Apache OpenOffice


« Ответ #1: 5 Ноябрь 2014, 19:16 »

Вот простой пример расширенного фильтра.
1. Исходные данные в ячейках A1:C17 (включая заголовки)
2. Диапазон условий в ячейках A20:C22 (включая заголовки)
3. Копировать результат в $Лист1.$A$35
Заголовки условий такие как в исходной таблице.
Измените условия, выделите ячейку(любую) в исходном диапазоне и в меню "Данные" обновите диапазон.

* Расширенный фильтр.ods (25.59 Кб - загружено 55 раз.)

* Снимок выделенного.png (129.57 Кб, 934x656 - просмотрено 285 раз.)
Записан

MinasFilm
Форумчанин
***
Offline Offline

Сообщений: 86


« Ответ #2: 6 Ноябрь 2014, 01:54 »

Вот простой пример расширенного фильтра.

что же вы сразу не сказали, что условие регэкспами задается? я наверное полчаса гонял курс туда-сюда в отупении... Веселый
спасибо вам большое, ну а ОО таки велик! Улыбка
Записан
MinasFilm
Форумчанин
***
Offline Offline

Сообщений: 86


« Ответ #3: 9 Ноябрь 2014, 20:34 »

Вот простой пример расширенного фильтра.

тут еще такой вопрос - а как задать в условии какое_то_поле=(пусто) ?
Записан
rami
Гуру
*******
Offline Offline

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


iMac, LibreOffice и Apache OpenOffice


« Ответ #4: 9 Ноябрь 2014, 21:35 »

как задать в условии какое_то_поле=(пусто) ?
Показать пустые поля: ="^$"  , но можно ="$"
Показать не пустые поля: <>^$  , или <>$
^$ означает "Поиск пустого абзаца"
« Последнее редактирование: 9 Ноябрь 2014, 21:46 от rami » Записан

MinasFilm
Форумчанин
***
Offline Offline

Сообщений: 86


« Ответ #5: 9 Ноябрь 2014, 22:12 »

и опять вы меня выручили Улыбка
только вот тут (да и вообще в принципе)
Показать не пустые поля: <>^$
непонятно - как знак неравенства указать? в ячейку же только паттерн вводится...
Записан
rami
Гуру
*******
Offline Offline

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


iMac, LibreOffice и Apache OpenOffice


« Ответ #6: 9 Ноябрь 2014, 22:25 »

непонятно - как знак неравенства указать? в ячейку же только паттерн вводится...
"Не равно" — это "больше" или "меньше". Если я правильно понял вопрос.
Записан

MinasFilm
Форумчанин
***
Offline Offline

Сообщений: 86


« Ответ #7: 9 Ноябрь 2014, 22:29 »

"Не равно" — это "больше" или "меньше". Если я правильно понял вопрос.
давайте зайдем с другого конца Улыбка
просто напишите, что должно быть в ячейке соотв. условия - например, чтобы найденные данные не содержали строку "Вася"
Записан
rami
Гуру
*******
Offline Offline

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


iMac, LibreOffice и Apache OpenOffice


« Ответ #8: 9 Ноябрь 2014, 22:37 »

"Больше" или "меньше" чем "Вася"
<>Вася

Мне кажется, я понял, что вас смущает: если нужно найти "вася" , вы пишете в ячейке вася, но можно записать и со знаком "=", но тогда вася должен быть в кавычках:    ="вася"  , потому, что это воспринимается как формула.
« Последнее редактирование: 9 Ноябрь 2014, 22:58 от rami » Записан

radius
Форумчанин
***
Offline Offline

Сообщений: 62


« Ответ #9: 11 Июнь 2021, 22:00 »

Пожалуйста, подскажите, при использовании выражения ".*" должны находиться пустые ячейки? В прилагаемом файле у меня находятся. Какое выражение нужно использовать в расширенном фильтре, что бы найти непустые ячейки?

* тест.ods (13.91 Кб - загружено 2 раз.)
Записан
mikekaganski
Гуру
*******
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 204


« Ответ #10: 11 Июнь 2021, 22:10 »

Код:
<>
Записан

С уважением,
Михаил Каганский
radius
Форумчанин
***
Offline Offline

Сообщений: 62


« Ответ #11: 11 Июнь 2021, 22:21 »

Код:
<>
Спасибо. Подскажите, где можно почитать подробнее про регулярные выражения, которые можно использовать в Calc?
Записан
mikekaganski
Гуру
*******
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 204


« Ответ #12: 11 Июнь 2021, 22:31 »

Это не из регулярных выражений. Это из синтаксиса "Criterion", который применим и здесь.

А регулярки - здесь.
Записан

С уважением,
Михаил Каганский
eeigor
Форумчанин
***
Offline Offline

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



« Ответ #13: 11 Июнь 2021, 22:47 »

@mikekaganski уже ответил на ваш вопрос.
Если всё-таки использовать регулярные выражения
".*"
При включенных регулярных выражениях (установлен соотв. флажок в фильтре) заменить звёздочку (ноль или больше символов) на плюс (один или больше).
.+

Из самых простых книг на русском языке:
Б. Форта. Регулярные выражения - 10 минут на урок. - 2005
Этого, как правило, достаточно.
Но для JavaScript. Здесь регулярные выражения работают практически в полном объеме.

Updated
Среди лучших сайтов (на англ. яз.) для меня лично стал вот этот (с юмором и содержит ответы на все вопросы):
https://www.rexegg.com/
Появились проблемы с отображением сайта в Google Chrome. Chromium отображает нормально.
« Последнее редактирование: 12 Июнь 2021, 00:07 от eeigor » Записан

Ubuntu 18.04 LTS • LO 7.1.3.2 Community
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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