покупка
Как удалить пустые ячейки и сдвинуть данные вверх в Excel?
Для списка, содержащего пустые ячейки, вы можете сдвинуть все данные вверх, чтобы избавиться от всех пустых ячеек. В этой статье показаны три метода удаления пустых ячеек и сдвига данных в Excel.
Quickly delete all blank rows and shift data up in Excel:
The Delete Blank Rows utility of Kutools for Excel helps quickly delete all blank rows in a selected range, active sheet, selected sheets as well as all sheets in the workbook. After deleting the blank rows, all data will be shifted up as below see screenshot showed:
Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days. Download and free trial Now!
Удалите пустые ячейки и сдвиньте данные вверх, скрывая все пустые ячейки
Вы можете скрыть все пустые ячейки в списке с помощью функции фильтра в Excel. Пожалуйста, сделайте следующее.
1. Выберите список с пустыми ячейками, которые вы хотите скрыть, а затем щелкните Данные > Фильтр.

2. Щелкните стрелку раскрывающегося списка в списке, снимите флажок Пробелы поле, а затем щелкните OK кнопку.

Тогда все пустые ячейки в выбранном списке сразу скрываются.
Delete blank cells and shift data up with Kutools for Excel
If you don’t want to hide the blank cells, here we introduce the Select Nonblank Cells utility, after free installing Kutools for Excel , you can easily select all nonblank cells in a list, and then copy and paste these cells to a new column for skipping the blanks.
1. Select the list with blank cells you want to remove, then click Kutools > Select > Select Nonblank Cells. See screenshot:

2. Then a dialog box pops up to tell you how many cells are selected, click the OK button.

3. Keep selecting cells, copy them with pressing Ctrl + C keys simultaneously, select a blank cell in a new column, press Ctrl + V to paste all selected nonblank cells.

Легко удалить все пустые строки с помощью Kutools for Excel
Кроме того, вы можете напрямую удалить все пустые строки в диапазоне в Excel. Пожалуйста, сделайте следующее.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите список с пустыми ячейками, который нужно удалить, затем щелкните Кутулс > Удалить > Удалить пустые строки > В выбранном диапазоне. Смотрите скриншот:

Внимание: Вы можете удалить сразу все пустые строки в выбранном диапазоне, активном листе, выбранном или всех листах в Excel.
2. Затем появится диалоговое окно, в котором сообщается, сколько пустых строк было удалено. Пожалуйста, нажмите на OK кнопку.

Если вы хотите получить бесплатную пробную версию ( 30 -день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Лучшие инструменты для офисной работы
Усовершенствуйте свои навыки работы с Excel с помощью Kutools for Excelи испытайте эффективность, как никогда раньше. Kutools for Excel Предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего.
Office Tab Добавляет в Office интерфейс с вкладками и значительно упрощает вашу работу
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint , Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Удалить неиспользуемые пустые конечные строки или столбцы
× The language used in menus and dialogs (Язык, используемый в меню и диалоговых окнах) in ASAP Utilities can be set to «Русский (Russian)».
Таблицы › 26. Удалить неиспользуемые пустые конечные строки или столбцы
С помощью этой утилиты можно удалить все неиспользуемые пустые строки и столбцы справа и снизу от диапазона данных.
Эта утилита может быть полезной в случаях, когда не удается сбросить последнюю ячейку с помощью инструмента ASAP Utilities «Сброс последней ячейки Excel».
Вы можете использовать эту утилиту, когда конец рабочего листа находится далеко внизу или справа от используемого в настоящий момент диапазона. Перейти к последней ячейке на активном листе можно при помощи сочетания клавиш Control + End .
В статье 244435 на официальном сайте Майкрософт описана эта проблема: «Microsoft Excel сохраняет только используемую часть каждого листа, то есть раздел, содержащий данные или форматирование. Иногда последняя ячейка листа может располагаться вне пределов диапазона используемых в настоящий момент данных. Из-за этой проблемы файл может оказаться большего размера, чем необходимо, на печать могут быть выведены лишние страницы, может появиться сообщение об ошибке, о нехватке памяти, или наблюдаться другое необычное поведение. Очистка лишних строк и столбцов для сброса последней ячейки может помочь в решении этой проблемы.
Перейти к последней ячейке на активном листе можно при помощи сочетания клавиш Control + End ».
Снимки экрана
Пример снимка экрана: 1 Before (Вот версия на английском языке.)
Пример снимка экрана: 2 After (Вот версия на английском языке.)

Practical tricks on how this can help you
Запуск этой утилиты
- Нажмите кнопку ASAP Utilities › Таблицы › 26. Удалить неиспользуемые пустые конечные строки или столбцы
- Укажите сочетание клавиш: ASAP Utilities › Избранное и сочетания клавиш › Редактировать избранное и сочетания клавиш.

Additional keywords for this tool:
слишком много строк, столбцы, избыточные строки, экономить бумагу, экономия
Удаляем в EXCEL пропуски в списке (формулы)
Если список значений содержит пропуски (пустые ячейки), то это может существенно затруднить его дальнейший анализ. С помощью формул уберем пустые ячейки из колонки с данными. Также напишем формулу, чтобы удалить нули из списка значений. В конце статьи научимся удалять вообще любое заданное значение из списка: символ, число, текстовую строку.
Пусть имеется список с пустыми ячейками (столбец А ).

Задача
Убрать пустые ячейки из списка, сформировав формулами список в соседнем столбце. То есть под словом «убрать» будем понимать не удаление значения из исходного списка, а формирование еще одного списка, но уже без лишних символов. Чтобы действительно убрать значения из списка нужно использовать макросы — программу на VBA.
Решение
Для избавления от пустых ячеек запишем в ячейке B2 формулу массива и скопируем ее вниз (см. файл примера): =ЕСЛИОШИБКА(ДВССЫЛ(«A»&НАИМЕНЬШИЙ(ЕСЛИ(ЕПУСТО($A$2:$A$14);»»;СТРОКА($A$2:$A$14));СТРОКА(A1)));»»)
Получим в соседнем столбце B список со значениями из исходого, но уже без пропусков. Формула работает одинакового и для текстовых значений и для чисел. Алгоритм работы формулы следующий:
- ЕСЛИ(ЕПУСТО($A$2:$A$14);»»;СТРОКА($A$2:$A$14)) – если ячейка не пуста, то эта часть формулы возвращает номер строки. То есть формируется массив номеров строк, НЕ содержащих пустоты На месте пустых ячеек в массиве будет символ «» (пустой текст), но можно его заменить в формуле на любую текстовую строку, например «ккк». Проверить результат можно выделив эту часть формулы и нажав клавишу F9 ;
- Функция НАИМЕНЬШИЙ() сортирует массив строк по возрастанию. В сортированном списке сначала будут идти номера строк затем значения «», т.к. в EXCEL считается, что любое текстовое значение больше любого числа (значение пустой текст — текстовое значение);
- Далее для функции ДВССЫЛ() формируются адреса ячеек с непустыми значениями. Например, ДВССЫЛ(«A»&2) возвращает значение из ячейки А2 . Для пустых ячеек будет формироваться ошибочные адреса ячеек, состоящие только из символа А. Это вызовет ошибку после применения функции ДВССЫЛ();
- Функция ЕСЛИОШИБКА() вместо ошибки будет возвращать «». Этот символ не отображается в ячейке и ячейка выглядит пустой.
На самом деле в соседнем столбце B список будет отличаться не только тем, что в нем значения будут идти подряд без пропусков. Если в исходном списке пустые ячейки действительно не содержали ничего, то в новом списке в пустых ячейках будут значения Пустой текст «». Хотя внешний вид пустых ячеек из обоих списков будет неотличим, но формулы увидят разницу. То есть, если Вы планируете делать дальнейшие манипуляции с новым списком, то имейте ввиду, что теперь пустые ячейки в конце списка теперь не совсем пусты — они содержат текстовое значение «». Подробнее про это специфическое значение читайте здесь .
Изменим немного формулу: =ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ( ЕПУСТО($A$2:$A$14);»»;$A$2:$A$14);СТРОКА(A1));»»)
Получим тот же список, но еще и сортированный по возрастанию (работает только для чисел).

Список также можно сформировать в столбце С другой формулой массива :
СписокСпропусками в формуле — это динамический диапазон , который образован формулой:
Длину списка с пропусками можно вычислить с помощью формулы:
СОВЕТ:
Для удаления и выделения пустых строк и ячеек традиционными средствами EXCEL, пользуйтесь идеями из статей Удаляем пустые строки в таблице и Выделение группы ячеек . О том, что EXCEL понимает под пустыми ячейками, читайте в статье Подсчет пустых ячеек .
Удаляем заданные символы из списка
Часто в списке присутствуют ненужные для дальнейшего анализа значения, например 0 (нуль).
Немного модернизировав вышеуказанную формулу получим универсальный подход для удаления вообще любого символа, числа или текстовой строки из исходного списка (см. файл примера, в котором на листе Произвольный символ приведена универсальнаяформула).
Пусть исходный список находится в диапазоне A12:A24, а в ячейке B6 содержится значение которое нужно удалить из ячеек списка.
Единственным отличием является выражение $A$12:$A$24=$B$6, которое заменило формулу с ЕПУСТО(. )
Теперь если значение в исходном списке не равно искомому значению, то вместо него будет выведено значение «» (в конце списка).
Как удалить пустые ячейки в excel

Когда в таблице Excel много пустых ячеек, а они совершенно не нужны в работе и их нужно удалить, очень не хочется делать это вручную. Excel 2010 и 2013 позволяют это сделать с минимальной тратой времени и минимумом действий.
Начальные данные: Таблица, содержащая N-ое количество пустых ячеек (Рис.1).
Задача: найти ячейки и удалить

Рисунок 1. Таблица Excel с пустыми ячейками
Решение:
1. Выделите область таблицы, в которой нужно найти и удалить пустые ячейки

Рисунок 2. Выделение таблицы
2. В меню «Главная» нажмите на стрелку около значка «Найти и выделить» (в правой части панели) и выберите «Выделить группу ячеек».

Рисунок 3. Выделение пустых ячеек
3. В открывшемся окне «Выделить группу ячеек» отметьте «пустые ячейки» (Рис.4)

Рисунок 4. Выбор пустых ячеек
4. В результате будут выделены все пустые ячейки диапазона (Рис.5). Теперь их можно удалить.

Рисунок 5. Выделенные пустые ячейки
5. Нажатием кнопки «Удалить» (Рис.6) выделенные ячейки будут удалены. Нажатием стрелки вниз под кнопкой «Удалить» можно выбрать удаление строк или столбцов.

Рисунок 6. Удалить ячейки
