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

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

18 Июнь 2021, 15:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 »   Вниз
  Печать  
Автор Тема: LibreOffice Calc - сортировка по цвету  (Прочитано 12440 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mosoblles
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 25 Март 2019, 10:32 »

Добрый день!
На форуме нашел несколько сообщений про фильтр/сортировку по цвету ячеек Calc, так понимаю желание у пользователей получить эту возможность возникло уже давно, но в программе до сих пор не реализовано. Варианты с макросами для простых пользователей слишком сложны.
Возможно выйти на разработчиков и узнать, планируется ли добавление такого функционала в LibreOffice Calc?

С появлением реестра отечественного ПО и запрета использования продуктов MS Office для гос.структур тема использования открытого ПО становится всё актуальнее.
А совместимость с макросами MS без необходимости их редактирования была бы просто пределом мечты.
Записан
mikekaganski
Гуру
*******
Offline Offline

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


« Ответ #1: 25 Март 2019, 10:42 »

Вот он я - один из разработчиков. Я не планирую.
Записан

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

Сообщений: 4


« Ответ #2: 25 Март 2019, 10:52 »

Благодарю за быстрый ответ, очень жаль, что не планируете.
Можем отделом ИТ скинуться, но боюсь эти копейки не повлияют на Ваши планы Подмигивающий
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #3: 25 Март 2019, 11:51 »

Если скинетесь не только копейками, а ещё и детальным описанием хотелки желаемого функционала, то, глядишь, что-то и сдвинулось бы в нужную сторону...

Цвет и операции с ним выглядят тривиально только на экране.
Сможете быстро и внятно ответить на вопросы:
- цвет чего? Шрифта? Фона? Обрамления? Части градиента?
- задан как? Прямым форматированием? Стилевой заливкой? Условным форматированием? Функцией STYLE()?
- что сделать с найденным цветом? Скрыть остальные? Передвинуть вверх списка? Просто выделить?

И это далеко не полный перечень...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Mosoblles
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #4: 25 Март 2019, 12:41 »

Нужны сортировка по цвету фона и фильтр по цвету фона... но не макросами.
Цвет фона одни делают кнопочкой "Цвет фона", другие выбором стиля.

Какая минимальная сумма может спасти гиганта мысли, отца Русской демократии? ))
« Последнее редактирование: 25 Март 2019, 12:51 от Mosoblles » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #5: 25 Март 2019, 13:10 »

но не макросами
Кто внёс это ограничение? Те самые "простые пользователи",  для которых "варианты с макросами слишком сложны"?

(Стив Джобс - светлая ему память! - сформулировал так: Если мы будем спрашивать у пользователя, что ему нужно и делать только это, то прогресс остановится... Пользователь не знает технологий, мы их знаем. Мы должны взять технологии, сделать продукт, принести пользователю и сказать "Бери и пользуйся"...)

Цвет фона одни делают кнопочкой "Цвет фона", другие выбором стиля.
Ну да, третьи условным форматированием, четвёртые вставкой функции STYLE() в формулу, а пятые вообще подкладывают под ячейку картинку в JPG формате...

Но о том, что именно нужно делать с цветными ячейками - ни слова  Всё хорошо
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 3 284



« Ответ #6: 25 Март 2019, 13:12 »

Какая минимальная сумма может спасти гиганта мысли, отца Русской демократии? ))
5 000 евро я думаю спасет
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #7: 25 Март 2019, 13:27 »

Откуда такая цифра? Почему не "миллион долларов мелкими купюрами, вертолёт и бутылка пива... Нет! ДВЕ бутылки пива!"
Или ты втихаря рассчитываешь, что увидев много нулей в прайсе, их IT-отдел соберётся вместе и за рюмкой чая быстро склепает своё решение?
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Mosoblles
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #8: 25 Март 2019, 13:44 »

Но о том, что именно нужно делать с цветными ячейками - ни слова

Есть файл таблицы .xlsx, на один из столбцов назначен Автофильтр. Фон ячеек в этом столбце выделен пользователем через кнопку "Цвет фона" нужным цветом (кол-во различных цветов от 1 до 10).
По аналогии с Excel, было бы очень удобно:
Сортировка по цвету:
- нажать на стрелочку фильтра/поиска (справа в верхней ячейке, где есть сортировка по возрастанию/убыванию, поиск и стандартный фильтр);
- выбрать "Сортировать по цвету", далее выбрать цвет из выпадающего меню (цвета попадают в него только те, которые присутствуют в цвете фона данного столбца);
- все ячейки выбранным цветом перемещаются вверх списка.
Фильтр по цвету:
- нажать стрелочку фильтра (как в сортировке)
- Стандартный фильтр (либо добавить отдельный Фильтр по цвету)
- Имя поля - выбрать столбец, Условие - выбрать "Цвет", Значение - выбрать цвет (из списка присутствующих в столбце)
Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 3 284



« Ответ #9: 25 Март 2019, 14:44 »

Почему не "миллион долларов мелкими купюрами, вертолёт и бутылка пива
это твоя цена, прекрасно
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #10: 25 Март 2019, 15:01 »

Нет, я свою цену не сложил... Чем дольше кручу задачу, тем больше трудностей вижу и тем меньше вдохновения остаётся
файл таблицы .xlsx
В смысле, .ods
Фон ячеек через кнопку "Цвет фона"
По какому признаку? Чем-то же пользователь руководствовался, когда в раскраску игрался?
ячейки выбранным цветом перемещаются вверх списка
Тут вообще торба с объединёнными ячейками и ячейками из смежных столбцов

Нет, не возьмусь, скучно
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Bigor
Мастер
*****
Offline Offline

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


« Ответ #11: 25 Март 2019, 15:56 »

Эрзац -метод Улыбка
где-то на форуме видел расширение cellcolor, ставим, добавляем столбец около нужного с раскрашенными ячейками. Новый столбец с помощью cellcolor заполняем соответствующими кодами цветов и уже по нему сортируем фильтруем/сортируем
Записан

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

Сообщений: 1


« Ответ #12: 11 Май 2021, 07:59 »

Тема поднята очень актуальная. Ни один бухгалтер или менеджер продажник не будет пользоваться этим пакетом без матов и постарается свалить назад к екселю, если эту функцию не допилить.
Товарищ выше все подробно расписал:
"Есть файл таблицы .xlsx, на один из столбцов назначен Автофильтр. Фон ячеек в этом столбце выделен пользователем через кнопку "Цвет фона" нужным цветом (кол-во различных цветов от 1 до 10).
По аналогии с Excel, было бы очень удобно:
Сортировка по цвету:
- нажать на стрелочку фильтра/поиска (справа в верхней ячейке, где есть сортировка по возрастанию/убыванию, поиск и стандартный фильтр);
- выбрать "Сортировать по цвету", далее выбрать цвет из выпадающего меню (цвета попадают в него только те, которые присутствуют в цвете фона данного столбца);
- все ячейки выбранным цветом перемещаются вверх списка.
Фильтр по цвету:
- нажать стрелочку фильтра (как в сортировке)
- Стандартный фильтр (либо добавить отдельный Фильтр по цвету)
- Имя поля - выбрать столбец, Условие - выбрать "Цвет", Значение - выбрать цвет (из списка присутствующих в столбце)"

Какие цвета использовать -не имеет значение, лишь-бы радикально друг от друга отличались.


« Последнее редактирование: 12 Май 2021, 08:11 от АлександрБорисович » Записан
mikekaganski
Гуру
*******
Offline Offline

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


« Ответ #13: 11 Май 2021, 10:46 »

Функционал в работе - Samuel Mehrbrodt из CIB работает над этим. Скорее всего, появится в версии 7.2.
Записан

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

Сообщений: 1 495


« Ответ #14: 11 Май 2021, 12:20 »

Вот специально сел и засек сколько МИНУТ мне понадобится на написание макроса фильтра по цвету, в том виде, в каком он используется у Excel-пользователей в 80% случаев (там не сортировка, а отбор - но все его упорно называют сортировкой).

Ушло 4 минуты, никуда не заглядывал. Код незамысловат, работает в LO 5-6-7, а потыкать кнопкой можете в файле-вложении.

Код:
Option VBASupport 1
' (c) economist - делайте что хотите, мне на.......

Sub FilterByColor
For Each cl in [C3:C500]
clcol = cl.CellRange.CellBackColor ' =  RGB (255, 255, 0)
If clcol <> 16776960 then  ' желтый
cl.Entirerow.hidden = Not cl.Entirerow.hidden
End if
Next
End Sub
 

У меня нет вопросов к разрабам почему этого функционала нет в LO (в Excel он тоже появился только в 2007-м). Спасибо им за то, что в OpenOffice|LibreOffice есть возможность написания макросов на 4-х языках. С их помощью штатные айтишники, да и сами пользователи могут "добывать" отсутствующий функционал. Как видно из примера выше - это не так сложно и часто решается в несколько строк.

UPD: если что-то в Calc - АвтофильтрПоЦвету(пример).ods не работает, то:  
- у кого файл открылся только для чтения - нажмите справа вверху на голубой полоске кнопку Редактировать
- у кого кнопка нажимается, но ничего не меняет - навсегда разрешите макросы: Alt+F12 - Безоп... - Безоп... - Низкий - Ок
- у кого кнопка не нажимается, а обрастает 8-ю маркерами:  Вид - Панели... - Элементы... - Отжать 2-ю по счету кнопку

* Calc - АвтофильтрПоЦвету(пример).ods (13.34 Кб - загружено 28 раз.)

* АФ по цвету.jpg (61.9 Кб, 703x572 - просмотрено 29 раз.)
« Последнее редактирование: 11 Май 2021, 19:20 от economist » Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

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