Всем привет. Помогите, пожалуйста, разобраться с таблицей.
В столбце есть полужирный текст и простой. Необходимо сделать так, чтобы сначала шли строчки только с жирным текстом, а потом строчки с простым текстом. Что необходимо сделать?
-
Вопрос заданболее трёх лет назад
-
9765 просмотров
Пригласить эксперта
Можно без макросов, и очень даже несложно:
Делаете Ctl+H (Найти и Заменить)
Нажимаете «Параметры»
«Найти» — Рядом с «Формат» Стрелочку вниз, Выбрать формат из ячейки — указываете ячейку с жирным шрифтом,
«Заменить» — Выбираете Формат, Заливка (любая). Потом ставите фильтр и сортируете/фильтруете по заливке.
-
Показать ещё
Загружается…
14 апр. 2023, в 04:52
5000 руб./за проект
14 апр. 2023, в 01:55
1000 руб./в час
13 апр. 2023, в 23:50
3000 руб./за проект
Минуточку внимания
Содержание
- Метод 1. Фильтрация выделенных жирным шрифтом ячеек с помощью функции «Найти и заменить»
- Метод 2 — Использование формулы Get.Cell
- Метод 3 — фильтрация выделенных жирным шрифтом ячеек с помощью VBA
Я получаю этот запрос все время. У людей огромные наборы данных, и кто-то в их команде выделил некоторые записи, отформатировав их жирным шрифтом.
Теперь вы тот, кто получает эти данные, и вам нужно отфильтровать все эти записи, которые имеют полужирное форматирование.
Например, предположим, что у вас есть набор данных, показанный ниже, и вы хотите отфильтровать все ячейки, отформатированные полужирным шрифтом.
Давайте посмотрим правде в глаза.
Нет простого способа сделать это.
Вы не можете просто использовать фильтр Excel, чтобы выделить все выделенные жирным шрифтом ячейки. Но это не значит, что вам нужно тратить часы и делать это вручную.
В этом уроке я покажу вам три способа фильтрации ячеек с полужирным форматированием шрифта в Excel:
Метод 1. Фильтрация выделенных жирным шрифтом ячеек с помощью функции «Найти и заменить»
Найти и заменить можно использовать для поиска определенного текста на листе, а также определенного формата (например, цвета ячейки, цвета шрифта, полужирного шрифта, цвета шрифта).
Идея состоит в том, чтобы найти на листе выделенное жирным шрифтом форматирование и преобразовать его во что-то, что можно легко отфильтровать. (Подсказка: цвет ячейки можно использовать как фильтр).
Вот шаги фильтрации ячеек с полужирным шрифтом:
- Выберите весь набор данных.
- Перейдите на вкладку «Главная».
- В группе «Редактирование» щелкните раскрывающееся меню «Найти и выбрать».
- Щелкните «Заменить». (Сочетание клавиш: Control + H)
- В диалоговом окне «Найти и заменить» нажмите кнопку «Параметры».
- В разделе «Найти» перейдите к раскрывающемуся меню «Формат» и выберите «Выбрать формат из ячейки».
- Выделите любую ячейку, в которой текст выделен жирным шрифтом.
- В разделе «Заменить на:» перейдите в раскрывающийся список «Формат» и нажмите «Выбрать формат из ячейки».
- В диалоговом окне «Замена формата» выберите вкладку «Заливка», выберите любой цвет и нажмите «ОК» (убедитесь, что этого цвета еще нет в ячейках вашего листа).
- Нажмите «Заменить все». Это закрасит все ячейки с текстом жирным шрифтом.
На описанных выше шагах мы преобразовали текстовый формат, выделенный жирным шрифтом, в формат, который распознается Excel как критерий фильтрации.
Теперь, чтобы отфильтровать эти ячейки, выполните следующие действия:
- Выберите весь набор данных.
- Перейдите на вкладку «Данные».
- Щелкните значок фильтра (Сочетание клавиш: Control + Shift + L)
- Для столбца, который вы хотите отфильтровать, щелкните значок фильтра (стрелка вниз в ячейке).
- В раскрывающемся списке перейдите к параметру «Фильтр по цвету» и выберите цвет, который вы применили к ячейкам с текстом, выделенным жирным шрифтом.
Это автоматически отфильтрует все ячейки с полужирным шрифтом.
Попробуйте сами… Скачать файл
Метод 2 — Использование формулы Get.Cell
Пришло время для скрытого драгоценного камня в Excel. Это макро-функция Excel 4 — GET.CELL ().
Это старая функция, которая не работает на листе как обычные функции, но по-прежнему работает в именованных диапазонах.
Функция GET.CELL дает вам информацию о ячейке.
Например, он может сказать вам:
- Имеет ли ячейка полужирное форматирование или нет
- Если в ячейке есть формула или нет
- Заперта ли ячейка или нет и тд.
Вот синтаксис формулы GET.CELL
= GET.CELL (type_num, ссылка)
- Type_num является аргументом для указания информации, которую вы хотите получить для указанной ячейки (например, если вы введете 20 в качестве type_num, он вернет TRUE, если ячейка имеет полужирный формат шрифта, и FALSE, если нет).
- Справка ссылка на ячейку, которую вы хотите проанализировать.
Теперь позвольте мне показать вам, как фильтровать ячейки с текстом, выделенным жирным шрифтом, используя эту формулу:
- Перейдите на вкладку «Формулы».
- Нажмите на опцию Define Name.
- В диалоговом окне «Новое имя» используйте следующие сведения:
- Имя: FilterBoldCell
- Объем: Рабочая тетрадь
- Относится к: = GET.CELL (20, $ A2)
- Щелкните ОК.
- Перейдите в ячейку B2 (или любую ячейку в той же строке, что и первая ячейка набора данных) и введите = FilterBoldCell
- Скопируйте эту формулу для всех ячеек столбца. Он вернет ИСТИНА, если ячейка выделена жирным шрифтом, и ЛОЖЬ, если это не так.
- Теперь выберите весь набор данных, перейдите на вкладку «Данные» и щелкните значок «Фильтр».
- В столбце, где у вас есть ИСТИНА / ЛОЖЬ, выберите раскрывающийся список фильтра и выберите ИСТИНА.
Вот и все!
Все ячейки с текстом, выделенным жирным шрифтом, теперь отфильтрованы.
Примечание. Поскольку это функция макроса, вам необходимо сохранить этот файл с расширением .xlsm. или .xls расширение.
Мне не удалось найти справочную статью о GET.CELL () от Microsoft. Вот кое-что, что я нашел на доске сообщений мистера Excel.
Попробуйте сами… Скачать файл
Метод 3 — фильтрация выделенных жирным шрифтом ячеек с помощью VBA
Вот еще один способ фильтрации ячеек с текстом, выделенным жирным шрифтом, с помощью VBA.
Вот шаги:
- Щелкните правой кнопкой мыши вкладку рабочего листа и выберите Просмотреть код (или используйте сочетание клавиш ALT + F11). Это открывает серверную часть редактора VB.
- В окне редактора VB будет панель Project Explorer. Если его там нет, перейдите в «Просмотр» и выберите «Обозреватель проектов».
- На панели Project Explorer щелкните правой кнопкой мыши книгу (VBAProject), над которой вы работаете, перейдите в Insert и нажмите Module. Это вставляет модуль, в который мы поместим код VBA.
- Дважды щелкните значок модуля (чтобы убедиться, что ваш код включен в модуль) и вставьте следующий код в панель справа:
Функция BoldFont (CellRef As Range) BoldFont = CellRef.Font.Bold End Function
- Перейдите на рабочий лист и используйте следующую формулу: = Полужирный шрифт (B2)
- Эта формула возвращает значение ИСТИНА, если к ячейке применено полужирное форматирование, и ЛОЖЬ в противном случае. Теперь вы можете просто отфильтровать все ИСТИННЫЕ значения (как показано в методе 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-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Содержание
- — Можете ли вы фильтровать по шрифту в Excel?
- — Есть ли в Excel жирная функция?
- — Как выделить жирным шрифтом всю строку документа Excel?
- — Почему Excel не позволяет фильтровать по цвету?
- — Как выделить жирным шрифтом текст в ячейке Excel?
- — Как отключить автоматический полужирный шрифт в Excel?
- — Как выделить столбец в Excel жирным шрифтом?
- — Как еще называют файл Excel?
Нет простого способа сделать это. Вы не можете просто использовать фильтр Excel, чтобы выделить все выделенные жирным шрифтом ячейки.
Нет прямого способа отфильтровать данные по размеру шрифта, но вы можете сначала добавить цвет шрифта к данным, которые хотите отфильтровать, а затем отфильтровать по цвету шрифта. 1. Выберите используемый диапазон данных, нажмите клавиши Ctrl + F, чтобы открыть диалоговое окно «Найти и заменить», и нажмите кнопку «Параметры».
Есть ли в Excel жирная функция?
2 ответа. Нет, ты не можешь. Excel не предоставляет такой возможности для применения форматированного текста к части формулы. Поскольку вы можете применить форматирование текста к ячейкам, содержащим формулу, почему бы не использовать более одной ячейки и не отображать линию между ними, чтобы две ячейки выглядели как 1.
Как выделить жирным шрифтом всю строку документа Excel?
Как выделить жирным шрифтом всю строку 10, пример: workSheet.Cells [10, 1] .EntireRow.Font.Bold = true;
- Более формально: Microsoft.Office.Interop.Excel.Range rng = workSheet.Cells [10, 1] as Xl.Range; rng.EntireRow.Font.Bold = true;
- Как выделить конкретную ячейку A10 жирным шрифтом, например: workSheet.Cells [10, 1] .Font.Bold = true;
Почему Excel не позволяет фильтровать по цвету?
Более неясная причина в том, что таблица находится в режиме совместного доступа. Если это так, то по какой-то причине фильтр по цвету не используется. Чтобы проверить, является ли ваша книга общедоступной, вы можете перейти на вкладку ОБЗОР и нажать кнопку ПОДЕЛИТЬСЯ КНИГОМ. … Снимите флажок, чтобы выключить его, и фильтр по цвету должен снова появиться.
Как выделить жирным шрифтом текст в ячейке Excel?
Следуй этим шагам:
- Нажмите Ctrl + H, чтобы отобразить вкладку «Заменить» диалогового окна «Найти и заменить».
- Нажмите кнопку «Параметры», чтобы развернуть диалоговое окно. …
- В поле «Найти» введите слово, которое нужно выделить полужирным шрифтом.
- Введите то же слово в поле «Заменить на».
- Нажмите кнопку «Форматировать» справа от поля «Заменить на».
Как отключить автоматический полужирный шрифт в Excel?
Щелкните Файл> Параметры. В поле «Параметры Excel» щелкните Проверка> Параметры автозамены. На вкладке Автоформат при вводе установите флажки для автоматического форматирования, которое вы хотите использовать.
Как выделить столбец в Excel жирным шрифтом?
Как сделать границы жирными в Excel
- Откройте Microsoft Excel.
- Щелкните и перетащите указатель мыши вокруг группы ячеек, для которых будет использоваться жирная граница.
- Щелкните правой кнопкой мыши любую выделенную ячейку и выберите «Форматировать ячейки».
- Щелкните вкладку «Граница».
- Щелкните толстую жирную линию в разделе «Стиль».
Как еще называют файл Excel?
Форматы файлов, поддерживаемые в Excel
Расширение | Название формата файла |
---|---|
.xls | Майкрософт Эксель 5.0 / 95 Рабочая тетрадь |
.xlsb | Двоичная книга Excel |
.xlsm | Книга Excel с поддержкой макросов |
.xlsx | Книга Excel |
Интересные материалы:
Что мне поставить на потолок в моей комнате?
Что мне приготовить на ужин почти без ничего?
Что мне принести во двор самого темного подземелья?
Что мне следует искать в беспроводной колонке?
Что мне следует искать в блоке питания для лаборатории?
Что мне следует искать в диспетчере задач?
Что мне следует искать в моноподе?
Что мне следует искать в MP3-плеере?
Что мне следует искать в противне для пирога?
Что мне следует искать в радар-детекторе?
Набросок.
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
Т.к. «другие поля (телефон, часы работы и сайт) есть не у всех данных«, то для получения других данных из блока нужно отслеживать наполнение блока.
Если нужно получить только жирные заголовки блоков, то массив выгрузки можно ограничить одним столбцом.