Условное форматирование в Excel с использованием буквенно-цифровых символов - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть условный формат в Excel, который отображает стрелки вверх / вниз на основе определенных значений.Это работает просто отлично.Тем не менее, в моей электронной таблице (которая в значительной степени контролируется VBA) пользователь имеет возможность просматривать данные в виде «оценки» (L = 1, M = 3, H = 5), а не 1/3/5 балла.У меня есть пользовательская функция, которая может конвертировать L / M / H в число, но я не могу понять, как включить это в условный формат.Я могу сделать это в обычном условном формате, но я хочу установить значок стрелки вверх / вниз.Я бы удалил условное форматирование и применил бы значок к ячейке с VBA, но я не думаю, что это возможно.Любая помощь?

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

Вы можете либо:

Подражать условному форматированию

Забывать условное форматирование и использовать методы типа Excel 2003 со стрелками и шрифтом Wingdings.Выглядит очень похоже, у Энди Поупа есть хороший пример: Значок условного форматирования Mimic 2007

Использование столбца невидимого помощника

Скрытый столбец помощника будетотображать числовые значения 1,3,5 исходя из фактических ячеек L, M, H.Затем в ячейку с L, M, H вы добавляете условное выражение и задаете для него значение столбца помощника.

0 голосов
/ 05 октября 2011

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

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