Як розфарбувати рядки на основі значення комірок у OpenOffice та LibreOffice


44

Як ви автоматично встановлюєте колір фону для цілого рядка на основі значення певного стовпця в цьому рядку в OpenOffice та LibreOffice?

Існують подібні питання щодо Excel , але це не повністю працює в LibreOffice.

Я можу встановити правило умовного форматування за допомогою формули для встановлення кольору певної комірки на основі значення в цій комірці (наприклад =$D5), але як застосувати форматування до всього рядка?

Відповіді:


44

Це навіть простіше, ніж рішення пнішів . Вам не потрібно вибирати клітинку, яка містить значення, яке має бути релевантним для умовного форматування. Просто виберіть усі клітинки, які мають отримати умовний формат, і використовуйте правило, засноване на формулах. Тепер, якщо у вашій формулі використовується адреса комірки з фіксованим стовпцем (наприклад, '$ D5'), OpenOffice адаптуватиме її до кожної вибраної комірки.

Наприклад: Ви хочете умовно відформатувати наступну таблицю на основі значення другого стовпця (B) (формат слід застосовувати, якщо значення перевищує 2):

Умовне форматування 1

Робити так:

  1. Виберіть осередки від А1 до С5;

  2. Виберіть Меню Format-> Conditional Formatting->
    Manage...

  3. Натисніть Addкнопку, щоб додати умову;

  4. Виберіть тип умови Formula is

  5. Введіть як формулу $B1 > 2і встановіть формат, який слід застосувати, якщо умова відповідає (наприклад, некрасивий червоний фон);

Результат буде виглядати приблизно так:

Умовне форматування: результат

Щоб двічі перевірити, що LibreOffice / OpenOffice зробив із вашою таблицею, виберіть, наприклад A4, одну клітинку та знову виберіть Меню Format-> Conditional Formatting->
Manage....

Ви побачите, що для цієї комірки визначено правило умовного форматування з Formula isтипом умови та $B4 > 2формулою. Отже, LibreOffice переклав умовний формат, визначений для повної таблиці, в єдині правила для кожної комірки автоматично.


1

Зізнаюсь, я виявив це надзвичайно хитро. Потрібно «жонглювати» вибрану комірку (чорний контур) із вибраним масивом для форматування (затіненим).

Клацніть на D5 (щоб показати чорний контур) і виберіть весь аркуш (вгорі 1та зліва від A). Встановити умовне форматування, необхідне для Формули, є: $ D5 = {незалежно від вмісту D5}.

Якщо це не працює, це лише те, що я не пояснив себе належним чином!


2
Спасибі Орехи, ваша відповідь спрацювала! Ось що я зробив: 1. Клацніть на клітинку, яка має значення, від якого кольору залежить. Переконайтеся, що він знаходиться в одному куті "таблиці", на який потрібно застосувати розмальовки. 2. Потім виберіть весь діапазон або мишкою (починаючи з раніше вибраної комірки), або, утримуючи клавішу Shift і натиснувши на діагонально протилежний кут діапазону. 3. Введіть умовне формулювання та визначте умову як "Формула є" "$ D5 =" яка б умова не була ". (" $ D5 "посилається на значення критеріїв утримування кутових комірок). Це повинно працювати :)
PopMilo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.