Видалити порожні рядки в Excel (з VBA та без неї)

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

Тепер для цього можна використовувати різні способи:

  • Перейдіть до кожного порожнього рядка та видаліть його вручну (надто виснажливий і займає багато часу).
  • Сортуйте весь набір даних так, щоб усі порожні рядки були внизу (працює, але змінює набір даних).
  • За допомогою спеціальної техніки «Перейти до» (або макросу) виберіть усі порожні клітинки одночасно та видаліть рядки (шлях).

Видалити порожні рядки (порожні рядки) в Excel

У цьому посібнику ви дізнаєтесь два способи швидкого вибору порожніх клітинок у наборі даних:

  • За допомогою діалогового вікна Перейти до спеціального.
  • Використання макросу VBA.

Вибравши порожні клітинки, їх можна легко видалити.

Використання спеціальної техніки переходу до видалення порожніх рядків у Excel

Припустимо, у вас є набір даних, як показано нижче:

Наведені вище дані містять три порожні рядки.

Ось кроки для швидкого видалення порожніх рядків (порожніх рядків) з цього набору даних.

  • Виберіть весь набір даних (у цьому випадку A1: C13).
  • Натисніть клавішу F5. Відкриється діалогове вікно Перейти.
    • Ви можете отримати це діалогове вікно з Домашня сторінка -> Редагування -> Знайти і вибрати -> Перейти.
  • У діалоговому вікні Перейти до натисніть кнопку Спеціальне. Відкриється діалогове вікно Перейти до спеціального.
  • У діалоговому вікні Перейти до спеціального виберіть пробіли.
  • Натисніть OK.

Буде вибрано всі порожні клітинки в наборі даних.

Тепер, коли у вас вибрано всі порожні рядки, виконайте кроки, щоб видалити ці рядки:

  • Клацніть правою кнопкою миші будь-яку з виділених клітинок і виберіть Видалити.
  • У діалоговому вікні Видалити виберіть «Весь рядок».
  • Натисніть OK.

Це буде миттєво видалити всі порожні рядки в наборі даних.

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

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

Використання макросу VBA для видалення порожніх рядків у Excel

Хоча техніка "Перейти до спеціального" набагато швидша, ніж будь-який інший звичайний метод, якщо ваша робота вимагає видалення порожніх рядків кілька разів в одній книзі, використання простого макросу VBA може бути швидшим.

Ви можете написати простий код VBA, який виділить усі порожні клітинки в наборі даних. Після вибору їх можна відформатувати, видалити або ввести в нього значення.

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

Ось кроки для створення коду VBA для вибору порожніх клітинок/рядків у Excel:

  • Вибравши книгу, натисніть ALT + F11. Відкриється вікно редактора VB.
  • У редакторі VB зліва буде панель дослідника проектів. Якщо ви не можете його знайти, перейдіть до Перегляд -> Провідник проектів.
  • Клацніть правою кнопкою миші будь -який об’єкт робочої книги, у якій ви працюєте, і перейдіть до пункту Вставка -> Модуль.
  • У вікні модуля скопіюйте та вставте такий код:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks). Виберіть End Sub

  • Закрийте вікно редактора VB або натисніть Alt + F11, щоб повернутися до робочого аркуша.
  • Клацніть правою кнопкою миші будь-яку вкладку на стрічці та виберіть Налаштувати панель швидкого доступу.
  • У діалоговому вікні Параметри Excel під командами вибору зі спадного меню виберіть Макроси.
  • Виберіть Поле для вибору макросу та натисніть кнопку Додати.
  • Натисніть OK.

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

Це виділить усі порожні рядки, а потім видалить їх.

Примітка:

  • Оскільки ця книга містить код VBA, не забудьте зберегти його у форматі .xls або .xlsm.
  • Використання макросу з QAT буде працювати ТІЛЬКИ для книги, у якій у вас є код макросу. Якщо ви хочете, щоб це працювало в іншій книзі, вам доведеться вставити в неї код (кнопка «Макрос» у QAT буде доступна у всіх робочих книгах). Якщо ви хочете, щоб це було доступно у всіх робочих книгах, подумайте про створення надбудови.
Увага: Ви також можете видалити порожні рядки за допомогою макросу, але оскільки все, що робиться макросом, неможливо відмінити, рекомендується видаляти рядки вручну.

Отже, це два простих способи, якими ви можете скористатися видалити порожні рядки в Excel (з VBA та без неї).

Сподіваюся, вам цей підручник був корисним!

wave wave wave wave wave