У меня есть несколько столбцов с данными, как это:

 A  B   C   D
4   8   13  48
72  54  67  49
58  64  56  40
34  88  3   89
91  51  51  92
76  21  16  15

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

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

С 4 колонками это быстро. Но мой набор данных длиной 100 столбцов. И когда я перетаскиваю форматирование по столбцу, форматирование складывается, поэтому я сравниваю значения в A, B, C, D и т.д., А не в одном столбце.

Я создал подобную электронную таблицу здесь с похожими данными, если это поможет.

Предложения?

1 ответ1

0

Вы можете использовать средство рисования формата, чтобы скопировать формат одного столбца, а затем выбрать следующий столбец, чтобы применить его. Если дважды щелкнуть средство рисования формата, его можно закрасить несколькими вариантами по очереди.

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

Sub applyCF()

    Range("A1:A24").Copy ' this is the first column with the conditional format
    For i = 2 To 20 ' copy from column B to column T
        Range(Cells(1, i), Cells(24, i)).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
    Next i

End Sub

Настройте начальный столбец (2 = B) и конечный столбец (20 = T), а также номера строк в соответствии с вашим сценарием.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .