KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторСуньДата изменения

Предположим, у вас есть список ячеек, фон которых окрашен в красный или зелёный цвет. Теперь вы хотите заполнить их текстом в зависимости от цвета фона: например, как показано на снимке экрана ниже — ячейки с красным фоном должны содержать «Да», с зелёным — «Нет», а все остальные — «Ни то, ни другое».
автоматическое заполнение текста на основе цвета заливки ячейки

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

Используйте удобный инструмент для автоматического заполнения текста на основе ячейки Цвет заполнения

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

Пример файла


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

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

1. Выберите ячейку, например A1, и нажмите Формулы > Определить имя в группе Определённые имена.
нажмите Формулы > Присвоить имя

2. В диалоговом окне Новое имя введите Mycolor в поле Имя и введите следующую формулу

=IF(GET.CELL(38,formula!A1)=10,«No»,IF(GET.CELL(38,formula!A1)=3,«Yes»,«Neither»))

В поле Ссылка на. Нажмите ОК.
скопируйте и вставьте формулу в диалоговое окно Создание имени

Formula!A1 указывает на ячейку A1 на листе с именем Formula, 10 и 3 — это коды цвета, которые можно изменить по необходимости. Дополнительные сведения о кодах цвета см. на сайте: http://dmcritchie.mvps.org/excel/colors.htm

Теперь в ячейке, заполненной цветом, введите следующую формулу

=Mycolor

Нажмите клавишу Enter, и вы получите текст на основе цвета заливки ячейки.
введите формулу для получения результата


Используйте удобный инструмент для автоматического заполнения текста на основе ячейки Цвет заполнения

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После бесплатной установкиKutools для Excel выполните следующие действия:

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

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

3. В диалоговом окне Выбрать ячейки с похожим форматом нажмите кнопку Выбрать формат от ячейки, а затем в появившемся окне выберите ячейку A1, заполненную цветом, на основе которого нужно найти ячейки.
нажмите кнопку «Выбрать формат из ячейки» и укажите ячейку с нужным цветом для поиска

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

4. Теперь введите нужный текст в строку формул и нажмите клавиши Ctrl + Enter, чтобы заполнить выделенные ячейки одинаковым текстом.
введите нужный текст и нажмите 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. Сохраните этот код, Закрыть это окно и вернитесь на лист. Затем в ячейке введите формулу

=GetRangeColor(A1)

Нажмите клавишу Enter, а затем перетащите маркер заполнения на нужные ячейки, чтобы применить эту формулу.

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


Пример файла

Нажмите, чтобы скачать пример файла


Другие операции (статьи)

Как чередовать цвет строк по группам в Excel?
В Excel раскраска каждой второй строки, вероятно, знакома большинству из нас, но пробовали ли вы окрашивать строки поочерёдно в зависимости от изменения значений в столбце — например, в столбце A, как показано на следующем снимке экрана? В этой статье я расскажу, как чередовать цвет строк по группам в Excel.

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

Как применить цвет к полосатым строкам или столбцам в Excel?
В этой статье описаны три способа применить цвет к полосатым строкам или столбцам в Excel. Выполните следующие действия.

Как выделить нечётные или чётные (чередующиеся) строки/столбцы в Excel?
При оформлении листа многие пользователи предпочитают выделять нечётные или чётные (чередующиеся) строки и столбцы, чтобы сделать таблицу более наглядной. В этой статье представлены два способа выделения нечётных или чётных строк и столбцов в Excel.


Лучшие инструменты для повышения продуктивности в офисе

Kutools для Excel решает большинство ваших задач и повышает продуктивность на 80 %

  • Супер строка формул (удобное редактирование многострочного текста и формул); Режим чтения (удобный просмотр и редактирование большого количества ячеек); Вставка в диапазон фильтрации
  • Объединение ячеек, строк или столбцов с сохранением данных; разделение содержимого ячеек;Объединение дублирующихся строк с суммированием или усреднением… предотвращение дублирования записей в ячейках;Сравнение диапазонов
  • Выбор дубликатов или уникальных строк; выбор пустых строк (все ячейки пустые); улучшенный и нечёткий поиск по множеству книг; случайный выбор…
  • Точная копия нескольких ячеек без изменения ссылок в формулах; автоматическое создание ссылок на несколько листов; вставка маркеров, флажков и многое другое…
  • Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Защита ячеек паролем; Создание списка рассылкии отправка электронных писем…
  • Извлечение текста, добавление текста, удаление символов в определённой позиции, удаление пробелов; создание и печать статистики по странице данных; преобразование между содержимым ячеек и примечаниями
  • Суперфильтр (сохранение и применение схем фильтрации к другим листам); расширенная сортировка по месяцам, неделям, дням, частоте и другим параметрам; специальный фильтр по полужирному, курсиву…
  • Объединение книг и листов; объединение таблиц на основе ключевого столбца; разделение данных на несколько листов; пакетное преобразование XLS, XLSX и PDF
  • Сводная таблица: группировка по номеру недели, дню недели и многому другому… Показ разблокированных и заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы или имена
kte tab 201905
  • Включите вкладки для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — это удобнее, чем использовать отдельные окна.
  • Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!
officetab bottom