Зміст
У цій статті перераховано кілька способів видалення рядків в Excel на основі значення комірки. У цій публікації ви знайдете гарячі клавіші, а також Excel VBA. Видаляйте рядки автоматично або використовуйте стандартну опцію "Знайти" в поєднанні з корисними гарячими клавішами.
Excel - ідеальний інструмент для зберігання даних, які час від часу змінюються. Однак оновлення таблиці після деяких змін може зайняти дійсно багато часу. Завдання може бути таким простим, як видалення всіх порожніх рядків в Excel. Або вам може знадобитися знайти і видалити дубльовані дані. Одне ми знаємо напевно: щоразу, коли деталі з'являються або зникають, ви шукаєте найкраще рішення, яке допоможе вам заощадити час на поточну роботу.працювати.
Наприклад, у вас є маркетплейс, де різні продавці продають свої товари. З якихось причин один з продавців закрив свій бізнес і тепер вам потрібно видалити всі рядки, які містять назву продавця, навіть якщо вони знаходяться в різних стовпчиках.
У цьому пості ви знайдете Excel VBA і ярлики для видалення рядків на основі певного тексту або значення. Ви побачите, як легко знайти і виділити необхідну інформацію перед видаленням. Якщо ваше завдання полягає не у видаленні, а в додаванні рядків, ви можете знайти, як це зробити в статті Найшвидші способи вставки декількох рядків в Excel.
Найшвидша комбінація клавіш Excel для видалення рядків у таблиці
Якщо ви хочете скористатися найшвидшим методом видалення декількох рядків за значенням клітинок, що містяться в них, вам потрібно спочатку правильно виділити ці рядки.
Для виділення рядків можна або виділити сусідні комірки з потрібними значеннями і натиснути клавіші Shift + Пробіл, або виділити потрібні несуміжні комірки, утримуючи натиснутою клавішу Ctrl.
Ви також можете виділяти цілі рядки за допомогою кнопок з номерами рядків. Номер виділеного рядка буде відображатися поруч з останньою кнопкою.
Після того, як ви виділили необхідні рядки, ви можете швидко видалити їх за допомогою ярлика Excel "видалити рядок". Нижче ви знайдете, як позбутися виділених рядків незалежно від того, чи у вас стандартна таблиця даних, чи таблиця, в якій дані розташовані праворуч.
Видалення рядків з усієї таблиці
Якщо у вас є простий список Excel, який не містить додаткової інформації праворуч, ви можете скористатися ярликом видалення рядка, щоб видалити рядки в 2 простих кроки:
- Натиснути гарячі клавіші Ctrl + - (мінус на основній клавіатурі).
Ви побачите, як невикористані рядки миттєво зникнуть.
Порада. Ви можете виділити тільки той діапазон, який містить значення, які потрібно видалити. Потім скористайтеся комбінацією клавіш Ctrl + - (мінус на основній клавіатурі) отримати стандартний Excel Видалити діалогове вікно, що дозволяє вибрати опцію Весь ряд або будь-який інший варіант видалення, який вам може знадобитися.
Видалення рядків, якщо праворуч від вашої таблиці є дані
Ctrl + - (мінус на основній клавіатурі) комбінація клавіш Excel - найшвидший спосіб видалення рядків. Однак, якщо праворуч від основної таблиці є дані, як на скріншоті нижче, вона може видалити рядки разом з деталями, які потрібно зберегти.
Якщо це ваш випадок, вам потрібно відформатувати дані як Таблиця Excel спочатку.
- Натисніть Ctrl + T , або перейдіть на сторінку Головна вкладка -> Форматувати як таблицю та оберіть стиль, який вам найбільше підходить.
Ви побачите Створити таблицю за допомогою якого можна виділити необхідний діапазон.
Примітка: Будь ласка, переконайтеся, що ви не використовуєте кнопки рядків для вибору цілих рядків.
Сподіваюся, ви знайшли цей ярлик "видалити рядок" корисним. Продовжуйте читати, щоб знайти Excel VBA для видалення рядків і дізнатися, як видалити дані на основі певного тексту комірки.
Видалення рядків, які містять певний текст в одному стовпчику
Якщо елементи в рядках, які Ви бажаєте видалити, присутні тільки в одному стовпчику, то наступні кроки допоможуть Вам пройти процес видалення рядків з такими значеннями.
- Для початку необхідно застосувати до таблиці фільтр. Для цього перейдіть на вкладку Дані у вкладці Excel і натисніть на кнопку Фільтр ікону.
На завершення натисніть на кнопку Фільтр щоб очистити його, і побачите, що рядки зі значеннями зникли з вашої таблиці.
Як видалити рядки в Excel за кольором комірки
Опція фільтрації дозволяє сортувати дані за кольором клітинок. З її допомогою можна видалити всі рядки, що містять певний колір фону.
- Подати заявку Фільтр до свого столика. Ідіть до Дані у вкладці Excel і натисніть на кнопку Фільтр ікону.
Все! Рядки з однаково забарвленими клітинками миттєво видаляються.
Видалення рядків, які містять певний текст у різних стовпчиках
Якщо значення, які потрібно видалити, розкидані по різних стовпчиках, сортування може ускладнити завдання. Нижче ви знайдете корисну пораду для видалення рядків на основі клітинок, які містять певні значення або текст. З моєї таблиці нижче я хочу видалити всі рядки, що містять січень, який з'являється в 2 стовпчиках.
- Почніть з пошуку і виділення комірок з потрібним значенням за допомогою кнопки Знайти і замінити Клацніть Ctrl + F щоб керувати ним.
Порада. Таке ж діалогове вікно можна знайти, якщо перейти в розділ Головна вкладка -> Знайти & Вибрати і виберіть Знайти у випадаючому списку.
- Введіть потрібне значення в поле Знайти що та оберіть додаткові опції, якщо це необхідно. Після цього натисніть кнопку Знайти все щоб побачити результат.
Виділіть знайдені значення у вікні, зберігаючи натиснутою клавішу Ctrl Знайдені значення будуть автоматично виділені в таблиці.
Порада. Видалити рядки з вибраними значеннями можна, якщо натиснути комбінацію клавіш Ctrl + - (мінус на головній платі) та оберіть радіокнопку Цілі ряди .
Вуаля! Непотрібні рядки видалені.
Макрос Excel VBA для видалення рядків або видалення кожного другого рядка
Якщо ви завжди шукаєте рішення для автоматизації тієї чи іншої рутини Excel, скористайтеся наведеними нижче макросами, щоб спростити завдання видалення рядків. У цій частині ви знайдете 2 макроси VBA, які допоможуть вам видалити рядки з виділеними комірками або видалити кожен другий рядок в Excel.
Макрос Видалити рядки з виділеними комірками вилучить всі рядки, які містять хоча б одну виділену комірку.
Макрос RemoveEveryOtherRow як випливає з назви, допоможе вам позбутися кожного другого/третього і т.д. рядка відповідно до ваших налаштувань. Він видалить рядки, починаючи з поточного положення курсору миші і до кінця вашої таблиці.
Якщо ви не знаєте, як вставляти макроси, ознайомтеся зі статтею Як вставляти і запускати код VBA в Excel.
Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Приховуємо кожний другий рядок 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubПорада: Якщо ваше завдання полягає в тому, щоб зафарбувати кожен другий/третій і т.д. рядок іншим кольором, ви знайдете кроки в розділі Зміна кольору рядків і затінення стовпців в Excel (зафарбовані рядки і стовпці).
У цій статті я описав, як видалити рядки в Excel. Тепер у вас є кілька корисних макросів VBA для видалення виділених рядків, ви знаєте, як видалити кожен другий рядок і як використовувати функцію Знайти і замінити, щоб допомогти вам знайти і вибрати всі рядки з однаковими значеннями перед їх видаленням. Сподіваюся, наведені вище поради спростять вашу роботу в Excel і дозволять вам отримати більше вільного часу для насолоди цими останнімиБудьте щасливі та досягайте успіху в Excel!