Лайфхак работы в Excel.
Иногда (а может быть и часто, у кого как) при работе с большими данными в EXCEL возникает необходимость удалить значительную часть этих данных. К примеру, на листе, содержащем 1 миллион строк, необходимо удалить 500 тысяч строк, выделенных фильтром. Если сделать это стандартным образом: «Выделить строки» – «Удалить строки», EXCEL может надолго зависнуть.
А есть чуть более трудоемкий (в смысле ручного труда), но гораздо менее затратный по времени способ:
- Выделяем все ячейки отфильтрованных строк, подлежащих удалению
- Нажимаем Delete
- Убираем фильтр
- Выделяем весь лист
- Удаляем дубликаты строк
Все пустые строки сожмутся в одну, и теперь удалить её не составит труда.
Судите сами, контрольные замеры по удалению 500 тысяч строк дали следующие результаты:
— стандартный способ – более 1 часа (причем процесс не был доведен до конца. EXCEL был принудительно выключен)
— предлагаемый способ – 1,5 минуты.
Необходимо отметить, что данный метод удалит все дубликаты в ваших данных, а не только пустые строки. Если вам нужны эти дубликаты, то перед тем, как применять данный метод, необходимо ввести уникальный признак, чтобы их различать. Например, столбец с номером строки.
Как удалить 1000000 строк в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Excel: Удаление пустых ячеек из диапазона
Часто при работе с большими таблицами данных необходимо удалить пустые ячейки, оставив только ячейки с информацией.
Имеем диапазон ячеек с данными, в котором есть пустые ячейки.

Задача — удалить пустые ячейки.
1.Выделяем исходный диапазон

2. Для Excel 2003
Выбираем в меню команду Правка – Перейти — далее кнопку Выделить


Для Excel 2007 и выше
Выбираем на вкладке Главная команду Найти и выделить и далее Выделение группы ячеек


3. В открывшемся окне Выделение группы ячеек выбираем Пустые ячейки и нажимаем ОК.

В результате будут выделены все пустые ячейки в диапазоне.

4. Удаляем выделенные ячейки (Правка — Удалить ячейки) со сдвигом вверх


В итоге, в диапазоне остались только ячейки, содержащие информацию.
Как добавить или удалить строку или столбец в таблице
После создания таблицы Excel на листе можно легко добавлять и удалять строки и столбцы.
Чтобы добавить строки и столбцы в таблицу Excel, можно воспользоваться командой Размер таблицы.
- Щелкните в любом месте таблицы, чтобы отобразить вкладку Работа с таблицами.
- Выберите Конструктор >Размер таблицы.

- Выделите весь диапазон ячеек, который нужно включить в таблицу, начиная с верхней левой ячейки. В приведенном ниже примере исходная таблица охватывает диапазон A1:C5. После изменения размера с добавлением двух столбцов и трех строк таблица будет включать в себя диапазон A1:E8.
Совет: Вы также можете нажать кнопку Свернуть диалоговое , чтобы временно скрыть диалоговое окно «Избавьтесь от таблицы», выбрать диапазон на этом сайте, а затем нажать кнопку Развернуть .
Другие способы добавления строк и столбцов
Чтобы добавить строку или столбец в таблицу, введите данные в ячейку, расположенную под последней строкой или справа от последнего столбца, вставьте скопированное значение в ячейку или добавьте новые строки или столбцы между существующими.
Ввод данных
- Чтобы добавить строку внизу таблицы, начните вводить текст в ячейке под последней строкой. Таблица расширится, и в нее будет включена новая строка. Чтобы добавить столбец справа от таблицы, начните вводить текст в ячейку справа от последнего столбца.
В приведенном ниже примере добавления строки при вводе значения в ячейку A4 таблица расширяется за счет нее, а также смежной ячейки в столбце B.

В приведенном ниже примере добавления столбца при вводе значения в ячейку C2 таблица расширяется за счет столбца C. Ему присваивается имя «Кв3», так как Excel выявляет закономерность присвоения имен по заголовкам «Кв1» и «Кв2».

Вставка данных
- Чтобы добавить строку таким способом, вставьте данные в крайнюю левую ячейку под последней строкой таблицы. Чтобы добавить столбец, вставьте данные в ячейку справа от крайнего правого столбца таблицы.
Если в новой строке данных больше или меньше столбцов, чем в таблице, таблица расширится, включив в нее все ячейки в диапазоне. Если в таблице больше столбцов, чем в данных, лишние столбцы не становятся частью таблицы— для их расширения необходимо использовать команду «Увеличить».
В приведенном ниже примере добавления строк при вставке значений из диапазона A10:B12 в первую строку под таблицей (строка 5) она расширяется за счет вставленных данных.

В приведенном ниже примере добавления столбцов при вставке значений из диапазона C7:C9 в первый столбец справа от таблицы (столбец C) она расширяется за счет вставленных данных, а столбцу присваивается заголовок «Кв3».

Добавление строки с помощью команды «Вставить»
- Чтобы вставить строку, выберите ячейку или строку (но не строку заголовков) и щелкните ее правой кнопкой мыши. Чтобы вставить столбец, выберите любую ячейку в таблице и щелкните ее правой кнопкой мыши.
- Наведите указатель мыши на пункт Вставить и выберите команду Строки таблицы выше или Столбцы таблицы слева, чтобы вставить новую строку или столбец соответственно.
Если активна ячейка в последней строке, можно выбрать команду Строки таблицы выше или Строки таблицы ниже.
В приведенном ниже примере новая строка будет вставлена над строкой 3.

При добавлении столбцов, если выделена ячейка в крайнем правом столбце таблицы, можно выбрать команду Столбцы таблицы слева или Столбцы таблицы справа.
В приведенном ниже примере новый столбец будет вставлен слева от столбца 1.

Удаление строк и столбцов таблицы
- Выделите строки или столбцы таблицы, которые требуется удалить. Можно просто выделить одну или несколько ячеек в строках или столбцах таблицы, которые требуется удалить.
- На вкладке Главная в группе Ячейки, щелкните стрелку рядом с кнопкой Удалить, а затем выберите команду Удалить строки таблицы или Удалить столбцы таблицы. Вы также можете щелкнуть правой кнопкой мыши одну или несколько строк или столбцов, в меню ярлыка нажать кнопку Удалить, а затем — Столбцы таблицы или Строки таблицы. Можно также щелкнуть правой кнопкой мыши одну или несколько ячеек в строке или столбце таблицы, нажать кнопку Удалить ищелкнуть Строки таблицы или Столбцы таблицы.
Удаление одинаковых строк из таблицы
Дубликаты удаляются из таблицы также легко, как и из любых выбранных данных в приложении Excel.
- Щелкните любое место таблицы. Откроется окно Работа с таблицами и вкладка Конструктор.
- На вкладке Конструктор в группе Сервис выберите команду Удалить дубликаты.
- В диалоговом окне Удалить дубликаты в группе Столбцы выберите столбцы, содержащие дубликаты, которые требуется удалить. Можно также нажать кнопку Снять выделение и выбрать нужные столбцы или нажать кнопку Выделить все, чтобы выделить все столбцы.
Примечание: Дубликаты удаляются с листа. Если вы случайно удалили данные, которые вы хотите сохранить, вы можете восстановить их, нажав или CTRL+Z. Вы также можете использовать условное форматирование для выделения повторяющихся значений, прежде чем удалять их. Дополнительные сведения см. в статье Добавление, изменение и отмена условного форматирования.
Удаление пустых строк из таблицы
- Убедитесь, что активная ячейка находится в столбце таблицы.
- Щелкните стрелку в заглавной области столбца.
- Чтобы выполнить отбор пустых ячеек, в меню «Автофильтр» в верхней части списка значений снимите флажок (Выделить все), а в нижней части установите флажок (Пустые).
Примечание: Флажок (Пустые ячейки) можно установить только в случае, если диапазон ячеек или столбец таблицы содержит хотя бы одну пустую ячейку.
Таким же образом можно отфильтровать и удалить пустые строки. Дополнительные сведения о том, как отфильтровать пустые строки на листе, см. в статье Фильтрация данных в диапазоне или таблице.
- Вы выберите таблицу, а затем выберите конструктор > Таблица.
- При необходимости настройли диапазон ячеек, который содержит таблица, и выберите ОК.
Важно: В другую строку нельзя перемещаться заглавные таблицы, и новый диапазон должен перекрывать исходный диапазон.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
