Форматирование Excel - PullRequest
       1

Форматирование Excel

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

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

Example sheet

1 Ответ

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

Вы можете использовать Excel 4.0 Macro Function GET.CELL:

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

Синтаксис
GET.CELL
( type_num , ссылка)

type_num = 39:
Заштрихуйте цвет фона как число в диапазоне от 1 до 56. Если цвет автоматический, возвращает 0.

С выбранной ячейкой B1 создайте именованный диапазон с именем FillColour.
Это относится к: =GET.CELL(38,A1)

Теперь, если вы введете формулу =FillColour в ячейку B1, при изменении цвета фона ячейки A1 будет отображаться другое значение.
NB: Возможно, вам придется вручную выполнить перерасчет, чтобы он заработал.

Далее добавьте правила условного форматирования: =FillColour=29 будет ИСТИНА, если ячейка слева от CF отформатирована фиолетовым цветом (RGB: 177, 160, 199).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...