Цвет выпадающего в ячейке Excel (без текста)? например, bgcolor = красный-зеленый-янтарный-неизвестный

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

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

красный янтарный зеленый неизвестный

Я не хочу никакого текста в этой ячейке, я просто хочу цветной блок.

Это возможно?

Я попытался поиграться с списком проверки данных (на основе диапазона, содержащего все указанные цвета, но безрезультатно)

2 ответа

Решение

В Excel 2003 невозможно выбрать цвет с помощью автофильтра. Однако в Excel 2007 это возможно.

Строго говоря, нет, как сказал Роджер.
Но я могу предложить почти обходной путь, подходит ли это для вашего случая, я не знаю.


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

Вы можете сделать это вручную или использовать параметры проверки данных.

Для принудительного применения сначала выберите соответствующий столбец (но не заголовок), затем в меню выберите Данные -> Проверка. Установите тип на list и введите (например) Red,Amber,Green как источник Держать Ignore blank галочка, так что "неизвестный" представлен пустой ячейкой.

Затем, используя условное форматирование, есть одна запись для каждого цвета (так что условие одно Cell Value является Equals to="Red", например). Установите формат каждого из них так, чтобы цвет фона и цвет текста соответствовали нужному цвету. Текст все еще там, вы просто не можете его увидеть (ну... кроме в строке формул).

Условное форматирование в Excel 2003 ограничивает вас только тремя вариантами, но, поскольку вам нужно учитывать только три цвета, это вариант. Просто оставьте "Неизвестные" ячейки пустыми, чтобы они по умолчанию были белыми.


Если вам не нужен текст, потому что в ячейке уже есть что-то еще, вы можете установить столбец проверки данных в другом столбце. Условное форматирование тогда должно быть Formula is=IF(D1="Red",1,0) - введите это вручную только в верхнюю ячейку, а затем заполните форматирование для всего столбца.

При необходимости может потребоваться установить для столбца D белый текст и / или убедиться, что он находится за пределами области печати - в зависимости от ваших требований.

Другие вопросы по тегам