Як видалити рядки з певним значенням в Excel

аботаєте в Excel – вам може знадобитися це знати. Наприклад, ви складаєте новий звіт для будь-якої компанії, а звідти звільнився продавець. Ваше завдання – видалити всі рядки, пов'язані з ним.

Отже, способів зробити це безліч, але який найкращий і зручний?

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

Тож почнемо!

Фільтруємо рядки за нашим значенням, а потім видаляємо

Напевно, найшвидший метод – відсортувати дані. Чому? — Тому, що сортувати дані можна використовуючи величезну кількість різних фільтрів, сортування можна налаштувати досить гнучко, а потім видалити непотрібні рядки.

У рамках статті ми розглянемо два приклади нижче.

Видаляємо ті рядки, які містять потрібний текст

Допустимо, у нас є така табличка:

Як видалити рядки з певним значенням в Excel

Припустимо, нам необхідно видалити всі рядки, де регіон — Mid-West. І справді, їх можна просто видалити руками. Але якщо ви працюєте з таблицями на 1000+ рядків, такий метод вже не здасться вам простим та зручним.

сортуємо рядки за значенням «Mid-West», а потім просто видалимо їх.

Як це зробити?

Покрокова інструкція:

  • Виділіть табличку та клацніть на «Дані»;

Як видалити рядки з певним значенням в Excel

  • Натисніть на “Фільтр”;

Як видалити рядки з певним значенням в Excel

  • Готово ми включили функцію сортування для наших даних. Тепер потрібно клацнути на стрілочку, що йде вниз, біля заголовка “Регіон”;

Як видалити рядки з певним значенням в Excel

  • Залишаємо галочку тільки на Mid-West;

Як видалити рядки з певним значенням в Excel

  • Таким чином з усіх даних, у нашій табличці, залишаться ті рядки, регіон яких «Mid-West»;
  • Тепер просто видаляємо рядки;

Як видалити рядки з певним значенням в Excel

  • Підтвердьте;

Як видалити рядки з певним значенням в Excel

  • Тепер можна вимкнути функцію “Фільтр”.

Отже, тут начебто нічого складного, але ще більше спростити процес можна використовуючи гарячі клавіші:

  • CTRL + SHIFT + L – комбінація увімкне фільтр для виділеного набору даних;

У розглянутому варіанті у нас було досить мало регіонів, але якщо у вас сортування, наприклад, по містах, яких тисячі, якщо не більше?

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

Як видалити рядки з певним значенням в Excel

А також не забувайте, що ми видаляємо весь рядок, а не окремі осередки.

Видаляємо ті рядки, які містять потрібні числа

Отже, як і розглянутому раніше прикладі, ми можемо також відсортувати за числами і після видалити.

Як це зробити?

Покрокова інструкція:

  • Включаємо фільтр у розділі «Дані» (або використовуємо CTRL+SHIFT+L);

Як видалити рядки з певним значенням в Excel

  • Відкриваємо опцію фільтру з продажу (у нашому випадку);

Як видалити рядки з певним значенням в Excel

  • І використовуємо “менше …”;

Як видалити рядки з певним значенням в Excel

  • У вікні встановлюємо параметр “200”;

Як видалити рядки з певним значенням в Excel

  • Підтверджуємо;
  • Далі просто видаляємо відсортовані рядки;

Як видалити рядки з певним значенням в Excel

  • Підтверджуємо;

Як видалити рядки з певним значенням в Excel

  • Готово! Тепер можна вимкнути фільтр.

Отже, тут як би теж нічого складного немає. Якщо вам потрібно видалити рядки, які, наприклад, менше 500, але більше 100, ви можете просто використовувати 2 фільтри.

З датами теж саме, в Excel є вже готові фільтри для вас, можна побачити це на малюнку нижче:

Як видалити рядки з певним значенням в Excel

Функція «Фільтр» чудово підходить для ситуацій, коли потрібно знайти та видалити певні рядки. Але що робити у випадку, коли потрібно видалити не весь рядок, а окремий осередок? Це можна зробити за допомогою функції «Сортування».

Сортуємо табличку та видаляємо рядки

Отже, я вважаю, що метод фільтрації набагато зручніший, у випадку, коли вам потрібно видалити весь рядок. Але якщо вам потрібно видалити окремі осередки – сортування вам підійде.

Хоча ми і розглянемо приклад із видаленням безпосередньо рядків.

Отже, припустимо у нас та сама табличка і те саме завдання.

Покрокова інструкція:

  • Виділіть вашу табличку та клацніть на «Дані» -> «Сортування»;

Як видалити рядки з певним значенням в Excel

  • У першій опції (можна побачити на картинці) оберіть «Регіон»;

Як видалити рядки з певним значенням в Excel

  • У другій залиште «Значення»;

Як видалити рядки з певним значенням в Excel

  • У третій залиште за замовчуванням;
  • Підтвердьте;

Як видалити рядки з певним значенням в Excel

  • Виділяємо те, що потрібно (я виберу рядки, але ви можете вибрати окремі осередки);
  • Натисніть “Видалити …”;

Як видалити рядки з певним значенням в Excel

  • І видаліть з опцією зрушити вгору;

Як видалити рядки з певним значенням в Excel

  • Підтвердіть.

Отже, таким чином ми можемо видаляти окремі елементи, а не весь рядок.

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

Видаляємо рядки за допомогою функції «Знайти та виділити»

Отже, цю функцію, на мою думку, знають усі. Але мало хто знає, що за допомогою неї ми можемо також видаляти потрібні рядки.

Припустимо, табличка та завдання колишні.

Що потрібно зробити?

Покрокова інструкція:

  • Клацаємо на «Головна»;

Як видалити рядки з певним значенням в Excel

  • Відкриваємо «Знайти та виділити»;

Як видалити рядки з певним значенням в Excel

  • Що шукатимемо? – “Mid-West”;

Як видалити рядки з певним значенням в Excel

  • Клацаємо на “Знайти все”;

Як видалити рядки з певним значенням в Excel

  • А тепер, щоб виділити всі рядки, які знайшов Excel, натисніть CTRL + A;

Як видалити рядки з певним значенням в Excel

  • І видаляємо їх повністю;

Як видалити рядки з певним значенням в Excel

  • Активуємо параметр «рядок»;

Як видалити рядки з певним значенням в Excel

  • Підтверджуємо.

Готово!

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

Видаляємо порожні рядки

Якщо вам потрібно видалити лише порожні рядки, ми можемо використовувати вбудовані функції Excel.

Припустимо, табличка та сама, але в ній з'явилися рядки з порожніми значеннями.

Як видалити їх?

Покрокова інструкція:

  • Виділяємо нашу табличку та тиснемо F5;
  • Клацаємо на “Виділити …”;

Як видалити рядки з певним значенням в Excel

  • У вікні, що відкрилося, вибираємо «порожні осередки»;

Як видалити рядки з певним значенням в Excel

  • Підтверджуємо.

Отже, всі порожні осередки виділені.

Тепер просто вилучимо їх.

Як видалити рядки з певним значенням в Excel

Зазначаємо опцію «рядок» та підтверджуємо.

Як видалити рядки з певним значенням в Excel

Використовуючи Visual Basic

І як завжди, насамкінець, розглянемо спосіб з використанням Visual Basic.

Visual Basic відмінно підійде вам, якщо потрібно робити це постійно, він додає окрему функцію (макро), використання якої буквально в один клік робить те, що потрібно.

Припустимо, табличка та завдання те саме, що ми розглядали у перших розділах статті.

Ось код:

Sub DeleteRowsWithSpecificText() 'Source:https://trumpexcel.com/delete-rows-based-on-cell-value/ ActiveCell.AutoFilter Field:=2, Criteria1:=”Mid-West” ActiveSheet.AutoFilter.Range.Offset (1, 0).Rows.SpecialCells(xlCellTypeVisible).Delete End Sub

Отже, цей код фільтрує дані по “Mid-West”, а потім видаляє їх.

Не забувайте, що дії Visual Basic “відкотити” неможливо! Використовуйте його функції обережно!

Що робити з цим кодом, щоб функція запрацювала?

Покрокова інструкція:

  • Відкриваємо Visual Basic на вкладці “Розробник”;
  • Правою кнопкою на будь-який аркуш вашого файлу Excel
  • “Insert” -> “Module”;
  • Вставляємо код у вікно, що відкрилося, і закриваємо Visual Basic;
  • Далі можна використовувати додану функцію з книги макросів, самого Visual Basic або додати її на панель швидкого доступу.

Якщо ви користуєтеся такою функцією, вам необхідно зберегти Excel файл з відповідним розширенням.

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