Excel: Как применить условное форматирование к ячейкам, содержащим символ
Функция условного форматирования используется для выделения ячеек, содержащих определенные символы, но для выделения ячеек, содержащих любой символ, например, вопросительный знак (?) или восклицательный знак (!), как показано на скриншоте ниже, встроенная функция не может решить эту проблему напрямую. Здесь представлен код VBA, который справляется с этой задачей.
Примечание: методы, представленные в этом руководстве, были протестированы в Excel 2021, могут быть некоторые различия в разных версиях Excel.
Условное форматирование ячеек, содержащих символ
1. Откройте лист, где вы хотите выделить ячейки, содержащие символы, нажмите клавиши Alt + F11.
2. Затем появится окно Microsoft Visual Basic for Applications, нажмите Вставка > Модуль, чтобы добавить новый пустой модуль.
3. Скопируйте и вставьте следующий код в новый модуль.
VBA: Условное форматирование ячеек, содержащих символ
Function NotABCOrNumber(mTxt As String) As Boolean
'UpdatebyExtendoffice20220802
Dim xStr As String
xStr = "*[!A-Za-z0-9 ]*"
On Error Resume Next
NotABCOrNumber = mTxt Like xStr
End Function
4. Сохраните код и вернитесь на лист. Выберите ячейки, к которым вы хотите применить условное форматирование, нажмите Главная > Условное форматирование > Новое правило....
5. В диалоговом окне Новое правило форматирования нажмите Использовать формулу для определения форматируемых ячеек, затем введите формулу =NotABCOrNumber(A2) в текстовое поле под надписью Форматировать значения, для которых эта формула истинна.
6. Нажмите кнопку Формат чтобы перейти в диалоговое окно Формат ячеек укажите формат по вашему усмотрению. Затем нажмите OK > OK.
Теперь ячейки, содержащие символы, отформатированы с помощью условного форматирования.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Отображение определенного символа на основе значения ячейки в Excel
Как отобразить определенные символы на основе значения ячейки?
Как уменьшить размер файла Excel?
Иногда открытие или сохранение файла Excel может занять несколько минут, если файл слишком большой. Чтобы решить эту проблему, в этом руководстве рассказывается, как уменьшить размер файла Excel, удалив ненужное содержимое или форматы, которые никогда не использовались.
Excel: Как создать или вставить закладку
Задумывались ли вы о создании или вставке закладки для быстрого перехода к определенному диапазону данных, когда в листе или книге много данных?
Как применить заливку к нечетным или четным (чередующимся) строкам/столбцам в Excel?
При проектировании таблицы многие люди предпочитают применять заливку к нечетным или четным (чередующимся) строкам или столбцам, чтобы сделать таблицу более наглядной. В этой статье показано два способа применения заливки к нечетным или четным строкам/столбцам в Excel.
Лучшие инструменты для повышения производительности Office
Kutools для Excel решает большинство ваших проблем и увеличивает вашу продуктивность на 80%
- Супер строка формул (легкое редактирование нескольких строк текста и формул); Режим чтения (удобное чтение и редактирование большого количества ячеек); Вставка в отфильтрованный диапазон...
- Объединение ячеек/строк/столбцов с сохранением данных; Разделение содержимого ячеек; Объединение дублирующихся строк с подсчетом суммы/среднего значения... Предотвращение дублирования ячеек; Сравнение диапазонов...
- Выбор дублирующихся или уникальных строк; Выбор пустых строк (все ячейки пустые); Супер поиск и нечеткий поиск во многих книгах; Случайный выбор...
- Точное копирование нескольких ячеек без изменения ссылок на формулы; Автоматическое создание ссылок на несколько листов; Вставка маркеров, флажков и многое другое...
- Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Шифрование ячеек с паролем; Создание списка рассылки и отправка электронных писем...
- Извлечение текста, добавление текста, удаление по позиции, удаление пробелов; Создание и печать статистики страниц; Преобразование между содержимым ячеек и комментариями...
- Супер фильтр (сохранение и применение схем фильтрации к другим листам); Расширенная сортировка по месяцу/неделе/дню, частоте и другим параметрам; Специальный фильтр по жирному шрифту, курсиву...
- Объединение книг и листов; Объединение таблиц на основе ключевых столбцов; Разделение данных на несколько листов; Пакетное преобразование xls, xlsx и PDF...
- Группировка сводной таблицы по номеру недели, дню недели и другим параметрам... Отображение разблокированных, заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы/имена...

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