Перейти до основного матеріалу

Як чергувати колір рядків на основі групи в Excel?

У програмі Excel кольоровість кожного другого рядка може бути простішою для більшості з нас, але чи намагалися ви коли-небудь пофарбувати рядки по черзі на основі змін значень стовпців - Стовпець A, як показано на наступному скріншоті, у цій статті я розповім про те, як для чергування кольору рядків на основі групи в Excel.

Пофарбуйте рядки по черзі на основі змін значення за допомогою допоміжного стовпця та умовного форматування

Пофарбуйте рядки по черзі, змінюючи значення, корисною функцією

Пофарбуйте рядки по черзі двома кольорами на основі змін значень за допомогою допоміжного стовпця та умовного форматування


Пофарбуйте рядки по черзі на основі змін значення за допомогою допоміжного стовпця та умовного форматування

Щоб виділяти рядки по черзі на основі групи, для вас немає прямого способу, тому вам потрібно створити допоміжний стовпець, а потім застосувати функцію умовного форматування, щоб розфарбувати їх. Будь ласка, виконайте наступне:

1. У комірку D1, той самий рядок заголовків, введіть номер 0.

2. І в комірку D2 введіть цю формулу: =IF(A2=A1,D1,D1+1) , а потім перетягніть цю формулу до комірок, до яких ви хочете її застосувати, див. знімок екрана:

примітки: У наведеній вище формулі, A1, A2 є першою та другою коміркою стовпця, значення яких змінюється, D1 - це комірка, яку ви ввели допоміжний номер 0.

3. Потім виберіть діапазон даних A2: D18, який включає стовпець допоміжної формули, та натисніть Головна > Умовне форматування > Нове правило, див. скріншот:

4, в Нове правило форматування діалогове вікно, виберіть За допомогою формули визначте, які клітинки потрібно форматувати при виберіть тип правила і введіть цю формулу = І (LEN ($ A2)> 0, MOD ($ D2,2) = 0) в Форматувати значення, де ця формула відповідає дійсності текстове поле, див. знімок екрана:

примітки: A2 - це перша комірка стовпця, яку ви забарвлюєте на основі, та D2 - це перша комірка допоміжного стовпця, який ви створили для вибраного діапазону

5. Потім натисніть сформований кнопка, щоб перейти до Формат ячеек і виберіть один колір, який вам подобається, під Заповнювати вкладку, див. знімок екрана:

6. Потім натисніть OK > OK щоб закрити діалогові вікна, і рядки підсвічувалися по черзі на основі конкретного стовпця, значення якого змінюється, див. знімок екрана:


Пофарбуйте рядки по черзі, змінюючи значення, корисною функцією

Якщо вищевказаний спосіб вам важкий, ви можете скористатися корисним інструментом-Kutools для Excel, З його Відмінні відмінності функція, ви можете швидко пофарбувати рядки на основі групи по черзі в Excel.

Порада:Щоб застосувати це Відмінні відмінності По-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Клацання Кутулс > сформований > Відмінні відмінності, див. скріншот:

2Розбіжність відмінностей за ключовим стовпцем діалоговому вікні, виконайте такі дії, як вам потрібно. Дивіться знімок екрана:

3Після закінчення налаштувань натисніть Ok , щоб закрити діалогове вікно, і ви отримаєте такий результат, як вам потрібно:

Натисніть, щоб завантажити Kutools для Excel та безкоштовну пробну версію зараз!


Пофарбуйте рядки по черзі двома кольорами на основі змін значень за допомогою допоміжного стовпця та умовного форматування

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

1. По-перше, вам слід створити новий допоміжний стовпець і формулу, як перший метод від кроку 1 до кроку 2, ви отримаєте такий знімок екрана:

2. Потім виберіть діапазон даних A2: D18, а потім натисніть Головна > Умовне форматування > Управління правилами, див. скріншот:

3, в Менеджер правил умовного форматування діалогове вікно натисніть кнопку Нове правило , див. знімок екрана:

4. В вискочив Нове правило форматування діалог, клацніть Використовуйте формулу для визначення комірок для форматування під Виберіть тип правила, а потім введіть цю формулу = ISODD ($ D2) (D2 є першою клітинкою допоміжного стовпця, який ви створили формулою), а потім натисніть сформований кнопку, щоб вибрати колір заливки, який вам подобається для непарних рядків групи, див. знімок екрана:

5. Потім натисніть OK для виходу з цього діалогового вікна для повернення попереднього Менеджер правил умовного форматування діалогове вікно, натисніть Нове правило ще раз, щоб створити інше правило для парних рядків групи.

6, в Нове правило форматування діалогове вікно натисніть кнопку Використовуйте формулу для визначення комірок для форматування під Виберіть тип правила як попередній, а потім введіть цю формулу = ISEVEN ($ D2) (D2 є першою клітинкою допоміжного стовпця, який ви створили формулою), а потім натисніть сформований , щоб вибрати інший колір тла для парних рядків групи, див. знімок екрана:

7. Потім натисніть OK повернути Менеджер правил умовного форматування, і ви можете бачити, як два правила створюються наступним чином:

8. Потім натисніть OK щоб закрити це діалогове вікно, і ви побачите, що вибраний вами діапазон даних затінений двома різними кольорами по черзі залежно від змін значення стовпця.

  • примітки:
  • 1. Пофарбувавши рядки по черзі, ви можете приховати допоміжний стовпець, як вам потрібно, але не можете його видалити.
  • 2. Якщо у вашому діапазоні даних немає заголовків, ви просто вводите 1 як перше число в допоміжному стовпці, а потім застосовуєте допоміжну формулу, як зазвичай.

Більше статей:

  • Збільшувати номери, коли значення змінюється в іншій колонці
  • Припустимо, у вас є список значень у стовпці A, і тепер ви хочете збільшити число на 1 у стовпці B, коли значення в стовпці A змінюється, що означає, що числа в стовпці B зростають, поки значення в стовпці A не зміниться, тоді збільшення числа починається з 1, як показано на лівому скріншоті. У Excel ви можете вирішити цю роботу наступним способом.
  • Вставляйте порожні рядки при зміні значення в Excel
  • Припустимо, у вас є діапазон даних, і тепер ви хочете вставити порожні рядки між даними, коли значення змінюється, щоб ви могли відокремити послідовні однакові значення в одному стовпці, як показано на наступних скріншотах. У цій статті я розповім про деякі трюки для вирішення цієї проблеми.
  • Суми клітинок, коли значення змінюється в іншій колонці
  • Коли ви працюєте на аркуші Excel, іноді вам може знадобитися підсумувати комірки на основі групи даних в іншому стовпці. Наприклад, тут я хочу підсумувати замовлення у стовпці B, коли дані змінюються в стовпці A, щоб отримати такий результат. Як ви могли вирішити цю проблему в Excel?
  • Вставити розриви сторінки, коли значення змінюється в Excel
  • Припустимо, у мене є ряд комірок, і тепер я хочу вставити розриви сторінок у аркуш, коли значення в стовпці А змінюються, як показано на лівому скріншоті. Звичайно, ви можете вставити їх по одному, але чи є швидкі способи вставити розриви сторінок відразу на основі змінених значень одного стовпця?

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
is it possible to make this work when you use filters? if i apply a filter and the helper column are both 2 different odd numbers, then both rows have the same color.... how can we make this apply to filtered data, and still work when unfiltered?
This comment was minimized by the moderator on the site
Hey, thanks for the help. I tried this and the coloring is off by one. Any ideas?
This comment was minimized by the moderator on the site
Modify the formula to apply the conditional formatting to the header as well.=AND(LEN($A1)>0,MOD($D1,2)=0)
This works better for me than trying to highlight just my data rows.
This comment was minimized by the moderator on the site
When you highlight the selection don't highlight the header row.
This comment was minimized by the moderator on the site
I hate helper columns. I'd rather have a huge formula before I put in a helper column. Sometimes Macros are easier, but I'm not always allowed to use macro enabled spreadsheets. When I want to use a macro, I usually run it from my Personal.xlsb, but that doesn't really help with avoiding a helper column.
This comment was minimized by the moderator on the site
Thank you very much for this, it was much appreciated.
This comment was minimized by the moderator on the site
just use 1-prev_value, and you get alternating 1 and 0 s
This comment was minimized by the moderator on the site
Thanks for this formula, been thinking it wasn't possible for a while. Here's a question: Can you format each group to be a different color? Or are you limited to 2 alternating colors?

Thanks!
This comment was minimized by the moderator on the site
Great piece of information. you helped me to present my analysis results better.
This comment was minimized by the moderator on the site
Thank you so much for this post, I've wanted to be able to change row color based on group for a long time. Easy to follow and much appreciated!
This comment was minimized by the moderator on the site
This formula (when used in conditional formatting) would alternate the row color based on group without the assistance of a helper row: =ISODD(SUMPRODUCT(1/COUNTIF($A$1:$A2,$A$1:$A2)))
This comment was minimized by the moderator on the site
This formula works great if your table only has 100 rows. But it really slows down when you have 5,000 rows. Any suggestions to speed up the formula on larger datasets?
This comment was minimized by the moderator on the site
Hello, Barb,
You can try the below formula:
=MOD(SUMPRODUCT(--($A$1:$A1<>$A$2:$A2)),2)


Note: When you select the data range, please exclude the first header row.

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Fantastic! Well done!
This comment was minimized by the moderator on the site
Justin, your formula is nice because it doesn't require a helper column, but for some reason it requires extra RAM and slows the workbook down noticeably. I would recommend using the formula given in the article and just dealing with the helper column.
This comment was minimized by the moderator on the site
Hi Justin. When I use either the helper row method or yours, it formats one row off. Do you know why?
This comment was minimized by the moderator on the site
More than likely - as I did - you selected the whole columns, and not just the data (excl. any headings)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations