Зміст
Дізнайтеся, як швидко змінити колір усього рядка на основі значення однієї клітинки в таблицях Excel. Поради та приклади формул для числових і текстових значень.
Минулого тижня ми говорили про те, як змінити колір фону комірки на основі її значення. У цій статті ви дізнаєтеся, як виділити цілі рядки в Excel на основі значення однієї комірки, а також знайдете кілька порад і прикладів формул, які будуть працювати з числовими і текстовими значеннями комірок.
Як змінити колір рядка на основі числа в окремій комірці
Скажімо, у вас є така таблиця замовлень вашої компанії:
Ви можете зафарбувати рядки різними кольорами на основі значень комірок у вікні Кількість. Це можна легко зробити за допомогою умовного форматування Excel.
- Почніть з виділення комірок, колір фону яких потрібно змінити.
- Створіть нове правило форматування, натиснувши Умовне форматування > Нове правило... на Головна сторінка рахунок.
- В рамках проекту " Нове правило форматування " діалоговому вікні, що відкрилося, вибрати опцію " Використовуйте формулу, щоб визначити, які клітинки форматувати " та ввести наступну формулу в поле " Значення формату, для яких ця формула істинна " для виділення замовлень з кількістю більше 4:
=$C2>4
І, звичайно, можна використовувати оператори менше (<) і дорівнює (=) для пошуку і виділення рядків, які мають Qty. менше 4 або дорівнює 4:
=$C2<4
=$C2=4
Також зверніть увагу на знак долара $ перед адресою комірки - потрібна для того, щоб при копіюванні формули на весь рядок буква стовпчика залишалася незмінною. Власне, саме вона і робить трюк і застосовує форматування до всього рядка на основі значення в даній комірці.
- Натисніть на кнопку " Формат... " і перейдіть до пункту Заповнити Якщо кольорів за замовчуванням недостатньо, натисніть кнопку " Більше кольорів... ", щоб вибрати той, що вам до вподоби, а потім натиснути кнопку ГАРАЗД. Двічі.
Ви також можете використовувати будь-які інші параметри форматування, такі як колір шрифту або межі комірок на інших вкладках Формат комірок діалог.
- Попередній перегляд вашого правила форматування буде виглядати приблизно так:
- Якщо ви хотіли саме такий і вас влаштовує колір, натисніть ГАРАЗД. щоб побачити ваше нове форматування в дії.
Тепер, якщо значення в Кількість. у стовпці більше 4, всі рядки у вашій таблиці Excel стануть синіми.
Як бачите, змінити колір рядка на основі числа в одній комірці в Excel досить просто. Далі ви знайдете більше прикладів формул і кілька порад для більш складних сценаріїв.
Як застосувати кілька правил з потрібним вам пріоритетом
У попередньому прикладі вам може знадобитися виділити рядки з різними значеннями в полі Кількість. Наприклад, можна додати правило для зафарбовування рядків з кількістю 10 і більше. У цьому випадку використовуйте цю формулу:
=$C2>9
Після створення другого правила форматування встановіть пріоритет правил, щоб обидва правила працювали.
- Про це йдеться на Головна сторінка у вкладці Стилі групу, натисніть Умовне форматування > Правила управління... .
- Виберіть " Цей робочий аркуш " в " Показати правила форматування для "Якщо ви хочете керувати правилами, які застосовуються тільки до поточного вибору, виберіть поле " Поточний вибір ".
- Виберіть правило форматування, яке ви хочете застосувати в першу чергу, і перемістіть його в початок списку за допомогою стрілок. Результат повинен виглядати приблизно так:
Натисніть на кнопку ГАРАЗД. і відповідні рядки негайно змінять свій колір фону на основі значень комірок, які ви вказали в обох формулах.
Як змінити колір рядка на основі текстового значення в комірці
У нашому прикладі таблиці, щоб полегшити відстеження замовлень, ви можете заштрихувати рядки на основі значень в Доставка стовпчик, так що:
- Якщо замовлення має статус "Підлягає виконанню через X днів", колір фону таких рядків буде помаранчевим;
- Якщо позиція має статус "Доставлено", то весь рядок буде зафарбований зеленим кольором;
- Якщо замовлення є "Простроченим", рядок стає червоним.
Звичайно, колір рядка буде змінюватися при оновленні статусу замовлення.
В той час як формула з нашого першого прикладу може працювати для "Доставлено" і "Прострочено" ( =$E2="Доставлено"
і =$E2= "Прострочена заборгованість"
), то для замовлень з терміном виконання "Due in..." завдання звучить дещо складніше. Як бачите, різні замовлення мають бути виконані через 1, 3, 5 і більше днів, і наведена вище формула не спрацює, оскільки вона розрахована на точну відповідність.
У цьому випадку краще скористатися функцією ПОШУК, яка працює і для часткового збігу:
=SEARCH("Due in", $E2)>0
У формулі, E2 адреса комірки, на основі якої потрібно виконати форматування, знак долара ($) використовується для фіксації координати стовпчика, а 0 означає, що форматування буде застосовано, якщо вказаний текст (" До сплати " в нашому випадку) знаходиться в будь-якій позиції в комірці.
Створіть три таких правила, виконуючи кроки з першого прикладу, і в результаті ви отримаєте таблицю, наведену нижче:
Виділити рядок, якщо комірка починається з певного тексту
Використання 0 у вищенаведеній формулі означає, що рядок буде зафарбований незалежно від того, де в ключовій комірці знаходиться вказаний текст. Наприклад, стовпець Поставка (F) може містити текст " Терміново, термін виконання 6 годин ", і цей рядок також буде кольоровим.
Щоб змінити колір рядка, коли ключова комірка починається з певне значення, використання =1 у формулі, наприклад
=SEARCH("Due in", $E2)=1
в цьому випадку рядок буде підсвічуватися тільки в тому випадку, якщо вказаний текст буде знаходитися на першій позиції в комірці.
Щоб це правило умовного форматування працювало коректно, переконайтеся, що в ключовому стовпці немає початкових пробілів, інакше ви можете поламати голову, намагаючись зрозуміти, чому формула не працює :) Ви можете скористатися безкоштовним інструментом для пошуку і видалення початкових і кінцевих пробілів на ваших робочих аркушах - надбудовою Trim Spaces для Excel.
Як змінити колір комірки на основі значення іншої комірки
По суті, це просто варіація зміни кольору фону регістру рядка. Але замість всієї таблиці ви вибираєте стовпець або діапазон, в якому потрібно змінити колір комірок, і використовуєте формули, описані вище.
Наприклад, ми могли б створити три таких правила, щоб затінити тільки комірки в " Номер замовлення " на основі значення іншої комірки (значення в стовпчику Доставка колонка).
Як змінити колір рядка на основі декількох умов
Якщо ви хочете затінити рядки в однаковий колір на основі декількох значень то замість створення декількох правил форматування можна використовувати функції АБО або І для задання декількох умов.
Наприклад, ми можемо розфарбувати замовлення з терміном виконання 1 і 3 дні в червонуватий колір, а ті, що з терміном виконання 5 і 7 днів - в жовтий колір. Формули виглядають наступним чином:
=OR($F2="До погашення через 1 день", $F2="До погашення через 3 дні")
=OR($F2="До сплати через 5 днів", $F2="До сплати через 7 днів")
А можна використовувати функцію AND, скажімо, для зміни кольору фону рядків з Кількість. дорівнює або більше 5 та дорівнює або менше 10:
=AND($D2>=5, $D2<=10)
Природно, ви не обмежені використанням тільки 2 умов в таких формулах, ви вільні використовувати стільки, скільки вам потрібно. Наприклад:
=OR($F2="До погашення через 1 день", $F2="До погашення через 3 дні", $F2="До погашення через 5 днів")
Порада: Тепер, коли ви знаєте, як розфарбувати клітинки, щоб розрізняти різні типи значень, ви можете захотіти дізнатися, скільки клітинок виділено певним кольором, і обчислити суму значень у цих клітинках. Хороша новина полягає в тому, що це теж можна автоматизувати, і ви знайдете рішення в цій статті: Як підрахувати, підсумувати та відфільтрувати клітинки за кольором в Excel.
Це лише кілька з багатьох можливих способів розділити зебру на аркуші Excel на основі значення комірки, яке буде реагувати на зміну даних у цій комірці. Якщо вам потрібно щось інше для вашого набору даних, залиште нам коментар, і ми спробуємо це з'ясувати.