2011-01-04 1 views
4

Это мой первый раз, поэтому я надеюсь, что все правильно.Измените цвет заливки ячейки на основе выделения из раскрывающегося списка в соседней ячейке

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

Вот что мне нужно для достижения;

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

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

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

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

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

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

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

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

+0

Здравствуйте Remnant Спасибо за сообщение. К сожалению, варианты, о которых вы упоминаете, похоже, не работают одинаково в Excel 2010. Это была моя ошибка, не говоря уже о версии, которую я использую. Мои искренние извинения. – Saigonjeff

ответ

0

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

+0

Привет Я пробовал условное форматирование, но могу только делать простые да, никаких условий. Могу ли я сделать это неправильно? – Saigonjeff

+0

Ah Да ... Я нашел место в условном форматировании. В Office 2010 последний параметр в диалоговом окне ... «Использовать формулу для форматирования ячеек» – Saigonjeff

4

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

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

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

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

+1

В Office 2010 я использовал последний параметр в диалоговом окне ... «Использовать формулу для форматирования ячеек» Метод, который вы описали здесь работает как шарм. – Saigonjeff

+0

@SaigonJeff - Я «старый skool», и я все еще в 2003 году! Рад, что вы его работали. Если решение отвечает на ваш первоначальный вопрос, было бы принято принимать ответ, нажав «галочку» рядом с ответом. Это поможет другим посетителям, у которых есть похожие проблемы, чтобы получить ответы, которые им нужны ... –

6

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

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

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

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

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

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

0

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

0

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

Смежные вопросы