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

Извлечь из ячеек Excel только текст, выделенный жирным шрифтом, курсивом или подчёркиванием, стандартными функциями нельзя: формулы не видят начертание отдельных символов. Это делают процедуры !SEMTools из меню Извлечь → Символы → По начертанию — они оставляют в ячейке только отформатированные фрагменты и разделяют их вертикальной чертой. Посчитать сумму ячеек с жирным шрифтом можно и без надстройки — через макрофункцию ПОЛУЧИТЬ.ЯЧЕЙКУ и =СУММЕСЛИ(B2:B4;ИСТИНА;A2:A4).

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

Надстройка !SEMTools позволяет быстро извлечь символы с жирным начертанием. Процедура находится в меню «Извлечь символы».

Извлечь жирный шрифт из ячеек в Excel
Извлечение жирного шрифта в Excel с !SEMTools

Как видно на демо-анимации выше, процедура извлекает текст, выделенный жирным, не примитивным, а продвинутым способом:

  • Во-первых, символы не склеиваются и остаются пробелы;
  • Во-вторых, подряд идущие слова остаются вместе, а если между ними есть другие нежирные символы, между ними вставляется вертикальная черта. Это позволит не сбить все слова в одну кучу и воспользоваться этим разделителем позднее.

Посчитать сумму по ячейкам с жирным шрифтом

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

посчитать сумму по ячейкам с жирным шрифтом

Сумма жирных ячеек без надстройки

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

Сумма ячеек с жирным шрифтом
B5=СУММЕСЛИ(B2:B4;ИСТИНА;A2:A4)
AB
1СуммаЖирный?
2100ИСТИНА=Жирный
3250ЛОЖЬ=Жирный
480ИСТИНА=Жирный
5Сумма жирных180=СУММЕСЛИ(B2:B4;ИСТИНА;A2:A4)

Жирным выделены 100 и 80 — их сумма 180. ПОЛУЧИТЬ.ЯЧЕЙКУ проверяет начертание первого символа и не пересчитывается при смене формата: нажмите Ctrl+Alt+F9. Книгу сохраните как .xlsm.

В английском Excel: =SUMIF(B2:B4,TRUE,A2:A4)

Извлечь курсив из ячейки

Курсив извлекается так же, как жирный шрифт: выделите ячейки и выберите Извлечь → Символы → По начертанию → «Курсив». В ячейках останется только текст, набранный курсивом. Подряд идущие слова сохраняются вместе с пробелами, а если между фрагментами курсива был обычный текст, их разделит вертикальная черта.

БылоСтало
Ромашка аптечная (Matricaria chamomilla) и пижма (Tanacetum vulgare)Matricaria chamomilla|Tanacetum vulgare
Термин ad hoc означает «для этого случая»ad hoc

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

Извлечь подчёркнутый текст

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

БылоСтало
Оплата в течение 5 рабочих дней после подписания акта5 рабочих дней|подписания акта
Подробнее на странице доставкистранице доставки

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

Важный момент для всех трёх процедур: результат записывается на место исходного текста, а начертание после извлечения сбрасывается. Если оригинал ещё понадобится, скопируйте столбец заранее. Разнести фрагменты по разным столбцам можно штатно: Данные → Текст по столбцам → С разделителями → «другой»: |.

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

Извлечение жирного шрифта — частые вопросы

Можно ли извлечь жирный текст формулой?

Нет: функции листа не видят начертание отдельных символов. Это делает процедура !SEMTools «Извлечь → Символы → По начертанию → Жирный» или макрос на VBA.

Как посчитать сумму ячеек с жирным шрифтом?

Через именованную формулу с ПОЛУЧИТЬ.ЯЧЕЙКУ(20;…) и =СУММЕСЛИ(B2:B4;ИСТИНА;A2:A4), как в примере выше.

Как разнести извлечённые фрагменты по столбцам?

«Данные → Текст по столбцам → С разделителями → другой: |» — фрагменты разделены вертикальной чертой.

Сохранится ли исходный текст?

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

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

Итоги: извлечение текста по начертанию

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

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

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

*