Як фільтрувати через закреслення в excel (з прикладом)


Часто вам може знадобитися відфільтрувати клітинки в Excel залежно від того, викреслені вони чи ні.

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

Найпростіший спосіб зробити це — написати код VBA в Excel.

Наступний покроковий приклад показує, як саме це зробити.

Крок 1: Введіть дані

Спочатку введіть значення даних в Excel:

Крок 2. Показати вкладку «Розробник» у Excel

Далі нам потрібно переконатися, що вкладка «Розробник» видима на верхній стрічці Excel.

Для цього клацніть вкладку «Файл» , потім «Параметри » та «Налаштувати стрічку» .

У розділі « Основні вкладки» встановіть прапорець поруч із «Розробником» , а потім натисніть «ОК» .

Крок 3. Створіть макрос за допомогою VBA

Потім клацніть вкладку «Розробник» на верхній стрічці, а потім клацніть піктограму Visual Basic :

Далі перейдіть на вкладку «Вставити» , а потім у розкривному меню виберіть «Модуль» .

Далі вставте наступний код у редактор коду модуля:

 Function FindStrikethrough(r As Range)
FindStrikethrough = r.Font.Strikethrough
End Function

На наступному знімку екрана показано, як це зробити:

Після введення коду не соромтеся закрити редактор VB. Код буде автоматично збережено.

Крок 4. Використовуйте макрос, щоб перевірити, чи клітинки перекреслені

Далі введіть таку формулу в клітинку B2 , щоб перевірити, чи клітинка A2 перекреслена чи ні:

 =FindStrikethrough( A2 )

Клацніть і перетягніть цю формулу до кожної клітинки, що залишилася в стовпці B:

Стовпець B тепер повертає TRUE або FALSE , щоб вказати, чи кожна відповідна клітинка в стовпці A перекреслена.

Крок 5. Фільтруйте за закресленням

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

Для цього виділіть діапазон клітинок A1:B11 , потім клацніть вкладку «Дані» на верхній стрічці, а потім клацніть піктограму «Фільтр » у групі «Сортування та фільтр» .

Потім клацніть стрілку спадного меню поруч із заголовком «Закреслене» та зніміть прапорець біля пункту «ХИБНІСТЬ» :

Після натискання ОК рядки буде відфільтровано, щоб відобразити лише ті, де назва команди викреслена:

Фільтруйте Excel за закресленням

Примітка : не соромтеся знімати прапорець поряд із ІСТИНА , щоб натомість відфільтрувати клітинки, які не викреслені.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:

Як фільтрувати за кількістю символів в Excel
Як використовувати чутливий до регістру фільтр в Excel
Як фільтрувати за кількома кольорами в Excel

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *