Альтернативный цвет строки по данным в полях электронной таблицы - PullRequest
0 голосов
/ 30 ноября 2018

Добрый день всем,

У меня был поиск, но я не могу найти ответ - пожалуйста, напишите мне, если он есть!

Я хочу, чтобы моя таблица имелалучшая читаемость для пользователя.Это требует много ручной работы за пределами листа, поэтому, чем меньше время, которое напрягает электронная таблица, тем лучше.

Я знаю, что использовать =mod() в условном форматировании, но это не то, что яищу

Я также знаю об открытии раскрывающегося списка фильтра и щелчке одной ячейки, двухкратном нажатии и нажатии пробела (полоскание и повторение) - но я не собираюсь делать это более 1000 строк ...

Есть ли способ чередовать цвета отфильтрованного имени в Excel?

Например:

+---------------+---------------+--------------+
|   Site Code   |   Site Name   | Changed Date |
+---------------+---------------+--------------+
| 000020        | Bobs site     | 28/11/18     | <-- colour 1
| 000020        | Bobs site     | 26/11/18     | <-- colour 1
| 059201        | Julian's      | date         | <-- colour 2
| 059201        | Julian's      | date         | <-- colour 2
| 002237        | etc. 1        | date         | <-- colour 1
| 523878        | etc. 2        | date         | <-- colour 2
| 523878        | etc. 3        | date         | <-- colour 2
+---------------+---------------+--------------+

Так что вместо номера строки это будетс именем "bobs site" будет один цвет, следующим в списке будет другой цвет и т. д.

Мне бы очень хотелось, чтобы это применялось к коду сайта и имени сайта, поэтому при фильтрации по любой из строквыделены правильно.

Я не могу сделать это в виде =mod(), так как некоторые сайты имеют только одну запись, большинство имеют 2, а некоторые могут иметь до 10

РЕДАКТИРОВАТЬ: Доказательство ответа работает для будущих ссылокWorking Answer

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Выполняется с помощью вспомогательного столбца и условного форматирования с COUNTIF и MOD.

. В вспомогательном столбце:

=OR(A2<>A1,B2<>B1)

, который возвращает TRUE или FALSE, есликод сайта или имя сайта изменилось (или нет) по сравнению с предыдущей строкой.

Затем 2 правила условного форматирования:

  1. =MOD(COUNTIF($D$2:$D2,TRUE),2)=0
  2. =MOD(COUNTIF($D$2:$D2,TRUE),2)=1

Смешанная ссылка ($D$2:$D2) в COUNTIF позволит поочередно окрашивать каждый отдельный раздел по мере последовательного добавления экземпляров TRUE.

enter image description here

0 голосов
/ 30 ноября 2018

Одно решение;получить все уникальные значения в отдельном столбце, скопировать столбец, на который вы хотите сослаться, вставить в новый столбец, удалить дубликаты.Затем выберите область с данными и начните ссылаться на те значения, которые вы хотите, чтобы этот цвет был условным форматированием.enter image description here

Редактировать С дополнительными параметрами используйте "AND" или "OR" enter image description here

...