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

23708
adolf garlic

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

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

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

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

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

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

1

2 ответа на вопрос

2
Rogier

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

2
DMA57361

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


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

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

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

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

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


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

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

Похожие вопросы