Условное форматирование Excel 3-цветная над одной строкой применяется ко многим строкам

У меня есть несколько таблиц в формате Excel, содержащие от нескольких сотен до нескольких тысяч строк. Каждая строка представляет собой набор измерений, выполненных с интервалом в одну секунду.

Я хочу использовать 3-х цветное условное форматирование для каждой строки. Я могу настроить одну строку для 3-х цветов, установив «Относится к» что-то вроде:

<code> 'Table1'!$B$2:$M$2
</code>

Однако, если я попытаюсь скопировать формат и затем применить его к нескольким строкам (скажем, B3: M400), он будет обрабатывать весь блок (все ячейки от B3 до M400) как один условный формат, поэтому каждая ячейка будет окрашена согласно всем остальным клеткам. То, что я ищу, - это способ применения трехцветного условного форматирования для каждой строки по отдельности для множества строк.

Например, на изображении, связанном здесь:http: //electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.pn (извините, я слишком новичок, чтобы публиковать изображения), каждая из строк имеет индивидуальный трехцветный формат, который я вручную применил к каждой строке.

Однако если я скопирую одну строку и вставлю формат в тот же блок из 7 строк, он будет выглядеть следующим образом:http: //electriceptor.files.w,ordpress.com/2012/04/screen-shot-2012-04-30-at-11-56-42-pm.pn:

Отметьте, как форматирование применяется ко всему блоку.

Есть ли способ применить условное форматирование для каждой строки отдельно, не делая каждую строку вручную?

 user1112301727 февр. 2019 г., 05:58
Да. Это связано с ручкой заполнения и условным форматированием! Я сделал это пару минут назад по случайности. Не те цвета, которые я бы выбрал, но это выглядело потрясающе. Я не мог понять, что я сделал.

Ответы на вопрос(2)

овным форматированием, например, = COUNTIF (C2, "Yes") = 1, затем применяется к $ A2, затем выбирает эту ячейку и перетаскивает маркер заполнения - это автоматически добавляет условное форматирование в каждую строку! jippee

Решение Вопроса

сылки (независимо от того, сколько вы пытаетесь обмануть Excel сINDIRECT, ADDRESS и т. д.), лучше всего использовать здесь метод (пример был для 2-цветного форматирования):https: //superuser.com/questions/350378/excel-2007-conditional-formatting-so-that-each-row-shows-low-values-yellow-hi

Это то же самое, что использование средства рисования формата в каждой отдельной строке (использование средства рисования формата в нескольких строках возвращает вас к квадрату, где он просматривает все строки).

Sub NewCF()
    Range("B1:M1").Copy
    For Each r In Selection.Rows
    r.PasteSpecial (xlPasteFormats)
Next r
Application.CutCopyMode = False
End Sub

Кроме того, количество правил условного форматирования не ограничено (по крайней мере, в Excel 2010), но чем больше у вас есть, тем больше вероятность негативного влияния на производительность. Вам просто нужно попробовать и посмотреть. В худшем случае я бы сделал 3-10 (или столько, сколько вы можете сделать) отдельных правил, основанных на формуле для создания «градиента», но это может быть столь же интенсивным процессором.

 SuperDuperTango03 мая 2012 г., 22:52
Отлично работал. Благодарность
 SuperDuperTango03 мая 2012 г., 22:52
grrr ... не могу голосовать, потому что у меня нет репутации. :
 Doug Glancy03 февр. 2013 г., 19:38
Если кому-то интересно, я продолжил эту концепцию в своем блоге: Yoursumbuddy.com / условно-форматирование-за пропашными цветовые шкалы

Ваш ответ на вопрос