/
Вопросы и ответы
/
Аналитика данных
/

Как удалить пустые строки google sheets

Как удалить пустые строки google sheets

4 года назад

Arthur Cheremisin

Ответы

1

Чтобы удалить пустые строки в таблице Google Sheets, выполните следующие шаги:

  1. Выделите диапазон, в котором вы хотите удалить пустые строки.
  2. Нажмите правой кнопкой мыши на области выделенного диапазона и выберите ""Удалить строки"".
  3. В появившемся диалоговом окне выберите ""Пустые строки"" и нажмите ""OK"".
  4. Пустые строки будут удалены из вашей таблицы.

Также вы можете использовать функцию ФИЛЬТР для автоматического исключения пустых строк из вашего диапазона данных. Например, если ваши данные находятся в диапазоне A1:A10, вы можете использовать следующую формулу:

1
=ФИЛЬТР(A1:A10, A1:A10<>"""")

Эта формула фильтрует все непустые строки в вашем диапазоне данных и отображает их без пропусков.

2 года назад

Maksim Litvinov

0

В Google Таблицах нет отдельной кнопки «удалить пустые строки». Быстрее всего отсортировать данные: пустые строки уйдут вниз, и их можно удалить одним выделением. Если порядок строк важен, используйте формулу FILTER или скрипт.

Способ 1. Сортировка

  1. Если порядок строк нужно сохранить, добавьте слева столбец с номерами строк: 1, 2, 3 и протяните вниз.
  2. Выделите диапазон с данными.
  3. Данные → Сортировать диапазон → сортировка по столбцу, который заполнен у всех непустых строк.
  4. Пустые строки окажутся внизу. Выделите их номера слева, правый клик → Удалить строки.
  5. Отсортируйте обратно по столбцу с номерами и удалите его.

Способ 2. Формула FILTER

Формула выводит на новый лист только непустые строки и обновляется сама, когда меняются исходные данные. Это и есть автоматическое удаление: пустые строки не попадают в результат.

На новом листе в ячейке A1:

1
=FILTER(Лист1!A2:D; Лист1!A2:A<>"")

Строка попадёт в результат, если в столбце A есть значение. Если строка считается пустой только когда пусты все столбцы:

1
=FILTER(Лист1!A2:D; (Лист1!A2:A<>"")+(Лист1!B2:B<>"")+(Лист1!C2:C<>"")+(Лист1!D2:D<>""))

То же через QUERY:

1
=QUERY(Лист1!A2:D; "select * where A is not null")

В русской версии Таблиц аргументы разделяют точкой с запятой, названия функций остаются английскими.

Способ 3. Скрипт, который удаляет строки в исходной таблице

Расширения → Apps Script, вставьте код и нажмите Выполнить:

1
2
3
4
5
6
7
8
9
10
function deleteEmptyRows() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const values = sheet.getDataRange().getValues();
  for (let i = values.length - 1; i >= 0; i--) {
    const isEmpty = values[i].every((cell) => cell === "");
    if (isEmpty) {
      sheet.deleteRow(i + 1);
    }
  }
}

Скрипт идёт снизу вверх, чтобы удаление строки не сдвигало номера ещё не проверенных строк. При первом запуске Google попросит разрешить скрипту доступ к таблице.

Чтобы скрипт срабатывал сам, добавьте триггер: значок будильника слева в редакторе Apps Script → Добавить триггер → по времени или при изменении таблицы.

Удалить лишние пустые строки в конце листа

Если пустые строки только внизу, выделите первую пустую строку, нажмите Ctrl + Shift + ↓ и удалите выделенные строки.

Формулы, FILTER и QUERY разбирают на курсе «Google Sheets».

месяц назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845