Як фільтрувати комірки за допомогою жирного форматування шрифту в Excel (простий посібник)

Я отримую цей запит постійно. Люди мають величезні набори даних, і хтось із їхньої команди виділив деякі записи, відформатувавши їх жирним шрифтом.

Тепер ви отримуєте ці дані, і вам потрібно відфільтрувати всі ці записи, які мають жирне форматування.

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

Давайте дивитися правді в очі.

Немає прямого способу це зробити.

Ви не можете просто використовувати фільтр 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 (номер_типу, посилання)
  • Тип_число - це аргумент для вказівки інформації, яку ви хочете отримати для осередки, на яку посилається (наприклад, якщо ви введете 20 як число_типу, він поверне TRUE, якщо комірка має жирний формат шрифту, а FALSE - якщо ні).
  • Довідка - це посилання на клітинку, яке потрібно проаналізувати.

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

  1. Перейдіть на вкладку Формули.
  2. Натисніть на опцію Визначити назву.
  3. У діалоговому вікні Нове ім'я використовуйте такі відомості:
    • Назва: FilterBoldCell
    • Область застосування: Робочий зошит
    • Посилається на: = GET.CELL (20, $ A2)
  4. Натисніть OK.
  5. Перейдіть до комірки B2 (або будь -якої клітинки в тому ж рядку, що і першої комірки набору даних) і введіть = FilterBoldCell
  6. Скопіюйте цю формулу для всіх клітинок у стовпці. Він поверне TRUE, якщо комірка має жирне форматування, а FALSE - якщо немає.
  7. Тепер виберіть весь набір даних, перейдіть на вкладку Дані та натисніть на значок фільтра.
  8. У стовпці, де у вас є ІСТИНА/НЕВІРНОСТЬ, виберіть спадне меню фільтра та виберіть ІСТИНА.

Це воно!

Усі клітинки з текстом у жирному форматі шрифту тепер відфільтровано.

Примітка: Оскільки це функція макросу, вам потрібно зберегти цей файл у форматі .xlsm або.Розширення xls.

Не вдалося знайти будь -яку статтю довідки про GET.CELL () від Microsoft. Ось що я знайшов на дошці повідомлень пана Екселя.

Спробуйте самі… Завантажте файл

Спосіб 3 - Фільтруйте жирні клітини за допомогою VBA

Ось ще один спосіб фільтрації клітинок з текстом у жирному форматі шрифту за допомогою VBA.

Ось кроки:

  1. Клацніть правою кнопкою миші на вкладці аркуша та виберіть Переглянути код (або скористайтеся комбінацією клавіш ALT + F11). Відкриється бекенд редактора VB.
  2. У вікні VB Editor буде панель Провідника проектів. Якщо його немає, перейдіть до Перегляду та виберіть Провідник проектів.
  3. На панелі "Провідник проектів" клацніть правою кнопкою миші книгу (VBAProject), над якою ви працюєте, перейдіть до пункту Вставити та натисніть кнопку Модуль. Це вставляє модуль, де ми будемо розміщувати код VBA.
  4. Двічі клацніть піктограму модуля (щоб переконатися, що ваш код в модулі), і вставте такий код у панель праворуч:
    Функція BoldFont (CellRef As Range) BoldFont = CellRef.Font.Bold End Функція
  5. Перейдіть до робочого аркуша та використовуйте формулу нижче: = BoldFont (B2)
  6. Ця формула повертає ІСТИНУ скрізь, де до комірки застосовується жирне форматування, а в іншому - ЛОЖЬ. Тепер ви можете просто відфільтрувати всі значення TRUE (як показано в методі 2)

Знову! Ця книга тепер має макрос, тому збережіть її з розширенням .xlsm або .xls

Спробуйте самі… Завантажте файл

Сподіваюся, це дасть вам достатньо часу для такої необхідної перерви на каву🙂

Чи знаєте ви інший спосіб це зробити? Я хотів би у вас повчитися. Залиште свої думки в розділі коментарів і будьте чудовими.

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

wave wave wave wave wave