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

Раскраска определенных слов в диапазоне с помощью кода VBA
Один из эффективных способов раскрасить или выделить определенные слова внутри ячеек — использование VBA (Visual Basic for Applications), языка автоматизации Excel. Этот метод особенно полезен, когда требуется пакетная обработка или работа с большими диапазонами, где ручное форматирование было бы неэффективным.
Применимые сценарии: Решения на основе VBA особенно полезны для опытных пользователей Excel, которые хотят больше контроля и гибкости. Этот подход хорошо работает для документов, где ключевые слова часто меняются или когда цветовое кодирование должно выполняться в нескольких местах на листе.
Ограничения: Код VBA временно изменит ваш рабочий лист и требует базовых знаний макросов. Кроме того, предоставленный код окрашивает все найденные слова только в красный цвет — для использования других цветов потребуются ручные правки. Учтите, что регистр игнорируется, а макрос нельзя отменить с помощью Ctrl+Z. Всегда сохраняйте свою книгу перед запуском кода и включайте макросы по мере необходимости.
Чтобы использовать VBA для раскрашивания определенных слов внутри ячеек, следуйте этим шагам:
1. Выберите диапазон ячеек, содержащих слова, которые вы хотите выделить. С выбранным диапазоном нажмите клавиши Alt + F11 вместе, чтобы запустить редактор Microsoft Visual Basic for Applications. Это платформа, где вы можете создавать и запускать скрипты VBA.
2. В окне редактора VBA нажмите Вставка > Модуль, чтобы создать новый модуль кода. В правой панели вставьте следующий код VBA в окно модуля. Этот код будет искать ваши ключевые слова в выбранном диапазоне и применять цветовое форматирование к каждому найденному слову внутри ячеек.
Код VBA: Раскраска определенных слов в ячейках Excel
Sub HighlightStrings()
Dim xHStr As String, xStrTmp As String
Dim xHStrLen As Long, xCount As Long, I As Long
Dim xCell As Range
Dim xArr
On Error Resume Next
xHStr = Application.InputBox("What is the string to highlight:", "KuTools For Excel", , , , , , 2)
If TypeName(xHStr) <> "String" Then Exit Sub
Application.ScreenUpdating = False
xHStrLen = Len(xHStr)
For Each xCell In Selection
xArr = Split(xCell.Value, xHStr)
xCount = UBound(xArr)
If xCount > 0 Then
xStrTmp = ""
For I = 0 To xCount - 1
xStrTmp = xStrTmp & xArr(I)
xCell.Characters(Len(xStrTmp) + 1, xHStrLen).Font.ColorIndex = 3
xStrTmp = xStrTmp & xHStr
Next
End If
Next
Application.ScreenUpdating = True
End Sub
3. Когда код установлен, нажмите клавишу F5 для запуска скрипта. При появлении запроса в диалоговом окне Kutools для Excel введите слово или слова, которые вы хотите выделить (если скрипт поддерживает это, разделяйте несколько слов запятыми). Нажмите OK для выполнения.
После запуска макроса Excel немедленно применит указанный цвет (по умолчанию красный) ко всем экземплярам введенного ключевого слова(слов) в выбранных ячейках, как показано ниже:
Устранение неполадок: Если макрос не запускается, убедитесь, что макросы включены в вашей книге, и выбор не заблокирован. Если вы не видите изменений, проверьте, правильно ли вы ввели ключевые слова и что ваш выбор диапазона охватывает предполагаемые ячейки.
Плюсы и минусы: VBA гибкий и многоразовый для пакетных задач, но требует комфорта с редактором VBA. В совместных средах объяснение запросов безопасности или требований макросов может быть неудобным.
Раскраска определенных слов в диапазоне с помощью Kutools для Excel
Если вы предпочитаете метод, который полностью избегает кодирования, Kutools для Excel предлагает доступную и удобную альтернативу. С его функцией Mark Keyword вы можете быстро раскрасить одно или несколько ключевых слов в выбранном диапазоне, делая его практичным выбором для пользователей, которые не хотят использовать VBA.
Применимые сценарии: Метод Kutools идеально подходит для тех, кто регулярно должен выделять ключевые слова, особенно в совместных средах или для пользователей, менее знакомых с макросами. Интерфейс простой, и вы можете изменить цвет, ввести несколько ключевых слов сразу или применять совпадения с учетом или без учета регистра через флажки.
После установки Kutools для Excel выполните следующие шаги:
- На ленте Excel перейдите к Kutools > Текст > Отметить ключевые слова.
- В диалоговом окне Отметить ключевые слова настройте следующие параметры:
- Подтвердите или скорректируйте диапазон данных, который вы хотите проверить;
- Введите слово(а) для поиска в поле Ключевое слово. Чтобы выделить более одного ключевого слова, разделите их запятыми (например: "яблоко,персик,банан").
- Включите параметр Цвет шрифта ключевого слова и выберите цвет выделения из палитры.
- Когда ваши настройки готовы, нажмите OK для применения.
После подтверждения Kutools мгновенно применит выбранный цвет выделения ко всем вхождениям каждого ключевого слова в указанном диапазоне, как показано здесь:
Оба решения, VBA и Kutools, позволяют вам визуально выделять ключевые слова в ячейках Excel, повышая читаемость и интерпретацию данных. Решите, какой подход соответствует вашему рабочему процессу: VBA для автоматизации и более широкого контроля или Kutools для легкой, интерактивной работы без необходимости кодирования.
Если вы сталкиваетесь с проблемами, такими как ключевые слова не выделяются, проверьте введенные термины на наличие опечаток, убедитесь, что расширение установлено и включено (если используется Kutools), и подтвердите свой выбор диапазона данных.
Если вы хотите узнать больше способов настройки Excel и повысить продуктивность, посетите нашу библиотеку учебных пособий по Excel для еще более практических техник.
Связанные статьи:
- Как выделить ячейку, если значение существует или равно значению ячейки в другом столбце в Excel?
- Как сравнить две строки на сходство или выделить различия в Excel?
- Как сделать имя вкладки равным значению ячейки в Excel?
- Как изменить значение на основе цвета ячейки в Excel?
- Как изменить цвет ячейки при щелчке или выборе ячейки в Excel?
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
- Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!
Все надстройки Kutools. Один установщик
Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.





- Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек