Способи видалення рядків з конкретним значенням в Excel

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

Отже, існує безліч варіантів реалізації цього, але який з них є найоптимальнішим і найзручнішим?

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

Отже, приступимо!

Виконуємо фільтрацію рядків за заданим значенням, після чого проводимо їх видалення

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

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

Прибираємо ті рядки, що містять необхідний текст

Припустимо, ми маємо ось такую таблицю:

Способи видалення рядків з конкретним значенням в Excel

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

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

Яким чином це виконати?

Інструкція в кілька етапів:

Виберіть таблицю та натисніть на «Дані».

Методи видалення рядків з конкретними значеннями в Excel

  • Клікніть на кнопку “Фільтр”;

Спосіб видалення рядків з конкретним значенням в Excel

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

Методи видалення рядків з конкретним значенням в Excel

  • Відзначаємо лише опцію Mid-West;

Спосіб видалення рядків з конкретними значеннями в Excel

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

  • Тепер просто звільняємо від рядків;

Спосіб видалення рядків з конкретним значенням в Excel

  • Підтвердження необхідне;

Способи видалення рядків з вказаним значенням в Excel

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

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

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

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

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

Способи видалення рядків з конкретним значенням в Excel

І не забувайте, що ми усуваємо цілий ряд, а не лише окремі клітинки.

Забираємо ті рядки, що містять необхідні числа

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

Яким чином це втілити в життя?

Інструкція у кілька етапів:

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

Способи видалення рядків з визначеним значенням в Excel

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

Способи видалення рядків з конкретним значенням в Excel

  • Застосовуємо формулювання “менше …”;

Способи видалення рядків з конкретним значенням в Excel

  • У вікні налаштовуємо значення на “200”;

Спосіб видалення рядків з конкретними значеннями в Excel

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

Спосіб видалення рядків з конкретним значенням в Excel

  • Підтверджуємо дану інформацію;

Спосіб видалення рядків з конкретним значенням в Excel

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

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

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

Способи видалення рядків з конкретними значеннями в Excel

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

Упорядкуємо таблицю та прибираємо рядки

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

Навіть якщо ми зосередимось на прикладі, пов’язаному безпосередньо з видаленням рядків.

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

Інструкція у кілька етапів:

Выділіть вашу таблицю і натисніть на «Дані» -> «Сортування».

Способи видалення рядків з конкретними значеннями в Excel

  • У першому варіанті (зображено на малюнку) виберіть пункт «Регіон»;

Способи видалення рядків з конкретними значеннями в Excel

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

Способи видалення рядків з конкретним значенням в Excel

  • У третьому пункті залиште стандартне налаштування;
  • Засвідчте;

Методи видалення рядків з конкретними значеннями в Excel

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

Способи видалення рядків із заданими значеннями в Excel

  • І видаліть з можливістю підняти;

Способи видалення рядків з визначеними значеннями в Excel

  • Підтвердження необхідне.

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

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

Видалення рядків з використанням функції «Знайти та виділити»

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

Уявімо, що табличка та завдання залишилися незмінними.

Які дії необхідно виконати?

Ось переформульований варіант:

Інструкція з покроковими діями:

  • Натискаємо на вкладку «Головна»;

Спосіб видалення рядків з конкретним значенням у Excel

  • Активуємо функцію «Пошук і виділення»;

Способи видалення рядків з визначеним значенням в Excel

  • Які цілі у нас є? – “Середній Захід”;

Способи видалення рядків з заданим значенням в Excel

  • Натискаємо на “Шукати все”;

Методи видалення рядків з конкретним значенням в Excel

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

Спосіб видалення рядків із конкретним значенням в Excel

– “

  • І усуваємо їх цілком;

Спосіб видалення рядків з конкретним значенням в Excel

  • Увімкнемо опцію «рядок»;

Спосіб видалення рядків з конкретним значенням в Excel

  • Ми підтверджуємо.

Виконано!

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

Прибираємо пусті рядки

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

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

Яким чином можна їх усунути?

Інструкція з кроковим виконанням:

  • Обираємо нашу таблицю і натискаємо F5;
  • Натискаємо на “Виділити …”;

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

У появленому вікні обираємо опцію «порожні клітинки».

Способи видалення рядків з конкретними значеннями в Excel

  • Ми підтверджуємо це.

Таким чином, усі вільні комірки були визначені.

Тепер просто видалимо їх. Ось унікальна версія вашого тексту:

Методи видалення рядків з конкретним значенням в Excel

Вибираємо параметр «рядок» та підтверджуємо свій вибір.

Методи видалення рядків із заданими значеннями в Excel

Застосування Visual Basic

Під кінець нашого обговорення, давайте розглянемо метод, що базується на використанні Visual Basic.

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

Уявімо, що таблиця і завдання залишаються такими ж, як у ранніх розділах цієї статті.

Ось код, який виконує певну задачу:

vba
Sub ВидалитиРядкиЗТекстом()
‘ Джерело: 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.

  • “Вставити” -> “Модуль”;
  • Вводимо код в відкритому вікні та закриваємо Visual Basic;
  • Наступним кроком можна застосувати функцію, яка була включена в книгу макросів, сам Visual Basic або ж додати її на панель швидкого доступу.

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

Читайте також
nBook - найцікавіше зі світу IT, Hi-Tech
Додати коментар