Найти жирный шрифт в ячейках Excel
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Найти ячейки с жирным шрифтом в Excel можно через «Найти и заменить»: Ctrl+F → «Параметры» → «Формат» → вкладка «Шрифт» → «полужирный» → «Найти все», затем Ctrl+A в списке результатов выделит все найденные ячейки. Отфильтровать таблицу по жирному шрифту штатно нельзя, но можно залить найденные ячейки цветом и фильтровать по цвету. Ячейки, где жирным выделена только часть текста, находит процедура !SEMTools — она проверяет каждый символ, а не только первый.

Жирный (он же полужирный) ли шрифт в ячейках столбца? Как найти и определить ячейки, содержащие символы с полужирным начертанием? А курсив или подчёркнутый текст?

Разберёмся с этой несложной задачей.

Поиск жирного шрифта штатной процедурой

Чтобы найти любые символы, написанные жирным шрифтом, потребуется процедура "Найти и заменить". Внутри неё можно запустить другую - "Найти формат". Подстановочные символы использовать в этом случае не обязательно, можно искать прямо пустую строку.

Смотрите краткую видеоинструкцию:

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

Для запуска инструмента используется горячее сочетание клавиш Ctrl + F. Подробно про процедуру и горячие клавиши Excel, которые с ней связаны, можно прочитать в статье про поиск и замену в Excel.

Нужно отметить пару моментов:

  • этот способ не сработает, если полужирный шрифт тексту ячеек обеспечивает условное форматирование. Процедура просто ничего не найдёт;
  • Алгоритм поиска "ленивый" - он проверяет только первый символ ячейки. Если жирный шрифт где-то в середине, процедура также не найдёт такие ячейки.

Фильтр по жирному шрифту

В автофильтре нет условия «по начертанию», есть только фильтр по цвету. Поэтому делают так: найдите жирные ячейки через Ctrl+F → «Найти все» → Ctrl+A, закройте окно и залейте выделенные ячейки любым цветом. Затем включите фильтр (Ctrl+Shift+L) и выберите «Фильтр по цвету».

Второй способ — вспомогательный столбец с макрофункцией ПОЛУЧИТЬ.ЯЧЕЙКУ. Встаньте в B2, откройте «Формулы → Диспетчер имён → Создать», задайте имя Жирный и в поле «Диапазон» введите =ПОЛУЧИТЬ.ЯЧЕЙКУ(20;Лист1!A2) (без знаков $). Теперь формула =Жирный в столбце B вернёт ИСТИНА для ячеек с полужирным шрифтом, и по этому столбцу можно фильтровать:

Столбец-признак жирного шрифта
B3=Жирный
AB
1Строка таблицыЖирный?
2МоскваЛОЖЬ=Жирный
3Итого по МосквеИСТИНА=Жирный
4КазаньЛОЖЬ=Жирный
5Итого по КазаниИСТИНА=Жирный

Макрофункция смотрит на начертание первого символа ячейки и не пересчитывается сама при смене формата — нажмите Ctrl+Alt+F9. Книгу нужно сохранить как .xlsm.

Найти жирный шрифт процедурой !SEMTools для Excel

Искать ячейки с полужирным шрифтом с помощью процедуры поиска даже с использованием горячих клавиш не так уж удобно. Это видно из инструкции выше - нужно производить слишком много действий. Также есть проблема с текстом в середине.

С !SEMTools подобные проблемы вас не потревожат:

Находим ячейки с полужирным шрифтом в Excel с !SEMTools
Находим все ячейки с полужирным шрифтом в Excel с !SEMTools

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

Найти курсив в ячейках Excel

Курсивом обычно выделяют латинские названия, цитаты, иностранные слова и пометки редактора. Чтобы найти такие ячейки штатно, используется та же процедура «Найти и заменить»: Ctrl+F → «Параметры» → «Формат» → вкладка «Шрифт» → начертание «Курсив». У неё те же ограничения, что и при поиске жирного: курсив из условного форматирования не найдётся, а курсив в середине текста ячейки процедура пропускает.

С !SEMTools всё проще. Выделите столбец и выберите Найти → Символы → По начертанию → «Курсив». Надстройка проверит каждый символ каждой ячейки и вернёт ИСТИНА, если хотя бы один из них написан курсивом, и ЛОЖЬ, если ни одного. Дальше по этому столбцу удобно фильтровать.

ЯчейкаРезультат
Ромашка аптечная (Matricaria chamomilla)ИСТИНА
Ромашка аптечнаяЛОЖЬ
Цитата целиком курсивомИСТИНА

Найти подчёркнутый текст

Подчёркивание часто остаётся в тексте, скопированном с сайтов и из документов: так выглядят бывшие ссылки и ключевые условия в договорах. Штатный поиск устроен так же: «Найти и заменить» → «Формат» → «Шрифт» → «Подчёркивание», и с теми же ограничениями.

Процедура !SEMTools Найти → Символы → По начертанию → «Подчеркнутый» возвращает ИСТИНА для ячеек, где подчёркнут хотя бы один символ. Учитывается любой тип подчёркивания: одинарное, двойное и их варианты для бухгалтерского формата.

Важный момент: ячейки с гиперссылками Excel по умолчанию показывает подчёркнутыми, поэтому процедура тоже отметит их как ИСТИНА. Если нужно отличить ссылки от «настоящего» подчёркивания, сначала извлеките адреса гиперссылок в соседний столбец.

Определить начертание ячейки целиком

Иногда нужно не просто ИСТИНА или ЛОЖЬ, а понять, как оформлен текст ячейки целиком. Для этого в меню Извлечь → Атрибуты → Шрифта ячеек → «Начертание» есть три процедуры: «Жирный ли», «Курсив ли» и «Подчеркнутый ли». Они возвращают одно из трёх значений:

  • «Жирный» («Курсив», «Подчеркнутый») — так оформлен весь текст ячейки;
  • «Обычный» — начертания нет совсем;
  • «Жирный и обычный» (и аналогично для курсива и подчёркивания) — оформлена только часть текста.

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

Дальнейшие операции с отформатированным шрифтом

У начертания есть интересное свойство - оно может быть применено как ко всему тексту ячейки, так и к отдельным символам. Ведь каждый символ ячейки в Excel - отдельный объект с рядом свойств, одним из которых и является начертание (полужирный, курсив, подчеркнутый и т.д.).

Поэтому простое определение ячеек с жирным шрифтом (или подчеркнутым или курсивом) может быть недостаточно. Часть текста в ячейке может быть написана обычным шрифтом, а часть - отформатированным. И тогда нужно извлечь этот отформатированный особым начертанием текст.

Как это сделать, читайте в другой статье: Извлечь жирный шрифт из ячеек Excel.

Поиск жирного шрифта — частые вопросы

Как найти все ячейки с жирным шрифтом?

Ctrl+F → «Параметры» → «Формат» → «Шрифт» → «полужирный» → «Найти все» → Ctrl+A в списке результатов.

Можно ли отфильтровать по жирному шрифту?

Напрямую — нет. Залейте найденные жирные ячейки цветом и используйте «Фильтр по цвету» или сделайте столбец-признак через ПОЛУЧИТЬ.ЯЧЕЙКУ(20;…).

Есть ли формула, которая определяет жирный шрифт?

Обычной функции листа нет. Работает макрофункция ПОЛУЧИТЬ.ЯЧЕЙКУ(20;ячейка) через именованную формулу — в книге .xlsm.

Как найти ячейки, где жирная только часть текста?

Штатный поиск проверяет только первый символ. Процедура !SEMTools проверяет каждый символ ячейки.

Находите ячейки с жирным шрифтом, курсивом и подчёркиванием в целом столбце за пару кликов: надстройка проверит каждый символ, а не только первый.
!SEMTools решает эту и сотни других задач!

Итоги: поиск по начертанию шрифта

Надеюсь, на этой странице вы нашли то, что искали, и смогли найти ячейки с нужным начертанием. Штатный поиск по формату подойдёт, если оформлен весь текст ячейки. Если же жирный шрифт, курсив или подчёркивание стоят в середине текста, используйте процедуры !SEMTools: они проверяют каждый символ. А чтобы забрать сам отформатированный текст, смотрите, как извлечь жирный шрифт, курсив и подчёркнутый текст.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*