Альтернативный цвет фона сетки в Excel при изменении значения одного столбца?
Мне нужна формула для условного форматирования, чтобы сделать электронную таблицу Excel 2010 альтернативной подсветкой при изменении одного столбца. Этот вопрос " Как я могу чередовать цвет фона сетки в Excel при изменении значения одного столбца?" - это именно то, что я хочу сделать, но предлагаемое решение не сработало для меня - оно просто выделяет первую строку каждого соответствующего значения.
Я знаю, как использовать условное форматирование, но на всю жизнь я не могу найти или найти какие-либо указатели в сети, чтобы сделать эту работу. Идеи?
Вот ссылка на изображение того, как я хочу, чтобы моя таблица выглядела, когда я закончу. По сути, я хочу, чтобы каждая строка значения Disp Number была выделена. Кажется, что это было бы обычным делом, и я видел, что это просили в разных местах, но люди борются с тем, чтобы это работало.
3 ответа
Этот ответ скопирован прямо из stackoverflow.com Чередование раскраски строк в Excel .
Я использую эту формулу, чтобы получить ввод для условного форматирования:
=IF(B2=B1,E1,MOD(E1+1,2)) [content of cell E2]
Где столбец B содержит элемент, который необходимо сгруппировать, а E - вспомогательный столбец. Каждый раз, когда верхняя ячейка (в данном случае B1) совпадает с текущей (B2), возвращается содержимое верхней строки из столбца E. В противном случае он вернет этот контент плюс 1 MOD 2 (то есть, результат будет 0 или 1, в зависимости от значения верхней ячейки).
В качестве альтернативы функции MOD вы можете использовать 1 - E1. Итак, полная формула =IF(B2=B1,E1,1-E1)
,
Очень похожий метод описан в Color Banding Based On Content , где включен загружаемый пример.
Это намного проще, если вы хотите создать пару вспомогательных столбцов. Например, установить 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 и 0, не нуждается в функции MOD(). Простая формула для E2 -
=IF(B2=B1,E1,1-E1)