Используйте формулу или определённую функцию для автоматического заполнения текста на основе ячейки Цвет заполнения в Excel
Предположим, у вас есть список ячеек, фон которых окрашен в красный или зелёный цвет. Теперь вы хотите заполнить их текстом в зависимости от цвета фона: например, как показано на снимке экрана ниже — ячейки с красным фоном должны содержать «Да», с зелёным — «Нет», а все остальные — «Ни то, ни другое».
Используйте формулу для автоматического заполнения текста на основе ячейки Цвет заполнения
Чтобы использовать формулу для автоматического заполнения ячейки определённым текстом на основе цвета заливки, сначала необходимо задать имя.
1. Выберите ячейку, например A1, и нажмите Формулы > Определить имя в группе Определённые имена.
2. В диалоговом окне Новое имя введите Mycolor в поле Имя и введите следующую формулу
В поле Ссылка на. Нажмите ОК.
Formula!A1 указывает на ячейку A1 на листе с именем Formula, 10 и 3 — это коды цвета, которые можно изменить по необходимости. Дополнительные сведения о кодах цвета см. на сайте: http://dmcritchie.mvps.org/excel/colors.htm
Теперь в ячейке, заполненной цветом, введите следующую формулу
Нажмите клавишу Enter, и вы получите текст на основе цвета заливки ячейки.
Используйте удобный инструмент для автоматического заполнения текста на основе ячейки Цвет заполнения
При использовании метода с определённым именем формулу приходится вручную вводить в каждую ячейку — это неудобно. С помощью Kutools для Excel, мощного набора инструментов для Excel, функция Выбрать ячейки с похожим форматом позволяет мгновенно выделить все ячейки с одинаковым цветом фона, после чего вы сразу можете ввести в них нужный текст.
После бесплатной установкиKutools для Excel выполните следующие действия:
1. В двух неиспользуемых ячейках задайте разные цвета фона. Например, если вы хотите, чтобы ячейки синего цвета содержали текст «Вперёд», а оранжевого — «Стоп», закрасьте ячейку A1 оранжевым цветом, а B1 — синим.
2. Затем выделите ячейки, в которые нужно ввести текст, по цвету заливки, и нажмите Kutools > Выделить > Выбрать ячейки с похожим форматом.
3. В диалоговом окне Выбрать ячейки с похожим форматом нажмите кнопку Выбрать формат от ячейки, а затем в появившемся окне выберите ячейку A1, заполненную цветом, на основе которого нужно найти ячейки.
Нажмите ОК, чтобы вернуться в основное диалоговое окно, снимите все флажки, кроме Заливка, и отключите параметр Игнорировать пустые ячейки. Нажмите ОК → Да, чтобы выделить все ячейки синего цвета.

4. Теперь введите нужный текст в строку формул и нажмите клавиши Ctrl + Enter, чтобы заполнить выделенные ячейки одинаковым текстом.
Используйте определённую функцию для автоматического заполнения текста на основе ячейки Цвет заполнения в другом столбце
Если вы хотите заполнить текст на основе ячейки Цвет заполнения в другом столбце, используйте определённую функцию.
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. В окне выберите Вставка > Модуль, чтобы вставить пустой скрипт, затем скопируйте и вставьте приведённый ниже код.
VBA: заполнение ячейки на основе Цвет заполнения в другой ячейке
Function GetRangeColor(xRg As Range)
'UpdatebyKutools20191125
If (xRg.Count > 1) Then
GetRangeColor = "Only work for single cell"
End If
Select Case xRg.Interior.Color
Case RGB(255, 0, 0)
GetRangeColor = "Play"
Case RGB(0, 255, 0)
GetRangeColor = "Stop"
Case Else
GetRangeColor = "Neither"
End Select
End Function В кодах RGB(255, 0, 0) и RGB(0, 255, 0) указаны цветовые коды, которые можно изменить по необходимости. Дополнительную информацию о цветовых кодах см. на сайте: http://dmcritchie.mvps.org/excel/colors.html
3. Сохраните этот код, Закрыть это окно и вернитесь на лист. Затем в ячейке введите формулу
Нажмите клавишу Enter, а затем перетащите маркер заполнения на нужные ячейки, чтобы применить эту формулу.
A1 — это ячейка, цвет заливки которой вы хотите использовать для заполнения текста.
Нажмите, чтобы скачать пример файла
Как чередовать цвет строк по группам в Excel?
В Excel раскраска каждой второй строки, вероятно, знакома большинству из нас, но пробовали ли вы окрашивать строки поочерёдно в зависимости от изменения значений в столбце — например, в столбце A, как показано на следующем снимке экрана? В этой статье я расскажу, как чередовать цвет строк по группам в Excel.
Как применить градиентную заливку к нескольким ячейкам?
В Excel легко заполнить фон одной или нескольких ячеек сплошным цветом, но иногда требуется создать плавный градиентный переход — как на снимке экрана ниже. Как сделать градиентную заливку для одной или нескольких ячеек в Excel?
Как применить цвет к полосатым строкам или столбцам в Excel?
В этой статье описаны три способа применить цвет к полосатым строкам или столбцам в Excel. Выполните следующие действия.
Как выделить нечётные или чётные (чередующиеся) строки/столбцы в Excel?
При оформлении листа многие пользователи предпочитают выделять нечётные или чётные (чередующиеся) строки и столбцы, чтобы сделать таблицу более наглядной. В этой статье представлены два способа выделения нечётных или чётных строк и столбцов в Excel.
Лучшие инструменты для повышения продуктивности в офисе
Kutools для Excel решает большинство ваших задач и повышает продуктивность на 80 %
- Супер строка формул (удобное редактирование многострочного текста и формул); Режим чтения (удобный просмотр и редактирование большого количества ячеек); Вставка в диапазон фильтрации…
- Объединение ячеек, строк или столбцов с сохранением данных; разделение содержимого ячеек;Объединение дублирующихся строк с суммированием или усреднением… предотвращение дублирования записей в ячейках;Сравнение диапазонов…
- Выбор дубликатов или уникальных строк; выбор пустых строк (все ячейки пустые); улучшенный и нечёткий поиск по множеству книг; случайный выбор…
- Точная копия нескольких ячеек без изменения ссылок в формулах; автоматическое создание ссылок на несколько листов; вставка маркеров, флажков и многое другое…
- Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Защита ячеек паролем; Создание списка рассылкии отправка электронных писем…
- Извлечение текста, добавление текста, удаление символов в определённой позиции, удаление пробелов; создание и печать статистики по странице данных; преобразование между содержимым ячеек и примечаниями…
- Суперфильтр (сохранение и применение схем фильтрации к другим листам); расширенная сортировка по месяцам, неделям, дням, частоте и другим параметрам; специальный фильтр по полужирному, курсиву…
- Объединение книг и листов; объединение таблиц на основе ключевого столбца; разделение данных на несколько листов; пакетное преобразование XLS, XLSX и PDF…
- Сводная таблица: группировка по номеру недели, дню недели и многому другому… Показ разблокированных и заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы или имена…

- Включите вкладки для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — это удобнее, чем использовать отдельные окна.
- Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!
