- Как НЕ НАДО удалять пустые строки в Excel
- Формула для удаления пустых строк в Excel
- Фильтры
- Выделить группу ячеек
- Функция СЧИТАТЬПУСТОТЫ
- Функция СЧËТЗ
- Как удалить пустые строки в Excel с помощью Power Query
- Как удалить строки, если ячейка в определенном столбце пуста
- Как удалить лишние строки под данными или скрыть их
- Как быстро удалить пустые строки в Excel с помощью VBA
- Макрос 1. Удалить пустые строки в выбранном диапазоне
- Макрос 2. Удалить все пустые строки в Excel
- Макрос 3. Удалить строку, если ячейка пуста
- Как добавить макрос в свою книгу
- Как удалить пустые строки в Excel с помощью сортировки
- Как удалить пустые строки в Excel с помощью фильтрации
- Как убрать пустые строки в Excel с помощью выделения группы ячеек
- Как удалить пустые строки в Экселе с помощью вспомогательного столбца
- Удаление пустых строк в таблице без ключевого столбца
- Как удалить дубликаты
- Версии Excel
Как НЕ НАДО удалять пустые строки в Excel
Не рекомендуется удалять пустые строки через раздел «Найти и выделить». Эта команда удаляет сразу всю строку, где есть пробелы. При этом ячейки с нужной информацией также исчезнут. Инструмент «Найти и выделить» актуален, когда целая строка в таблице стала пустой, и ее необходимо удалить. В такой ситуации необходимо предпринять следующие шаги:
- Выберите пустую строку с помощью мыши.
- Перейти в раздел «Найти и выбрать».
- Нажмите «Перейти к спец».
- Нажмите ЛКМ на слово «Пробел». После этого пустота исчезнет, а стол преобразится.
В Excel пустые строки можно удалить, отсортировав таблицу или установив фильтр. Однако этот метод также может привести к полному удалению ряда заполненных ячеек. Кроме того, могут пострадать соседние строки или столбцы.
Примечание! В Excel вы не можете удалять пустые строки, выбирая отдельные ячейки в таблице, чтобы не потерять важную информацию. Лучше использовать другие способы, о которых будет рассказано далее.
Формула для удаления пустых строк в Excel
Для выполнения задачи можно использовать специальную формулу, работающую во всех версиях программы: =ЕСЛИ(СЧЕТ(A2:E2)=0;»Пусто»;»»). А2 и Е2 — это первая и последняя клетки в ряду, где необходимо убрать пустоты. Точно так же выражение применяется к любому столбцу таблицы. Пользователь должен поместить указатель мыши в пустую ячейку и написать эту формулу в строке вверху главного меню. Кроме того, эту формулу необходимо распространить на все строки или столбцы таблицы, зажав ЛКМ на крестике в правом нижнем углу первой ячейки. После таких манипуляций пустые строки исчезнут.
Фильтры
Пожалуй, самый простой способ решить эту проблему — использовать стандартные фильтры.
Так вот в смарт-таблицах в заголовках столбцов можно включить отображение только пустых ячеек.
Использование фильтра заголовков для выбора пустых строк Использование фильтра заголовков для выбора пустых строк
Затем выделяем оставшиеся после фильтрации пустые строки и удаляем их, например через контекстное меню.
Затем отключаем фильтр и получаем таблицу без пустых строк.
Вы также можете включить фильтры для областей данных, которые не были преобразованы в смарт-таблицу. Это делается либо через вкладку Данные, либо с помощью сочетания клавиш Ctrl+Shift+L. Сначала необходимо выделить диапазон ячеек.
Активирует фильтры в нормальном диапазоне Активирует фильтры в нормальном диапазоне
Дальше делаем то же самое — включаем фильтр пустых строк в любом заголовке и затем удаляем оставшиеся строки.
Выделить группу ячеек
Чтобы решить проблему, вы также можете использовать инструмент выделения на вкладке «Главная». Для этого укажите диапазон ячеек, в которых вы хотите удалить пустые строки, и выберите инструмент «Выбрать группу ячеек.
Выделите группу ячеек Выделите группу ячеек
В появившемся окне выберите опцию «Пустые ячейки» и нажмите «ОК.
Выделите пустые ячейки Выделите пустые ячейки
Ну а теперь удаляем ячейки, например, через ту же вкладку Главная.
Удалить пустые ячейки Удалить пустые ячейки
У рассмотренных двух способов есть существенный недостаток — вся строка должна быть пустой.
Очистить не только строки, но и некоторые ячейкиОчистить не только строки, но и некоторые ячейки
Если в одном из столбцов пуста только одна ячейка, эти способы не сработают, так как в первом случае при фильтрации строк по этому столбцу строка будет включена в отфильтрованный список, и вы увидите, что в ней также содержится данные.
Фильтрация по первому столбцу Фильтрация по первому столбцу
При использовании второго способа все еще менее понятно, так как в большой таблице просто не видно, что выделены не только пустые строки, и в результате будут удалены строки с нужной информацией.
Выделяются не только целые строки, но и отдельные пустые ячейки Выделяются не только целые строки, но и отдельные пустые ячейки
Чтобы избежать таких проблем, вы должны использовать справочную колонку и простую формулу.
Функция СЧИТАТЬПУСТОТЫ
Нам поможет функция СЧИТАТЬПУСТОТЫ, которая подсчитывает количество пустых ячеек в указанном диапазоне. В качестве диапазона указываем все ячейки строки основной таблицы.
Функция СЧИТАТЬ ПУСТОТЫ Функция СЧИТАТЬ ПУСТОТЫ
Распространяем формулу на всю площадь и получаем столбец с количеством пустых ячеек в каждой строке. Соответственно, если строка пуста, значение в ячейке вспомогательного столбца будет равно количеству столбцов в основной таблице.
Значение указывает на пустую строку Значение указывает на пустую строку
Снова включим вспомогательный фильтр столбца и отфильтруем по нему всю таблицу. Мы просто выбираем значение, равное количеству столбцов, то есть максимальное.
Фильтрация по максимальному значению Фильтрация по максимальному значению
Что ж, выделяем и удаляем все совершенно пустые строки. Осталось только снять фильтр и снять вспомогательную колонку.
Функция СЧËТЗ
Еще более универсальной была бы формула с функцией СЧЕТ, которая подсчитывает количество заполненных ячеек в диапазоне. В этом случае поступаем так же.
Функция СЧЁТ Функция СЧЁТ
В результате нам нужно удалить строки, где вычисленное значение равно нулю.
Пустые строки определяются значением 0 Пустые строки определяются значением 0
Таким образом, это решение является наиболее универсальным, так как вам не нужно рассчитывать количество столбцов в основной таблице, чтобы убедиться, что строка пуста. Нулевое значение вспомогательного столбца явно указывает на это.
Читайте также: Автофильтр в Excel и его расширенные возможности
Как удалить пустые строки в Excel с помощью Power Query
Power Query — это специальный инструмент, присутствующий в версиях Excel с 2013 года.
Важно! Такой инструмент меняет форматирование таблицы, заполнение ячеек, их размер, ориентацию.
Чтобы удалить пустые ячейки в таблицах, нужно выполнить несколько простых алгоритмических действий:
- С помощью манипулятора выберите строку или столбец, в которых есть пробелы, требующие удаления.
- В интерфейсе Excel вверху перейдите в раздел «Данные».
- В столбце с открытыми параметрами нажмите кнопку «Получить данные».
- В контекстном меню нажмите на строку «Из других источников», а затем выберите вариант «Из таблицы/диапазона». Теперь откроется небольшое меню, где нужно поставить галочку напротив опции «Таблица с заголовком» и нажать «ОК».
Загружает таблицу в редактор Power Query - Изучите открывшийся интерфейс редактора Power Query.
- Нажмите ЛКМ на кнопку «Удалить строки» в верхней части раздела.
- В контекстном меню нажмите «Удалить пустые строки».
Удаление пустых строк в редакторе Power Query пошаговый алгоритм
- Нажмите кнопку «Закрыть и скачать».
- Проверьте результат. После выполнения вышеуказанных манипуляций окно редактирования должно закрыться, а в таблице исчезнут пустые ячейки.
Дополнительная информация! После реализации оцениваемого метода изменится формат отображения дат и чисел в таблице.
Как удалить строки, если ячейка в определенном столбце пуста
После построения в некоторых столбцах таблицы могут появиться простые пустые ячейки. Избавиться от них легко с помощью метода гэпа, рассмотренного в начале статьи. В этой ситуации можно использовать этот метод удаления. Вы должны действовать следующим образом:
- Нажмите ПКМ на название столбца, где есть пробелы.
- В контекстном меню нажмите на «Выбрать» и в следующем окне выберите «Пустые ячейки». После закрытия окна в выбранном столбце будут выделены только пробелы, а ячейки с информацией останутся незатронутыми.
- Щелкнуть правой кнопкой мыши по выделенной ячейке и нажать на строку «Удалить». Откроется небольшое окно, где нужно поставить качельку напротив поля «Строки», а затем нажать «ОК».
- Проверьте результат. Строки, содержащие пустые ячейки, должны быть полностью удалены из таблицы. Как было сказано выше, минус метода в том, что ячейки с информацией также удаляются.
Как удалить лишние строки под данными или скрыть их
В процессе заполнения таблицы в Excel часто появляются пустые строки, где на самом деле записана скрытая информация. Лишние ячейки можно удалить следующим образом:
- Выберите пустую ячейку ЛКМ и зажмите кнопки «Ctrl+Shift+End». Эта команда выберет оставшиеся ячейки, где что-то на самом деле написано.
- Щелкните правой кнопкой мыши по ячейке и выберите опцию «Удалить» в поле типа контекста».
- Проверьте, не были ли удалены лишние полости. Выделенные ячейки со скрытыми данными следует удалить, как и в предыдущем способе.
Иногда пользователь не хочет удалять информацию из скрытых ячеек таблицы. В этом случае их можно скрыть. Скрытие строк в Microsoft Office Excel выполняется по следующей инструкции:
- Выберите ячейку под последней строкой данных и, удерживая нажатой клавишу «Ctrl + Shift + End», выберите оставшиеся лишние пробелы.
- Выделив все поля для любого из них, щелкните правой кнопкой мыши и выберите опцию «Скрыть».
- Вы можете зажать кнопки «Ctrl + 9», чтобы скрыть лишние ячейки.
- Удерживайте «Ctrl + Shift + 9», если вам нужно снова сделать пробелы видимыми.
Как быстро удалить пустые строки в Excel с помощью VBA
VBA — это специальный язык программирования, предназначенный для автоматизации процессов в редакторах Microsoft Office. С его помощью вы сможете быстро удалить пустые ячейки в Excel, скопировав нужный программный код. Для реализации этого метода деинсталляции не обязательно быть программистом. Далее мы рассмотрим несколько команд, реализованных на VBA в Excel.
Макрос 1. Удалить пустые строки в выбранном диапазоне
Если выделить нужные строки и ввести этот код, можно удалить все пробелы в указанном диапазоне. В этом случае пользователь не увидит никаких предупреждений, сообщений, всплывающих диалогов и т.п. Вы можете увидеть код для удаления пробелов в области на следующем изображении:
Программный код для удаления пустых строк в заданной области
Чтобы ввести макрос в Excel на языке программирования VBA и запустить его, необходимо:
- Перейдите в раздел «Разработчик», расположенный в списке опций в верхней части главного меню.
- Нажмите кнопку «Записать макрос».
- Скопируйте код с картинки выше и введите его в соответствующее поле.
- Сохраните изменения, нажав «ОК».
- Для запуска программы нужно зайти в «Макросы», выбрать нужный код по названию из созданных, выделить область, где нужно убрать пробелы, и нажать «ОК».
Важно! Созданный макрос сохранится в Excel, и вам не нужно каждый раз вводить его для выполнения определенного действия.
Макрос 2. Удалить все пустые строки в Excel
Используя написанный код, вы можете сразу удалить все полости, которые есть на активном листе Excel. Для этого используется следующий код:
Макрос для удаления всех пробелов в рабочей области листа Excel
Макрос 3. Удалить строку, если ячейка пуста
Это описанный выше метод интервалов, реализованный с помощью кода. Этот способ позволяет удалить всю строку, где есть одна или несколько пустых ячеек, а также избавиться от лишних строк. Представленный код будет выглядеть так:
Макрос для удаления лишних строк с пробелами из всей таблицы
Перед запуском любого кода в Excel рекомендуется создать резервную копию своей работы, чтобы не потерять важную информацию в случае ошибки.
Как добавить макрос в свою книгу
Для регистрации кодов в Excel создается отдельная рабочая книга. Альтернативный способ создания и запуска макросов был рассмотрен выше. Есть еще один способ, который заключается в следующем:
- откройте лист, на котором вы хотите удалить все ячейки.
- Удерживайте Alt+F11, чтобы запустить встроенный редактор Visual Basic».
- В столбце параметров слева от открывшегося окна нажмите на слово «Вставить», затем перейдите на вкладку «Модуль».
- Вставьте нужный программный код в появившееся окно.
- Нажмите F5, чтобы проверить, работает ли код.
- Нажмите кнопку «Сохранить», чтобы добавить макрос в книгу.
Дополнительная информация! Для активации созданного макроса в следующий раз необходимо войти в книгу, выбрать соответствующую таблицу, зажать «Alt+F8» с клавиатуры, выбрать нужный код и нажать кнопку «Выполнить».
Как удалить пустые строки в Excel с помощью сортировки
Сортировка данных в таблице помогает устранить пробелы. Данная операция выполняется по алгоритму:
- Выберите нужный набор ячеек ЛКМ.
- Перейдите в раздел «Данные» вверху главного меню программы и нажмите на кнопку «Сортировка».
Сортировать таблицу значений в Excel
- В следующем меню выберите столбец для сортировки информации в нем и нажмите «ОК».
Выбор столбца для сортировки данных
- Убедитесь, что таблица отсортирована. Пустые строки будут размещены под таблицей. При необходимости их можно удалить.
Удаление пустых ячеек после сортировки таблицы
Как удалить пустые строки в Excel с помощью фильтрации
Процесс выполнения задания делится на следующие этапы:
- Таким же образом выделите таблицу и перейдите в раздел «Данные» в верхней части окна программы.
- Теперь вместо сортировки нажмите на кнопку «Фильтр».
Способ фильтрации табличных данных в Excel
- В появившемся окне поставьте галочку напротив значения «(Пусто)».
Выберите пустые строки для фильтрации
- Убедитесь, что все пустые ячейки в таблице выделены, и удалите их, используя описанный выше метод по умолчанию.
Перед выполнением метода фильтрации данных необходимо выделить весь диапазон таблицы, иначе фильтрация будет выполняться только до первого пробела.
Примечание! Чтобы удалить пустые ячейки описанным выше способом, пользователь должен тщательно отфильтровать каждый столбец в таблице, чтобы не удалить нужную информацию.
Как убрать пустые строки в Excel с помощью выделения группы ячеек
В Excel есть встроенный инструмент, который можно использовать для выделения ячеек в группах. С его помощью удаляются пустоты по алгоритму:
- Выберите всю таблицу LMB.
- Щелкните значок увеличительного стекла на панели вкладок в верхней части окна программы. Это меню «Найти и выбрать».
- В контекстном меню нажмите на строку «Выделить группу ячеек…».
Выделение группы ячеек в Excel
- В появившемся окне установите переключатель в поле «Пустые ячейки» и нажмите «ОК». Все пробелы в таблице будут выделены.
Выберите пустые ячейки в появившемся окне
- Удалите строку методом пробела и проверьте результат.
Автоматический выбор отверстий в столе
Как удалить пустые строки в Экселе с помощью вспомогательного столбца
Чтобы удалить пустое пространство рядом с таблицей, вы можете создать столбец, который будет действовать как вспомогательный элемент. Это один из самых быстрых и надежных методов удаления. Для реализации этого метода необходимо выполнить несколько простых манипуляций согласно пошаговой инструкции:
- Создайте еще один столбец справа от исходной таблицы и назовите его, например, «Пустая строка», чтобы избежать путаницы в будущем.
- Напишите формулу «Подсчет пробелов» и укажите соответствующую область, в которой программа будет искать пустые строки.
- При обнаружении пустых строк их просто нужно выбрать и удалить.
Подсчет пробелов во вспомогательном столбце
Важно! Эта формула выглядит так: «=СЧЕТЧИСТЫХ(A6:D6)». Вместо букв в скобках указывается диапазон ячеек.
Удаление пустых строк в таблице без ключевого столбца
Используйте этот метод, если в таблице много пустых ячеек, разбросанных по разным столбцам, и вам нужно удалить только те строки, в которых нет ячеек с данными.
В этом случае у нас нет ключевого столбца, чтобы определить, пуста строка или нет. Поэтому добавляем в таблицу вспомогательный столбец:
- В конце таблицы добавьте столбец с названием «Пробелы» и вставьте следующую формулу в первую ячейку столбца:=СЧИТАТЬПУСТО(A2:C2)
=СЧИТАТЬПУСТО(A2:C2)Эта формула, как следует из названия, подсчитывает пустые ячейки в заданном диапазоне. A2 и C2 — соответственно первая и последняя ячейки в текущей строке.
- Скопируйте формулу на весь столбец. Как это сделать — смотрите в пошаговой инструкции Как вставить одну и ту же формулу во все выделенные ячейки одновременно.
- Теперь в нашей таблице есть ключевой столбец! Примените фильтр к столбцу «Пробелы» (см пошаговые инструкции выше), чтобы отобразить строки с максимальным значением (3). Цифра 3 означает, что все ячейки в этой строке пусты.
- Затем выберите все отфильтрованные строки и полностью удалите их. Как это делается описано выше. В результате пустая строка (строка 5) будет удалена, все остальные строки (с пустыми ячейками или без них) останутся на месте.
- Теперь вспомогательный столбец можно удалить. Или вы можете использовать другой фильтр, чтобы показать только те ячейки, в которых есть одна или несколько пустых ячеек. Для этого снимите галочку со строки со значением 0 (ноль) и нажмите ОК.
Как удалить дубликаты
Кроме того, есть еще один вариант, который может удалить данные, которые будут повторяться в указанном диапазоне ячеек. Это работает следующим образом.
- Выберите нужный диапазон данных.
- Открываем уже знакомую вкладку на панели.
- Нажмите на указанный инструмент.
- Сразу после этих действий открывается окно, где вы можете указать нужные вам «Столбцы». В нашем случае мы используем только один «столбец D».
- Для продолжения нажмите на кнопку «ОК».
- В результате вы увидите сообщение о том, сколько именно дубликатов было удалено.
Обратите внимание, что в столбце по-прежнему будет один пробел, так как удаляются только дубликаты. Последняя оставшаяся пустая ячейка всегда уникальна.
- Нажмите «ОК».
- Результат будет таким.
Версии Excel
Все эти способы подходят только для текущих программ (2007, 2010, 2013 и 2016). Старый Excel 2003 может повторить практически все описанные способы. Только пункты меню находятся немного в другом месте.
В качестве примера рассмотрим метод сортировки.
- Выберите несколько ячеек.
- Нажмите на меню «Данные».
- Выберите инструмент сортировки».
- Благодаря этому вы увидите окно, в котором ничего заполнять не нужно. Просто нажмите «ОК».
- В результате все пробелы переместятся в конец. Благодаря этому вы избавитесь от пустых строк.