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

mazah

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

1e155133eed249f486d25802f6e4500d.png


  • Вопрос задан

    более трёх лет назад

  • 9774 просмотра

Пригласить эксперта

Можно без макросов, и очень даже несложно:
Делаете Ctl+H (Найти и Заменить)
Нажимаете «Параметры»
«Найти» — Рядом с «Формат» Стрелочку вниз, Выбрать формат из ячейки — указываете ячейку с жирным шрифтом,
«Заменить» — Выбираете Формат, Заливка (любая). Потом ставите фильтр и сортируете/фильтруете по заливке.


  • Показать ещё
    Загружается…

17 апр. 2023, в 08:19

15000 руб./за проект

17 апр. 2023, в 08:17

100 руб./за проект

17 апр. 2023, в 07:36

500 руб./в час

Минуточку внимания

Содержание

  • Метод 1. Фильтрация выделенных жирным шрифтом ячеек с помощью функции «Найти и заменить»
  • Метод 2 — Использование формулы Get.Cell
  • Метод 3 — фильтрация выделенных жирным шрифтом ячеек с помощью VBA

Я получаю этот запрос все время. У людей огромные наборы данных, и кто-то в их команде выделил некоторые записи, отформатировав их жирным шрифтом.

Теперь вы тот, кто получает эти данные, и вам нужно отфильтровать все эти записи, которые имеют полужирное форматирование.

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

Давайте посмотрим правде в глаза.

Нет простого способа сделать это.

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

В этом уроке я покажу вам три способа фильтрации ячеек с полужирным форматированием шрифта в Excel:

Метод 1. Фильтрация выделенных жирным шрифтом ячеек с помощью функции «Найти и заменить»

Найти и заменить можно использовать для поиска определенного текста на листе, а также определенного формата (например, цвета ячейки, цвета шрифта, полужирного шрифта, цвета шрифта).

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

Вот шаги фильтрации ячеек с полужирным шрифтом:

  1. Выберите весь набор данных.
  2. Перейдите на вкладку «Главная».
  3. В группе «Редактирование» щелкните раскрывающееся меню «Найти и выбрать».
  4. Щелкните «Заменить». (Сочетание клавиш: Control + H)
  5. В диалоговом окне «Найти и заменить» нажмите кнопку «Параметры».
  6. В разделе «Найти» перейдите к раскрывающемуся меню «Формат» и выберите «Выбрать формат из ячейки».
  7. Выделите любую ячейку, в которой текст выделен жирным шрифтом.
  8. В разделе «Заменить на:» перейдите в раскрывающийся список «Формат» и нажмите «Выбрать формат из ячейки».
  9. В диалоговом окне «Замена формата» выберите вкладку «Заливка», выберите любой цвет и нажмите «ОК» (убедитесь, что этого цвета еще нет в ячейках вашего листа).
  10. Нажмите «Заменить все». Это закрасит все ячейки с текстом жирным шрифтом.

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

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

  1. Выберите весь набор данных.
  2. Перейдите на вкладку «Данные».
  3. Щелкните значок фильтра (Сочетание клавиш: Control + Shift + L)
  4. Для столбца, который вы хотите отфильтровать, щелкните значок фильтра (стрелка вниз в ячейке).
  5. В раскрывающемся списке перейдите к параметру «Фильтр по цвету» и выберите цвет, который вы применили к ячейкам с текстом, выделенным жирным шрифтом.

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

Попробуйте сами… Скачать файл

Метод 2 — Использование формулы Get.Cell

Пришло время для скрытого драгоценного камня в Excel. Это макро-функция Excel 4 — GET.CELL ().

Это старая функция, которая не работает на листе как обычные функции, но по-прежнему работает в именованных диапазонах.

Функция GET.CELL дает вам информацию о ячейке.

Например, он может сказать вам:

  • Имеет ли ячейка полужирное форматирование или нет
  • Если в ячейке есть формула или нет
  • Заперта ли ячейка или нет и тд.

Вот синтаксис формулы GET.CELL

= GET.CELL (type_num, ссылка)
  • Type_num является аргументом для указания информации, которую вы хотите получить для указанной ячейки (например, если вы введете 20 в качестве type_num, он вернет TRUE, если ячейка имеет полужирный формат шрифта, и FALSE, если нет).
  • Справка ссылка на ячейку, которую вы хотите проанализировать.

Теперь позвольте мне показать вам, как фильтровать ячейки с текстом, выделенным жирным шрифтом, используя эту формулу:

  1. Перейдите на вкладку «Формулы».
  2. Нажмите на опцию Define Name.
  3. В диалоговом окне «Новое имя» используйте следующие сведения:
    • Имя: FilterBoldCell
    • Объем: Рабочая тетрадь
    • Относится к: = GET.CELL (20, $ A2)
  4. Щелкните ОК.
  5. Перейдите в ячейку B2 (или любую ячейку в той же строке, что и первая ячейка набора данных) и введите = FilterBoldCell
  6. Скопируйте эту формулу для всех ячеек столбца. Он вернет ИСТИНА, если ячейка выделена жирным шрифтом, и ЛОЖЬ, если это не так.
  7. Теперь выберите весь набор данных, перейдите на вкладку «Данные» и щелкните значок «Фильтр».
  8. В столбце, где у вас есть ИСТИНА / ЛОЖЬ, выберите раскрывающийся список фильтра и выберите ИСТИНА.

Вот и все!

Все ячейки с текстом, выделенным жирным шрифтом, теперь отфильтрованы.

Примечание. Поскольку это функция макроса, вам необходимо сохранить этот файл с расширением .xlsm. или .xls расширение.

Мне не удалось найти справочную статью о GET.CELL () от Microsoft. Вот кое-что, что я нашел на доске сообщений мистера Excel.

Попробуйте сами… Скачать файл

Метод 3 — фильтрация выделенных жирным шрифтом ячеек с помощью VBA

Вот еще один способ фильтрации ячеек с текстом, выделенным жирным шрифтом, с помощью VBA.

Вот шаги:

  1. Щелкните правой кнопкой мыши вкладку рабочего листа и выберите Просмотреть код (или используйте сочетание клавиш ALT + F11). Это открывает серверную часть редактора VB.
  2. В окне редактора VB будет панель Project Explorer. Если его там нет, перейдите в «Просмотр» и выберите «Обозреватель проектов».
  3. На панели Project Explorer щелкните правой кнопкой мыши книгу (VBAProject), над которой вы работаете, перейдите в Insert и нажмите Module. Это вставляет модуль, в который мы поместим код VBA.
  4. Дважды щелкните значок модуля (чтобы убедиться, что ваш код включен в модуль) и вставьте следующий код в панель справа:
    Функция BoldFont (CellRef As Range) BoldFont = CellRef.Font.Bold End Function
  5. Перейдите на рабочий лист и используйте следующую формулу: = Полужирный шрифт (B2)
  6. Эта формула возвращает значение ИСТИНА, если к ячейке применено полужирное форматирование, и ЛОЖЬ в противном случае. Теперь вы можете просто отфильтровать все ИСТИННЫЕ значения (как показано в методе 2).

Опять таки! В этой книге теперь есть макрос, поэтому сохраните его с расширением .xlsm или .xls.

Попробуйте сами… Скачать файл

Надеюсь, у вас будет достаточно времени для столь необходимого перерыва на кофе 🙂

Вы знаете другой способ сделать это? Я хотел бы поучиться у вас. Оставляйте свои мысли в разделе комментариев и будьте крутыми.

Вы поможете развитию сайта, поделившись страницей с друзьями

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

Отфильтруйте жирные ячейки с помощью вспомогательного столбца
Фильтрация жирных ячеек с помощью кода VBA
Легко фильтруйте жирные ячейки с помощью замечательного инструмента
Дополнительные руководства по фильтрации данных…


Отфильтруйте жирные ячейки с помощью столбца справки

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

Приведенная ниже пользовательская функция помогает определить, выделена ли ячейка в столбце полужирным шрифтом, а затем вернуть результаты как ИСТИНА или ЛОЖЬ во вспомогательном столбце. Вы можете отфильтровать все результаты ИСТИНА, чтобы в столбце B отображались только выделенные жирным шрифтом ячейки.

1. нажмите другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модуль, затем скопируйте следующий код VBA в окно модуля. Смотрите скриншот:

Код VBA: фильтрация ячеек жирным шрифтом

Function IsBold(rCell As Range)
IsBold = rCell.Font.Bold
End Function

3. нажмите другой + Q клавиши, чтобы закрыть окно кода.

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

= Полужирный (B2)

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

6. Выберите заголовок вспомогательного столбца, щелкните Данные > Фильтр. Нажмите кнопку со стрелкой рядом с ячейкой заголовка, проверьте ИСТИНА только поле, а затем щелкните ОК.

Теперь все выделенные жирным шрифтом ячейки в столбце B отфильтрованы, как показано на скриншоте ниже.



Фильтрация жирных ячеек с помощью кода VBA

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

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

2. нажмите другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

3. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модуль, затем скопируйте и вставьте следующий код VBA в окно модуля.

Код VBA: фильтрация жирных ячеек в столбце

Sub FilterBold()
'Updated by Extendoffice 20191018
Dim cell As Range
For Each cell In Selection
If cell.Font.Bold = False Then
cell.EntireRow.Hidden = True
End If
Next cell
End Sub

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


Легко фильтруйте жирные ячейки с помощью замечательного инструмента

В этом разделе мы рекомендуем вам удобный инструмент — Фильтровать жирные ячейки полезности Kutools for Excel. С помощью этой утилиты все выделенные жирным шрифтом ячейки в выбранном столбце фильтруются сразу несколькими щелчками мыши.

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

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Статьи по теме

Одновременная фильтрация нескольких столбцов в Excel
После фильтрации одного столбца с помощью функции «Фильтр» только критерий И может применяться к нескольким столбцам. Как в этом случае применить критерии И и ИЛИ для одновременной фильтрации нескольких столбцов на листе Excel? Методы, описанные в этой статье, могут оказать вам услугу.

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

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

Фильтрация строк на основе выбора списка на другом листе
В Excel мы обычно фильтруем строки на основе критерия, но если есть два списка, один находится в Sheet1, а другой в Sheet2, не могли бы вы найти какие-нибудь уловки для быстрой фильтрации строк в Sheet1 на основе списка в Sheet2? В этой статье представлены способы решения этой задачи.

Отфильтровать все связанные данные из объединенных ячеек в Excel
Предположим, что в вашем диапазоне данных есть столбец объединенных ячеек, и теперь вам необходимо отфильтровать этот столбец с объединенными ячейками, чтобы показать все строки, которые связаны с каждой объединенной ячейкой, как показано на следующих снимках экрана. В Excel функция «Фильтр» позволяет фильтровать только первый элемент, связанный с объединенными ячейками, в этой статье мы говорим о том, как фильтровать все связанные данные из объединенных ячеек в Excel.

Дополнительные руководства по фильтрации данных…


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Набросок.

Sub test_()
    Dim aData(), rRng As Range
    Dim i As Long, k As Long
    
    With ActiveSheet ' лист с исходными данными'
        i = .Cells(.Rows.Count, 1).End(xlUp).Row ' последняя строка с данными'
        Set rRng = .Range("A1:A" & i).Value ' диапазон в переменную, для отслеживания форматирования'
    End With
    
    aData = rRng.Value ' для ускорения чтения данные заносим в массив'
    ReDim aRes(1 To i, 1 To 6) ' 6 - количество столбцов (количество нужных данных из одного блока данных)'
    
    For i = 2 To UBound(aData)
        If rRng(i, 1).Font.Bold = True Then
            k = k + 1 ' номер записи в массиве выгрузки'
            aRes(k, 1) = aData(i, 1)
            ' здесь получить другие данные блока'
        End If
    Next i
    
    ' Worksheets("2") ' лист для выгрузки результата'
    Worksheets("2").Range("A2").Resize(UBound(aRes), UBound(aRes, 2)).Value = aRes
    Set rRng = Nothing
End Sub

Т.к. «другие поля (телефон, часы работы и сайт) есть не у всех данных«, то для получения других данных из блока нужно отслеживать наполнение блока.

Если нужно получить только жирные заголовки блоков, то массив выгрузки можно ограничить одним столбцом.

Можно ли отфильтровать столбец Excel по формату текста, например, полужирный, курсив или зачеркнутый?

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

Однако, используя Find и Replace, вы можете заменить все форматирование определенного типа фильтруемой версией: например, заменив все зачеркнутые ячейки на ячейки с красным текстом. Затем вы можете фильтровать на этой основе.

ответ дан SinisterBeard227

Модульное решение для курсива (адаптировано здесь)

Function IsItalics(rCell As Range)
IsItalics = rCell.Font.Italic
End Function

Затем IsItalics(адрес ячейки)

263

10 февраля 2007 года

koltaviy

816 / / 16.12.2004

Я думаю, лучше было бы лишние строки просто скрывать, то есть выступить самому в роли автофильтра.

Возможно и так) Но, думаю, решения похожие..
В приведенном коде мною был не учитан тот факт, что насколько я понял, есть строки с обычным форматом, а есть с жирным шрифтом — следовательно порядок перебора уменьшается. Необходимо лишь проверять первую ячейку строки диапозона. Копировать всю строку, если необходимо, печатать, а потом удалять созданный диапозон.
Примерно то же самое происходит и с userфильтром — как вам нововведение:D. — аналогичный цикл, только вместо копирования происходит скрытие. Аналогичное восстановление — выделяется диапозон и отображаются все строки(если конечно в первоначальном состоянии какие-то строки уже были скрыты — этот вариант не подойдет и придется запоминать скрытые userфильтром).
При моем же варианте такой проблемы нет, хотя, теоретически, думаю копирование должно происходить на порядок дольше!!

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

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

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

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

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

найти и выделить цветом ячейки с жирным шрифтом

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

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

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

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

Поэтому в !SEMTools добавлена процедура, позволяющая делать это в пару кликов:

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

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

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

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

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

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

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

I get this query all the time. People have huge data sets and someone in their team has highlighted some records by formatting it in bold font.

Now, you are the one who gets this data, and you have to filter all these records that have a bold formatting.

For example, suppose you have the data set as shown below, and you want to filter all the cells that have been formatted in bold font.

Formatting in Excel - Filter Bold

Let’s face it.

There is no straightforward way of doing it.

You cannot simply use an Excel filter to get all the bold cells. But that doesn’t mean you have to waste hours and do it manually.

In this tutorial, I will show you three ways to filter cells with bold font formatting in Excel:

Filter Cells with Bold Font Formatting in Excel - Image

Method 1 – Filter Bold Cells Using Find and Replace

Find and Replace can be used to find specific text in the worksheet, as well as a specific format (such as cell color, font color, bold font, font color).

The idea is to find the bold font formatting in the worksheet and convert it into something that can be easily filtered (Hint: Cell color can be used as a filter).

Here are the steps filter cells with bold text format:

  1. Select the entire data set.
  2. Go to the Home tab.
  3. In the Editing group, click on the Find and Select drop down.
  4. Click on Replace. (Keyboard shortcut: Control + H)filter by bold font format in Excel - Click on Replace
  5. In the Find and Replace dialog box, click on the Options button.how to filter bold text in Excel - Click on Options
  6. In the Find what section, go to the Format drop-down and select ‘Choose Format From Cell’.Choose bold font format from cell directly
  7. Select any cell which has the text in bold font format.filter by bold font format in Excel - Preview
  8. In the ‘Replace with:’ section, go to Format drop-down and click on ‘Choose Format From Cell’ option.Select the format with which you want to replace bold font
  9. In the Replace Format dialog box, select the Fill Tab and select any color and click OK (make sure it’s a color that is not there already in your worksheet cells).
  10. Click on Replace All. This will color all the cells that have the text with bold font formatting. Formatting in Excel - bold cells colored

In the above steps, we have converted the bold text format into a format that is recognized as a filter criterion by Excel.

Now to filter these cells, here are the steps:

  1. Select the entire data set.
  2. Go to the Data tab.
  3. Click on the Filter icon (Key Board Shortcut: Control + Shift + L)Filter Icon in the ribbon
  4. For the column that you want to filter, click on the filter icon (the downward pointing arrow in the cell).
  5. In the drop-down, go to the ‘Filter by Color’ option and select the color you applied to cells with text in bold font format.Filter cell with text with bold font formatting - filter by color

This will automatically filter all those cells that have bold font formatting in it.

Try it yourself.. Download the file

Method 2 – Using Get.Cell Formula

It time for a hidden gem in Excel. It’s an Excel 4 macro function – GET.CELL().

This is an old function which does not work in the worksheet as regular functions, but it still works in named ranges.

GET.CELL function gives you the information about the cell.

For example, it can tell you:

  • If the cell has bold formatting or not
  • If the cell has a formula or not
  • If the cell is locked or not, and so on.

Here is the syntax of the GET.CELL formula

=GET.CELL(type_num, reference)
  • Type_num is the argument to specify the information that you want to get for the referenced cell (for example, if you enter 20 as the type_num, it would return TRUE if the cell has a bold font format, and FALSE if not).
  • Reference is the cell reference that you want to analyze.

Now let me show you how to filter cells with text in a bold font format using this formula:

  1. Go to Formulas tab.
  2. Click on the Define Name option.Select Define Name in Formula Tab
  3. In the New Name dialog box, use the following details:
    • Name: FilterBoldCell
    • Scope: Workbook
    • Refers to: =GET.CELL(20,$A2)Create a new Named Range to use getcell function
  4. Click OK.
  5. Go to cell B2 (or any cell in the same row as that of the first cell of the dataset) and type =FilterBoldCell
  6. Copy this formula for all the cell in the column. It will return a TRUE if the cell has bold formatting and FALSE if it does not.
  7. Now select the entire data set, go to the Data tab and click on the Filter icon.
  8. In the column where you have TRUE/FALSE, select the filter drop-down and select TRUE.Select TRUE to filter cells that have text with bold font format in cells

That’s it!

All the cells with text in bold font format have now been filtered.

Note: Since this is a macro function, you need to save this file with a .xlsm or .xls extension.

I could not find any help article on GET.CELL() by Microsoft. Here is something I found on Mr. Excel Message Board.

Try it yourself.. Download the file

Method 3 – Filter Bold Cells using VBA

Here is another way of filtering cells with text in bold font format by using VBA.

Here are the steps:

  1. Right-click on the worksheet tab and select View Code (or use the keyboard shortcut ALT + F11). This opens the VB Editor backend.Right click on the sheet tab and click on view code
  2. In the VB Editor window, there would be the Project Explorer pane. If it is not there, go to View and select Project Explorer.Project Explorer in the Backend
  3. In the Project Explorer pane, right click on the workbook (VBAProject) on which you are working, go to Insert and click on Module. This inserts a module where we will put the VBA code.Insert a Module for function to filter sort cells with bold font format
  4. Double click on the module icon (to make sure your code into the module), and paste the following code in the pane on the right:
    Function BoldFont(CellRef As Range)
    BoldFont = CellRef.Font.Bold
    End Function
  5. Go to the worksheet and use the below formula: =BoldFont(B2)
  6. This formula returns TRUE wherever there is bold formatting applied to the cell and FALSE otherwise. Now you can simply filter all the TRUE values (as shown in Method 2)using custom function to filter cells with bold font formatting

Again! This workbook now has a macro, so save it with .xlsm or .xls extension

Try it yourself.. Download the file

I hope this will give you enough time for that much-needed coffee break 🙂

Do you know any other way to do this? I would love to learn from you. Leave your thoughts in the comment section and be awesome.

You May Also Like the Following Excel Tutorials:

  • An Introduction to Excel Data Filter Options.
  • Filter By Color in Excel
  • Create Dynamic Excel Filter – Extract Data as you type.
  • Creating a Drop Down Filter to Extract Data Based on Selection.
  • Filter the Smart Way – Use Advanced Filter in Excel
  • Count Cells Based on a Background Color.
  • Highlight Blank Cells in Excel.
  • How to Create a Heat Map in Excel.
  • Excel VBA Autofilter.

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

Найдите и отфильтруйте ячейки курсивом с помощью Find и Функция замены и фильтр

Найдите и отфильтруйте ячейки курсивом с помощью специального фильтра в Kutools for Excel


Содержание

  1. Найти и отфильтровать ячеек курсивом с помощью функции «Найти и заменить» и фильтра.
  2. Поиск и фильтрация ячеек курсивом с Специальный фильтр в Kutools for Excel
  3. Фильтр курсивом

Найти и отфильтровать ячеек курсивом с помощью функции «Найти и заменить» и фильтра.

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

1. выделите данные, в которых вы хотите найти ячейки, выделив курсивом формат, нажмите Ctrl + F , чтобы открыть диалоговое окно Найти и заменить .

2. нажмите Параметры , чтобы развернуть диалоговое окно, и нажмите Формат , чтобы отобразить диалоговое окно Найти формат под На вкладке Шрифт выберите Курсив в списке Стиль лицевой панели .

3. нажмите OK , затем нажмите Найти все , чтобы отобразить все ячейки курсивом, затем нажмите Ctrl + A , чтобы выделить все найдены клетки. См. Скриншоты:

4. Затем закройте диалоговое окно Найти и заменить и перейдите на вкладку Главная , чтобы задать цвет фона.

5. Выберите диапазон данных и нажмите Данные > Фильтр . Щелкните значок Фильтр , чтобы развернуть раскрывающийся список фильтров, щелкните Фильтр по цвету и выберите цвет, который вы добавили для курсива.

Теперь курсив отфильтрован, вы можете удалить цвет фона.


Поиск и фильтрация ячеек курсивом с Специальный фильтр в Kutools for Excel

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

Kutools for Excel , с более чем 300 удобными функциями, облегчит вашу работу.

Бесплатная загрузка
Бесплатная полнофункциональная версия за 30 дней

После установки Kutools for Excel, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)

Выберите ячейки, которые нужно отфильтровать, нажмите KutoolsPlus > Специальный фильтр > Фильтр курсивом .

Появится диалоговое окно, напоминающее вам некоторую информацию, нажмите OK , чтобы закрыть его.

Затем ячейки были отфильтрованы по формату курсива.

Фильтр курсивом


Понравилась статья? Поделить с друзьями:
  • Фильтр по датам в excel по годам
  • Фильтр по дням недели excel
  • Фильтр по датам в excel в сводной таблице
  • Фильтр по диапазону значений excel
  • Фильтр по данным ячейки в excel