Перейти к основному содержанию

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

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

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

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

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

Образец файла


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

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

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

2. в Новое имя диалог, тип Мой цвет в Фамилия поле и введите эту формулу

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

В Относится к текстовое окно. Нажмите OK.
текст заливки документа на основе цвета 3

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

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

= Мой цвет

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


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

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

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. 

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

1. В двух ячейках вы не пользуетесь, а заливаете цвет фона отдельно. Предположим, в этом случае я хочу залить текст «Перейти» в ячейки синим цветом, заполнить текст «Стоп» в ячейках оранжевым цветом, я заполню оранжевым и синим цветом ячейки A1 и B1.
текст заливки документа на основе цвета 5

2. Затем выберите ячейки, в которые вы хотите ввести текст на основе цвета заливки, щелкните Кутулс > Выберите > Выбрать ячейки с форматом.
текст заливки документа на основе цвета 6

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

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

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


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

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

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 - это ячейка, в которой вы хотите заполнить текст на основе цвета заливки.
текст заливки документа на основе цвета 11


Образец файла

Нажмите, чтобы загрузить образец файла


Прочие операции (статьи)

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

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

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

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


  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номер недели, день недели и другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя...
вкладка kte 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations