Изменение значения ячейки в excel в зависимости от значения другой ячейки

Обновлено: 03.07.2024

В этом руководстве по Excel объясняется, как использовать условное форматирование для изменения цвета шрифта в зависимости от значения ячейки в Excel 2010 (со снимками экрана и пошаговыми инструкциями).

См. решение в других версиях Excel:

Вопрос. В Microsoft Excel 2010 я помещаю сумму трех ячеек в четвертую ячейку. Если сумма больше 10, я бы хотел, чтобы сумма была красного цвета. Если сумма меньше 10, я бы хотел, чтобы сумма была синего цвета. Возможно ли это?

Ответ. Если вы хотите изменить цвет шрифта в зависимости от значения в ячейке, вам потребуется применить условное форматирование.

Для этого выберите ячейку, к которой вы хотите применить форматирование. В этом примере мы выбрали ячейку B8.

Выберите вкладку «Главная» на панели инструментов в верхней части экрана. Затем в группе «Стили» щелкните раскрывающийся список «Условное форматирование» и выберите Управление правилами.

Когда появится окно диспетчера правил условного форматирования, нажмите кнопку "Новое правило", чтобы ввести первое условие.

Когда появится окно "Новое правило форматирования", выберите "Форматировать только те ячейки, которые содержат в качестве типа правила".

Затем выберите значение ячейки в первом раскрывающемся списке, большее, чем во втором раскрывающемся списке, и введите 10 в последнем поле. В нашем примере мы выбрали, когда значение ячейки больше 10.

Далее нам нужно выбрать форматирование, которое будет применяться при выполнении этого условия. Для этого нажмите кнопку Формат.

Когда появится окно «Формат ячеек», выберите условия форматирования, которые вы хотите применить. Мы изменили цвет на красный. Затем нажмите кнопку ОК.

Когда вы вернетесь в окно «Новое правило форматирования», вы должны увидеть предварительный просмотр форматирования в поле «Предварительный просмотр». В этом примере в окне предварительного просмотра текст отображается красным цветом. Затем нажмите кнопку ОК.

Вы вернетесь в окно Диспетчера правил условного форматирования.

Если вы хотите применить более одного условия, вам нужно будет снова нажать кнопку "Новое правило".

Когда появится окно «Новое правило форматирования», нам нужно настроить второе условие.

Выберите Форматировать только те ячейки, которые содержат в качестве типа правила.

Затем выберите значение ячейки в первом раскрывающемся списке, меньше, чем во втором раскрывающемся списке, и введите 10 в последнем поле. В нашем примере мы выбрали, когда значение ячейки меньше 10.

Далее нам нужно выбрать форматирование, которое будет применяться при выполнении этого второго условия. Для этого нажмите кнопку Формат.

Когда появится окно «Формат ячеек», выберите условия форматирования, которые вы хотите применить ко второму условию. Мы изменили цвет на синий. Затем нажмите кнопку ОК.

Когда вы вернетесь в окно «Новое правило форматирования», вы должны увидеть предварительный просмотр форматирования в поле «Предварительный просмотр». В этом примере в предварительном просмотре текст отображается синим цветом. Затем нажмите кнопку ОК.

Мы добавили два разных условия. Когда закончите, нажмите кнопку ОК.

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

Изменение цвета шрифта набора данных — одна из основных задач Microsoft Excel. Мы делаем это, чтобы иметь четкий и привлекательный вид на наш набор данных. Это помогает нам визуально анализировать данные. Теперь вам может потребоваться изменить цвет шрифта в зависимости от некоторых условий. В этом уроке вы научитесь изменять цвет шрифта в зависимости от значения другой ячейки в Excel. Это будет с подходящими примерами и правильными иллюстрациями.

Скачать рабочую тетрадь

Загрузите эту практическую рабочую тетрадь.

2 полезных метода изменения цвета шрифта на основе значения другой ячейки в Excel

В следующих разделах мы предоставим вам два основных и эффективных метода изменения цвета шрифта на основе значения другой ячейки в Excel. Мы рекомендуем вам изучить и применить все эти методы к вашему набору данных. Я надеюсь, что это улучшит ваши знания Excel.

Для демонстрации этого руководства мы будем использовать этот набор данных:

набор данных об изменении цвета шрифта на основе другой ячейки excel

Как видите, у нас есть набор данных о некоторых студентах и ​​их оценках на выпускном экзамене. Кроме того, у нас есть еще одна ячейка, которая показывает проходной балл. Теперь наша цель — найти студентов, набравших менее 33 баллов. Это означает, что мы должны определить, кто не сдал экзамен. Итак, давайте углубимся в это.

1. Использование условного форматирования для изменения цвета шрифта в зависимости от значения другой ячейки

Если вы хорошо знаете Excel, вы знаете, что мы это включим.Когда вам нужно отформатировать ячейку с условием, первое, что приходит на ум, это условное форматирование. Это один из основных инструментов Excel. В этом разделе мы также собираемся использовать это. Просто следуйте этим простым шагам, чтобы решить вашу проблему.

📌 Шаги

① Сначала выберите диапазон ячеек B5:D12.

выберите диапазон ячеек

② Затем на вкладке «Главная» выберите «Условное форматирование» > «Новое правило».

Использование условного форматирования для изменения цвета шрифта на основе значения другой ячейки

③ Затем в диалоговом окне «Новое правило форматирования» выберите параметр «Использовать формулу для определения форматируемых ячеек».


④ После этого введите в поле следующую формулу:

Использование условного форматирования для изменения цвета шрифта на основе значения другой ячейки

⑤ Теперь нажмите Формат.


⑥ Затем в диалоговом окне «Формат ячеек» выберите параметр «Шрифт». Затем выберите любой цвет из выпадающего меню. После этого нажмите ОК.

⑦ Теперь наша формула и цвет шрифта установлены.

Использование условного форматирования для изменения цвета шрифта на основе значения другой ячейки

⑧ Теперь нажмите OK.

Excel Изменить цвет шрифта на основе значения другой ячейки

Как видите, нам удалось изменить цвет шрифта на основе значения другой ячейки в Excel.

2. Коды VBA для изменения цвета шрифта диапазона в Excel

Теперь, если вы такой же фанат VBA, как и я, вам может понравиться этот метод. Да, вы можете решить эту проблему с помощью условного форматирования. Но, вы знаете, некоторые люди любят решать проблемы с кодированием. Итак, если вы один из них, попробуйте этот метод.

Прежде чем я начну, позвольте мне внести ясность. Мы также используем условное форматирование. Мы сделаем это для одной строки. И по кодам VBA мы вставим его во все строки нашего выбора.

📌 Шаги

① Сначала выберите диапазон ячеек B5:D5.


② Затем на вкладке «Главная» выберите «Условное форматирование» > «Новое правило».

Коды VBA для изменения цвета шрифта диапазона в Excel

③ Затем в диалоговом окне «Новое правило форматирования» выберите параметр «Использовать формулу для определения форматируемых ячеек».


④ После этого введите в поле следующую формулу:


⑤ Теперь нажмите Формат.


⑥ Затем в диалоговом окне «Формат ячеек» выберите параметр «Шрифт». Затем выберите любой цвет из выпадающего меню. После этого нажмите ОК.

⑦ Теперь наша формула и цвет шрифта установлены.

Использование условного форматирования для изменения цвета шрифта на основе значения другой ячейки

⑧ Теперь нажмите OK. После этого первая строка будет отформатирована. Теперь нам нужно скопировать это во все строки.

⑨ Теперь нажмите Alt+F11 на клавиатуре, чтобы открыть редактор VBA.Затем нажмите «Вставить» > «Модуль».

вставить модуль vba

⑩Затем введите следующий код:

⑪ Теперь сохраните файл. После этого выделите диапазон ячеек B5:D12

выберите диапазон ячеек

⑫ Теперь нажмите Alt+F8, чтобы открыть диалоговое окно макроса. Выберите формат_все_строки.

Коды VBA для изменения цвета шрифта диапазона в Excel

⑬ После этого нажмите «Выполнить».

Excel Изменить цвет шрифта на основе значения другой ячейки

Как видите, после использования кодов VBA нам удалось изменить цвет шрифта на основе значения другой ячейки в Excel. Я надеюсь, что это пригодится в будущем.

💬 Что нужно помнить

✎ Коды VBA предназначены только для копирования форматов. Он будет индивидуально создавать эту формулу для каждой строки. Таким образом, если ваш набор данных большой, он может немного замедлиться. Но это сэкономит много времени.

Заключение

В заключение я надеюсь, что это руководство дало вам полезные знания по изменению цвета шрифта на основе значения другой ячейки в Excel. Мы рекомендуем вам изучить и применить все эти инструкции к вашему набору данных. Загрузите практическую рабочую тетрадь и попробуйте сами. Кроме того, не стесняйтесь оставлять отзывы в разделе комментариев. Ваши ценные отзывы вдохновляют нас на создание подобных руководств.

У меня есть "текст" в ячейке B1. Однако я хочу, чтобы цвет шрифта менялся в зависимости от числового значения в ячейке B8; поэтому, если число в ячейке B8 находится в диапазоне от 1 до 10, я хочу, чтобы текст в ячейке B1 изменился на ЗЕЛЕНЫЙ; если число в B8 колеблется от 11 до 20, я хочу, чтобы текст в B1 изменился на СИНИЙ; если число в ячейке B8 больше 20, я хочу, чтобы текст в ячейке B1 стал КРАСНЫМ.

Возможно ли это?

Большое спасибо!

  • Excel меняет цвет шрифта в зависимости от значения другой ячейки
  • – Лучшие ответы
  • Excel меняет цвет текста в зависимости от значения другой ячейки – лучшие ответы
  • Измените цвет разных ячеек на основе текста другой ячейки. ✓ - Форум - Excel
  • Форматировать одну ячейку на основе текстового значения в другой ячейке – Форум – Excel
  • Изменение цвета фона ячейки в зависимости от фона другой ячейки – Форум – Excel
  • Excel меняет цвет шрифта в зависимости от значения ✓ - Форум - Excel
  • Условное форматирование изменяет цвет шрифта на основе другой ячейки ✓ - Форум - Excel

3 ответа

Пожалуйста, выполните указанные ниже шаги, чтобы использовать формулу в условном форматировании для определения правила:

<р>1. Выберите ячейку B1.
2. Нажмите «Условное форматирование» на верхней ленте.
3. Выберите Новое правило.
4. Щелкните Использовать формулу, чтобы определить ячейки для форматирования.
5. Введите приведенную ниже формулу в поле Форматировать значения, если эта формула верна: =И(1 20=ИСТИНА
Также выберите красный цвет заливки.

Для вашего удобства я загрузил образец файла здесь. Этот файл был подготовлен с использованием Microsoft Excel 2010.

Пожалуйста, вернитесь для любых разъяснений!

что мне сделать, чтобы изменить цвет шрифта ячейки данных с помощью раскрывающегося списка. Я имею в виду, например, в A1, где создается раскрывающийся список, я выбрал красный цвет. как ячейка данных в B1 также станет красной, и если я снова выберу зеленый, данные также изменятся.
как это.
любая помощь?

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

@Rona Не сочтите это грубым, но вы читали вопрос выше и видели ответ Зохаиба. ? Единственная разница между тем, что у вас есть, это красный текст и т. д., а исходный вопрос имел цифры

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

Osama_bb11 Сообщений 22 Дата регистрации Воскресенье, 25 мая 2014 г. Статус Участник Последнее посещение: 25 сентября 2014 г.
25 мая 2014 г., 05:38

Я прошу прощения у Роны и у rizvisa1 за столь поздний ответ на этот пост. Рона, я подготовил для тебя таблицу Excel, в которой есть раскрывающийся список в ячейке A1 для выбора цветов, и ты увидишь соответствующее изменение в ячейке B1. Вы можете скачать лист по указанной ниже ссылке:

Я подготовил этот лист с помощью Microsoft Excel 2010.Если у вас другая версия Microsoft Excel, она может открываться неправильно. Если вы столкнулись с такой проблемой, сообщите версию Microsoft Excel, установленную на вашем компьютере, и я опубликую пошаговый метод.

Ответить с результатами.

Если вы хотите узнать больше о формуле изменения цвета шрифта, перейдите по этой ссылке .

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

Заливка ячейки цветом в зависимости от условия

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

Статический формат ячейки для цветов

Вы можете изменить цвет ячеек, перейдя в форматирование ячейки, а затем перейдите в раздел «Заливка» и выберите нужный цвет для заполнения ячейки.


В приведенном выше примере цвет ячейки E3 был изменен с «Без заливки» на синий цвет. Обратите внимание, что значение в ячейке E3 равно 6, и если мы изменим значение в этой ячейке с 6 на любое другое значение, ячейка цвет не изменится и всегда останется синим. Что это значит?

Это означает, что цвет ячейки не зависит от значения ячейки, поэтому независимо от того, какое значение будет в E3, цвет ячейки всегда будет синим. Мы можем назвать это статическим форматированием ячейки E3.

Цвет ячейки условного форматирования на основе значения ячейки

Что делать, если мы хотим изменить цвет ячейки в зависимости от значения ячейки? Допустим, мы хотим, чтобы цвет ячейки E3 менялся при изменении значения в ней. Скажем, мы хотим раскрасить ячейку E3 следующим образом:

  • 0–10: мы хотим, чтобы цвет ячейки был синим.
  • 11–20: мы хотим, чтобы цвет ячейки был красным.
  • 21–30: мы хотим, чтобы цвет ячейки был желтым.
  • Любое другое значение или пустое значение: без цвета или без заливки.

Этого можно добиться с помощью условного форматирования. На вкладке «Главная» в подгруппе «Стиль» нажмите «Условное форматирование» → «Новое правило».

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


Затем выберите «Форматировать только те ячейки, которые содержат», затем в первом раскрывающемся списке выберите «Значение ячейки», а во втором раскрывающемся списке выберите «между»:


Затем в первом поле введите 0, а во втором поле введите 10, затем нажмите кнопку «Формат» и перейдите на вкладку «Заливка», выберите синий цвет, нажмите «ОК» и еще раз нажмите «ОК». Теперь введите значение от 0 до 10 в ячейку E3, и вы увидите, что цвет ячейки изменится на синий, а если есть какое-либо другое значение или значение отсутствует, цвет ячейки снова станет прозрачным.


Повторите тот же процесс для 11-20 и 21-30, и вы увидите, что это число изменяется в соответствии со значением ячейки.

Условное форматирование текста

Аналогичным образом мы можем выполнить тот же процесс для текстовых значений вместо числовых значений, используя «Конкретный текст» в первом раскрывающемся списке, а во втором раскрывающемся списке выберите любое из 4 значений, содержащих или не содержащих, начиная с с, заканчивая на, а затем введите конкретный текст в текстовое поле.

Например:

Сначала выберите ячейку, к которой вы хотите применить условное форматирование, здесь нам нужно выбрать ячейку B1. На главной вкладке в подгруппе «Стили» нажмите «Условное форматирование» → «Новое правило».

Теперь выберите «Форматировать только те ячейки, которые содержат этот параметр», затем в первом раскрывающемся списке выберите «Определенный текст», а во втором раскрывающемся списке выберите любой из 4 вариантов: содержащий, не содержащий, начиная с, заканчивая. В приведенном ниже примере мы используем начало с «J», а затем нажимаем кнопку «Формат», чтобы выбрать синий цвет в качестве цвета заливки.


Условный формат на основе другого значения ячейки

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

Теперь предположим, что если мы хотим изменить цвет ячейки E3 на синий, если значение D3 больше 3, на зеленый, если значение D3 больше 5, и на красный, если значение D3 больше 10, мы можем это сделать. с условным форматом с помощью формулы.

Снова выполните ту же процедуру.

Сначала выберите ячейку, к которой вы хотите применить условное форматирование, здесь нам нужно выбрать ячейку E3. На главной вкладке в подгруппе «Стили» нажмите «Условное форматирование» → «Новое правило».

Теперь выберите Использовать формулу, чтобы определить, какие ячейки форматировать, и в поле введите формулу: D3>5; затем нажмите кнопку «Формат», чтобы выбрать зеленый цвет заливки.


Имейте в виду, что мы меняем формат ячейки E3 на основе значения ячейки D3, обратите внимание, что курсор теперь указывает на ячейку E3, которую мы используем для установки условного формата. Формула «=D3>5» означает, что если D3 больше 5, то значение E3 изменится на зеленый. Нажмите "ОК" и увидите, что цвет ячейки E3 изменится на зеленый, так как ячейка D3 сейчас содержит 6.


Теперь давайте применим условное форматирование к E3, если D3 больше 3. Это означает, что если D3>3, то цвет ячейки должен стать «Синим», а если D3>5, то цвет ячейки должен остаться зеленым, как мы делали это в предыдущем примере. шаг.

Теперь, если вы выполните описанные выше шаги, как мы сделали для зеленого цвета, вы увидите, что даже если значение ячейки равно 6, она показывает синий цвет, а не зеленый, потому что он использует последнее условное форматирование, которое мы установили для этого ячейка, а поскольку 6 также больше 3, следовательно, она отображается синим цветом, но должна отображаться зеленым цветом.

Итак, мы должны упорядочить правила, которые мы применили для каждой конкретной ячейки, мы можем сделать это, перейдя в параметр условного форматирования «Управление правилами».


Вы можете увидеть все правила, примененные к этой ячейке, а затем мы можем упорядочить правила или установить их приоритет с помощью кнопок со стрелками. Число больше 5 также будет больше 3, поэтому правило больше 5 будет иметь более высокий приоритет, и мы можем переместить его вверх с помощью кнопок со стрелками.



Теперь, когда вы вводите 6 в D3, цвет ячейки E3 станет зеленым, а когда вы введете 4, цвет ячейки станет синим.

Если вы устали читать слишком много статей, не находя ответа, или вам нужен настоящий эксперт, который поможет вам сэкономить часы борьбы, нажмите на эту ссылку, чтобы сообщить о своей проблеме и связаться с квалифицированным экспертом по Excel за несколько секунд. Вы можете поделиться своим файлом, и эксперт создаст для вас решение на месте во время сеанса чата 1: 1. Каждый сеанс длится менее 1 часа, а первый сеанс бесплатный.

Это сообщение не ответило на ваш вопрос? Получите решение, связавшись с экспертом.

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

Читайте также: