Перейти к содержимому

Excel: Если цвет шрифта красный, вернуть определенный текст или выполнить другие операции

Excel: Если цвет шрифта красный, вернуть определенный текст или выполнить другие операции

Author: Xiaoyang Last Modified: 2025-08-07

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


Если цвет шрифта красный, вернуть определенный текст в другой ячейке

Чтобы вернуть определенный текст, если цвет шрифта красный в другой ячейке, сделайте следующее:

1. Нажмите клавиши Alt+ F11 одновременно, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Затем нажмите Вставить > Модуль, скопируйте и вставьте приведенный ниже код VBA в окно.

Код VBA: Если цвет шрифта красный, вернуть определенный текст

Function FontColorisRed(Rng As Range)
'Updateby ExtendOffice
    Application.Volatile
    If Rng.Font.ColorIndex = 3 Then
    FontColorisRed = "Fail"
    Else
    FontColorisRed = "Pass"
    End If
End Function
Примечание: В приведенном выше коде, если цвет шрифта красный, то возвращается текст «Fail», если не красный — возвращается текст «Pass». Вы можете изменить эти два текста по своему усмотрению.

3. Затем закройте окно кода и введите эту формулу: =FontColorISRed(B2), а затем перетащите маркер заполнения вниз, чтобы получить остальные результаты, см. скриншот:

apply a formula to return a specific text if font color is red

a screenshot of kutools for excel ai

Раскройте магию Excel с Kutools AI

  • Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
  • Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
  • Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
  • Интерпретация формул: Легко разбирайтесь в сложных формулах.
  • Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Улучшите возможности Excel с помощью инструментов на базе ИИ. Скачать сейчас и испытайте беспрецедентную эффективность!

Если цвет шрифта красный, выделить ячейку

Если вы хотите выделить ячейки на основе красного шрифта, сделайте следующее:

1. Нажмите клавиши Alt+ F11 одновременно, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Затем нажмите Вставить > Модуль, скопируйте и вставьте приведенный ниже код VBA в окно.

Код VBA: Если цвет шрифта красный, выделить ячейку

Function HighlightRedFont(pRg As Range) As Boolean
'Updateby ExtendOffice
Dim xRg As Range
Dim xBol As Boolean
xBol = False
    For Each xRg In pRg
        If xRg.Font.Color = vbRed Then
            xBol = True
        End If
    Next
  HighlightRedFont = xBol
End Function

3. Затем закройте окно кода, перейдите к Главная > Условное форматирование > Новое правило, см. скриншот:

click Home > Conditional Formatting > New Rule

4. В открывшемся диалоговом окне Новое правило форматирования выполните следующие действия:

  • Нажмите Использовать формулу для определения ячеек для форматирования в списке Тип правила;
  • Введите эту формулу =highlightredfont(B2) в поле Форматировать значения, где эта формула истинна;
  • Затем нажмите кнопку Формат.

specify the options in the dialog box

5. В диалоговом окне Формат ячеек на вкладке Заливка выберите цвет, которым вы хотите выделить ячейку, см. скриншот:

choose one color  to highlight the cell

6. Затем нажмите OK > OK, чтобы закрыть диалоговые окна. Теперь ячейки с красным шрифтом сразу же выделяются, см. скриншот:

the cells with red font are highlighted


Если цвет шрифта красный, изменить цвет шрифта

Иногда вам может понадобиться изменить красный шрифт на другой цвет шрифта. Здесь я расскажу о двух методах достижения этого.

 Если цвет шрифта красный, изменить цвет шрифта с помощью функции «Найти и заменить»

Чтобы изменить красный цвет шрифта на другой, функция «Найти и заменить» в Excel может помочь вам, выполните следующие шаги:

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

click Options in the dialog box

2. В расширенном диалоговом окне выполните следующие действия:

  • Оставьте поля Найти и Заменить пустыми;
  • Справа от поля Найти выберите Формат > Выбрать формат из ячейки и щелкните по ячейке с красным шрифтом;
  • Затем справа от поля Заменить выберите Формат > Формат, чтобы перейти к диалоговому окну Заменить формат.

select Format > Choose Format From Cell, and click on a cell with red font

select Format > Format to go to the Replace Format dialog

3. В диалоговом окне Заменить формат на вкладке Шрифт выберите цвет, на который вы хотите изменить, из выпадающего списка Цвет, см. скриншоты:

choose one color to change

4. Затем нажмите OK, чтобы закрыть диалоговое окно Заменить формат, и теперь нажмите кнопку Заменить все в диалоговом окне Найти и заменить. Все ячейки с красным шрифтом заменяются на указанный вами цвет шрифта, см. скриншот:

all the cells with red font are replaced with the font color you specified

Примечание: При выборе формата из существующей ячейки выбираются все форматы ячеек. В этом случае при выполнении замены, если формат не совпадает точно, ячейка не будет заменена.

 Если цвет шрифта красный, изменить цвет шрифта с помощью полезной функции

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

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

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

1. Выберите диапазон данных, который вы хотите использовать, а затем нажмите Kutools > Выбрать > Выбрать ячейки с форматом, см. скриншот:

click Kutools > Select > Select Cells with Format

2. В диалоговом окне Выбрать ячейки с форматом нажмите кнопку Выбрать формат из ячейки. Затем выберите ячейку с красным шрифтом, все атрибуты этой ячейки отображаются в списке ниже. Если вы хотите выбрать все ячейки с точно таким же форматированием, как у базовой ячейки, отметьте все параметры атрибутов; если вы хотите выбрать только ячейки с красным шрифтом, снимите флажок со всех других атрибутов, кроме Цвет шрифта. См. скриншот:

set options in the dialog box

3. Затем нажмите кнопку OK, а в следующем всплывающем окне нажмите Да, см. скриншот:

click Yes in the dialog box

4. Все ячейки с красным шрифтом сразу же выделяются, и затем вы можете указать цвет шрифта, чтобы изменить красный шрифт по вашему усмотрению. См. скриншот:

specify a font color to change the red font


Лучшие инструменты для повышения производительности Office

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

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