Изменить цвет заливки ячейки на основе выбора из раскрывающегося списка в соседней ячейке - PullRequest
5 голосов
/ 04 января 2011

Я здесь впервые, поэтому надеюсь, что все делаю правильно.

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

Вот что мне нужно сделать;

У меня есть таблица, в которой показано еженедельное расписание занятий для моего преподавания.

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

В ячейке H8 я хочу иметь цвет заливки на основе выбранного уровня из раскрывающегося списка в ячейке I8. (например, если я выберу «Pre-Intermediate» из выпадающего списка в I8, я бы хотел, чтобы цвет заливки H8 изменился на «Red»)

Проблема в том, что все найденные мной решения позволят выбрать только «Да / Нет» или «0/1». Это неадекватно для меня.

Пункты в выпадающем списке в I8 и соответствующий цвет для ячейки H8:

Elementary -> Blue  
Pre-Intermediate -> Red  
Intermediate -> Green  
Upper Intermediate -> Amber  

Я действительно расстроен и буду очень признателен за любую помощь в поиске решения.

Спасибо всем.

Ответы [ 5 ]

8 голосов
/ 05 декабря 2011

В Excel 2010 это просто, достаточно выполнить еще несколько шагов для каждого элемента списка.

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

1) Нажмите на ячейку с выпадающим списком.
2) Выберите, к какому ответу применить формат.
3) Нажмите на вкладку «Главная», затем нажмите кнопку «Стили» на ленте.
4) Нажмите «Условное форматирование», в раскрывающемся списке выберите опцию «* Новое правило».
5) Выберите тип правила: «Форматировать только те ячейки, которые содержат»
6) Отредактируйте описание правила: «Значение ячейки», «равно», щелкните значок формулы ячейки в на панели формул (справа) выберите таблицу, на которой был создан список проверки, выберите ячейку в списке, к которой вы хотите применить форматирование.

Формула должна выглядеть примерно так: ='Workbook Data'!$A$2

7) Снова щелкните значок формулы, чтобы вернуться в меню форматирования.
8) Нажмите кнопку «Формат» рядом с панелью предварительного просмотра.
9) Выберите все нужные параметры формата.
10) Нажмите «ОК» дважды.

Вы закончили с одним элементом в списке. Повторите шаги с 1 по 10, пока все элементы раскрывающегося списка не будут завершены.

4 голосов
/ 04 января 2011

Вы можете использовать Conditional Formatting следующим образом.

  1. В ячейке H8 выберите Формат> Условное форматирование ...
  2. В Условие1 , выберите Формула Is в первом раскрывающемся меню
  3. В следующем текстовом поле введите =I8="Elementary"
  4. Выберите Format..., выберите нужный цвет и т. Д.
  5. Выберите Add>> и повторите шаги с 1 по 4

Обратите внимание, что у вас может быть (в Excel 2003) только три отдельных условия, поэтому вы сможете иметь разное форматирование только для трех элементов в раскрывающемся меню. Если идея состоит в том, чтобы сделать их визуально различимыми, то (возможно) отсутствие цвета для одного из вариантов не является проблемой?

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

0 голосов
/ 24 февраля 2015

это самый простой способ: создать список
выбрать список
щелкнуть правой кнопкой мыши: определить имя (например, ItemStatus)
выбрать ячейку, в которой должен появиться список (копирование может быть выполнено позже, поэтому местоположение не будеткритическое значение)
Данные> Проверка данных
Разрешить: Выбрать список
Источник: = ItemStatus (не забудьте знак =)
нажмите ОК
в выбранной ячейке появится раскрывающееся меню
Home> Условное форматирование
Управление правилами
Новое правило
и т. Д.

0 голосов
/ 23 января 2014

Это работает со мной:
1 - выберите ячейки, на которые должен повлиять раскрывающийся список.
2- home -> условное форматирование -> новое правило.
3- форматируйте только ячейкикоторые содержат.
4- в формате только ячейки с ... выберите определенный текст в правиле форматирования "= выберите элементарный из выпадающего списка"
если выпадающий список на другом листе, то при выборе элементарного мы видим "=Sheet3! $ F $ 2 "в новом правиле, с вашим собственным листом и номером ячейки.
5- формат -> заливка -> выбрать цвет -> ок.
6-ок.
сделать то же самое длякаждый элемент в выпадающем списке, тогда вы увидите магию!

0 голосов
/ 04 января 2011

Вы можете попробовать условное форматирование, доступное в меню «Формат -> Условное форматирование».

...