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

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

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

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

Сообщений: 13


« Стартовое сообщение: 13 Январь 2019, 14:04 »

Здравствуйте.

Есть таблица (во вложении), строки которой имеют разные цвета.

Как сделать, чтобы при добавлении новой строки снизу, цвет этой строки автоматически был правильный, т.е. чтобы сохранялось чередование разных цветов в строках?



* Снимок.JPG (20.72 Кб, 560x220 - просмотрено 29 раз.)
« Последнее редактирование: 13 Январь 2019, 14:08 от JohnSUN » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #1: 13 Январь 2019, 14:07 »

А при вставке строки в середину таблицы пусть будет как будет? :-) Или всё-таки перекрасить ВСЮ таблицу в правильные цвета?

ЗЫ. "LibreOffice Calc " из названия темы убрал. Вопрос и так уже в разделе Calc
« Последнее редактирование: 13 Январь 2019, 14:09 от JohnSUN » Записан

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

Сообщений: 13


« Ответ #2: 13 Январь 2019, 14:19 »

Вы правильно подметили, речь идет о том, чтобы вся таблица была в правильных цветах при вставке стоки в любом месте.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #3: 13 Январь 2019, 14:52 »

Тогда дополнительный вопрос - а на зачем?
Чтобы "здесь и сейчас" после редактирования-вставки-удаления-сортировки-фильтрации всё перекрашивалось?
Или чтобы когда книгу откроет тот, для кого это делали, всё выглядело пристойно?

В первом случае Calc (и компьютер) будет дополнительно нагружен совершенно ненужной работой - постоянно следить за пользователем и после каждого движения запускать перекрашивание.

Во втором случае можно вносить данные и изменять как обычно, и только перед самым сохранением (печатью) готовой таблицы раскрасить её в нужные цвета с помощью, например, Формат-Стили автоформата - один раз, а не каждый раз.
Записан

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

Сообщений: 13


« Ответ #4: 13 Январь 2019, 15:03 »

Делается это для удобства восприятия информации и чтобы выглядело пристойно )

Зачем после каждого движения запускать перекрашивание? Шокирован

Ведь можно с помощью условного форматирования определять четная или не четная строка и когда новая строка вставляется, то она вставляется уже с правильным цветом. Я только не знаю какую формулу и как прописать в условном форматировании чтобы так работало. Может и еще есть какой-то способ..


Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #5: 13 Январь 2019, 15:27 »

Формула-то не сложная - чётная или нечётная текущая строка:
Код:
=ISEVEN(ROW())
=ISODD(ROW())
или, если выключена опция "Использовать английские имена функций", то
Код:
=ЕЧЁТН(СТРОКА())
=ЕНЕЧЁТ(СТРОКА())
Делается это для удобства восприятия информации и чтобы выглядело пристойно )
Ну, видимо, у нас разные представления о "пристойности" - сколько людей столько и мнений... 
Что непристойного в белом фоне и серых линиях сетки, обычном режиме работы? Над этим дизайном работали не самые глупые люди...
Зачем после каждого движения запускать перекрашивание? Шокирован
Можешь, конечно, не поверить, но именно это и будет делать условное форматирование - следить и перекрашивать, следить и перекрашивать, следить и перекрашивать... И одним из твоих следующих вопросов на форуме будет "Почему так жутко тормозит Calc?"
Может и еще есть какой-то способ..
Есть. Много. Не рекомендую.
Записан

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

Сообщений: 13


« Ответ #6: 13 Январь 2019, 15:46 »

Ну, видимо, у нас разные представления о "пристойности" - сколько людей столько и мнений... 
Что непристойного в белом фоне и серых линиях сетки, обычном режиме работы? Над этим дизайном работали не самые глупые люди...
Это больше нужно для красоты и презентабельности.

Спасибо за формулы. Я пока попробую с условным форматированием поработать, когда начнет тормозить дико, то отключу его.


Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #7: 13 Январь 2019, 16:07 »

Это больше нужно для красоты и презентабельности.
То есть, речь все-таки идёт о втором варианте - представить готовую работу в хорошо оформленном виде заказчику (руководителю, клиенту, потребителю), а не тому кто всё это готовит для него (для них)?

Представь себе, например, стройку, какую-нибудь будущую больницу... Двое рабочих лопатами в корыте вымешивают порцию раствора. Они в кирзачах и в комбинезонах. Потому что так удобнее. Можно, конечно, раз уж это будет (когда-нибудь) больница, переодеть этих двоих в белые халаты и голубые бахилы. Но правильно ли это?
Записан

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

Сообщений: 13


« Ответ #8: 13 Январь 2019, 16:47 »

То есть, речь все-таки идёт о втором варианте - представить готовую работу в хорошо оформленном виде заказчику (руководителю, клиенту, потребителю), а не тому кто всё это готовит для него (для них)?

Это и для того, кто готовит и кому готовят. Я прислушаюсь, что из-за условных фильтров может тормозить и перестану их использовать в случае чего..

Спасибо за помощь!
Записан
Netlog
Участник
**
Offline Offline

Сообщений: 36


« Ответ #9: 17 Январь 2019, 12:28 »

Если говорить об удобстве - предпочитаю строки раскрашивать в чередующиеся цвета по 2, , а не по 1, так проще ориентироваться в большом документе.
Записан
RuslanVa
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: г. Шахунья, Нижегородская обл.
Сообщений: 63


#иногдапутьэтоцель


WWW
« Ответ #10: 22 Ноябрь 2020, 16:11 »

Не помню уже, чему меня обучал Гуру JohnSUN, когда я впервые попал на этот форум, но он меня тогда сильно вдохновил!
Но вот сейчас мне тоже захотелось, чтобы строки в таблице форматировались по мере заполнения.
Вот такая получилась конструкция:

macOS BigSur 11.0.1
LibreOffice 7.0.3.1

Условное Форматирование

Условие1: Формула:
Цитата:
ЕСЛИ(A1>0;ЕЧЁТН(СТРОКА(A1)); )
Условие2: Формула:
Цитата:
ЕСЛИ(A1>0;ЕНЕЧЁТ(СТРОКА(A1)); )

Да новых Стиля -
Цитата:
Четный Серый
и
Цитата:
НеЧетный Белый

Мне понравилось. Причем в этой конструкции стили к ячейкам применяются по мере их заполнения.
В противном случае просто белое поле без сеток и заливки...



* Снимок экрана 2020-11-22 в 16.04.06.png (177.32 Кб, 1343x866 - просмотрено 20 раз.)
* Пример Учет Коробок.ods (16.97 Кб - загружено 2 раз.)
Записан
kompilainenn
Мастер
*****
Offline Offline

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



« Ответ #11: 22 Ноябрь 2020, 16:53 »

вы извините, но результат ужасный
Записан

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

Пол: Мужской
Расположение: г. Шахунья, Нижегородская обл.
Сообщений: 63


#иногдапутьэтоцель


WWW
« Ответ #12: 22 Ноябрь 2020, 17:17 »

вы извините, но результат ужасный

В чем вы увидели ужас, поясните, пожалуйста, я исправлю...
Записан
kompilainenn
Мастер
*****
Offline Offline

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



« Ответ #13: 22 Ноябрь 2020, 17:32 »

В чем вы увидели ужас, поясните, пожалуйста, я исправлю...
в вашей прикрепленной картинке. У вас не строка форматируется, а каждая конкретная ячейка, из-за этого получилась рванина, а не таблица, в которой трудно ориентироваться, хотя цель изначальная была ровно противоположная (ИМХО!)
Записан

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

Пол: Мужской
Расположение: г. Шахунья, Нижегородская обл.
Сообщений: 63


#иногдапутьэтоцель


WWW
« Ответ #14: 22 Ноябрь 2020, 17:41 »

в вашей прикрепленной картинке. У вас не строка форматируется, а каждая конкретная ячейка, из-за этого получилась рванина, а не таблица, в которой трудно ориентироваться, хотя цель изначальная была ровно противоположная (ИМХО!)
Понятно:)
На скрине я тестировал как в принципе это все работает.
В моем случае каждый раз строки будут заполняться полностью и последовательно - так что "рванины" не будет.
Как сделать так, чтобы строка форматировалась полностью, я пока не знаю.
Тут либо снова звать Гуру, либо кто-то сможет допилить и усовершенствовать... файл приложен...


* Снимок экрана 2020-11-22 в 17.39.51.png (127.04 Кб, 933x763 - просмотрено 10 раз.)
Записан
Страниц: 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!