Альтернативний колір фону сітки в excel, коли змінюється значення одного стовпця?


13

Мені потрібна формула умовного форматування, щоб зробити таблицю Excel 2010 почерговим підсвічуванням, коли змінюється один стовпець. Це питання " Як я можу чергувати колір фонового сітки у excel, коли змінюється значення одного стовпця? ", Саме те, що я хочу зробити, але запропоноване рішення не спрацювало для мене - воно лише підкреслює перший рядок кожного відповідного значення.

Я знаю, як використовувати умовне форматування, але все життя я не можу розібратися чи знайти в мережі покажчики, щоб зробити цю роботу. Ідеї?

Ось посилання на картинку про те, як я хочу, щоб моя електронна таблиця виглядала, коли я закінчу. В основному я хочу, щоб кожен інший рядок значення номера диска був виділений. Здається, це було б звичайним, що хочеться зробити, і я бачив, як це просили в різних місцях, але люди борються за те, щоб це працювало.

Зображення бажаного кінцевого результату


Відповіді:


14

Ця відповідь скопійована прямо з stackoverflow.com Чергування груп розмальовки рядків у Excel .

Я використовую цю формулу, щоб отримати вхід для умовного форматування:

=IF(B2=B1,E1,MOD(E1+1,2))    [content of cell E2]

Де стовпець B містить елемент, який потрібно згрупувати, а E - допоміжний стовпчик. Кожен раз, коли верхня комірка (B1 у цьому випадку) збігається з поточною (B2), вміст верхнього рядка з стовпця Е повертається. В іншому випадку він поверне цей вміст плюс 1 MOD 2 (тобто вихід буде 0 або 1, залежно від значення верхньої комірки).

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

В якості альтернативи функції MOD ви можете використовувати 1 - E1. Тож повна формула є =IF(B2=B1,E1,1-E1).

Досить схожий метод описаний у « Кольоровій смузі на основі вмісту» , де включений завантажуваний приклад.


Спочатку мене відкинули через те, що моя версія Excel не любила крапки з комою (з загадковою помилкою), але, як тільки я замість цього використовував коми у формулах, це спрацювало.
Шарон

Напівколони заміщені вище комами.
harrymc

На верхньому зображенні все ще є крапки з комою.
Арен Камбре

Розумний! Мені це подобається.
wrschneider

3

Це набагато простіше, якщо ви готові створити пару стовпців-помічників. Наприклад, набір Y2для =($A2=$A1), набору Z1для TRUE, набору Z2до =IF($Y2, $Z1, NOT($Z1)), і перетягнути / заливку Y2:Z2до останнього рядка , в якій у вас є дані. Стовпець Zбуде чергуватися між собою TRUEта FALSEв порядку, який ви бажаєте. Звичайно, ви можете приховати стовпці, Yі Zколи ви отримаєте це налагодження.

У випадку, коли це не зрозуміло: комірка стовпця Yвизначає, чи є значення Aцього рядка та попереднього, однакові, тож воно знаходиться FALSEна першому рядку кожного нового значення, а потім TRUEу всьому іншому блоці. І стовпець Z- це ланцюжок доміно - кожне значення залежить від того, яке знаходиться над ним. Якщо значення у стовпці Yє TRUE, Zзберігає те саме значення, що і рядок вище; в іншому випадку Zвимикачі.


Дякую, я думаю, що це по суті те саме рішення, що було запропоновано Гармком, але дійсно потрібен лише один стовпець-помічник. Більше інформації вище.
Шарон

1

Стовпчик помічників, що чергуються на 1 і 0, не потребує функції MOD (). Проста формула для E2 -

=IF(B2=B1,E1,1-E1)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.