Быстрый переход
Удаление строк из большого отфильтрованного диапазона в Microsoft Excel часто занимает слишком много времени, приводит программу в режим «не отвечает» или даже вызывает её сбой. Но есть простой приём, который позволит Excel работать стабильно и без зависаний.
Почему при удалении отфильтрованных строк Excel постоянно зависает
Представьте, что вам нужно очистить таблицу с 50 000 товаров, убрав из неё те позиции, которые больше не продаются.
Чтобы повторять действия вместе с этим руководством, скачайте пример файла Excel. Кнопка для загрузки появится в правом верхнем углу после перехода по ссылке.
Для начала примените фильтры — они автоматически появляются, когда данные оформлены как таблица в Excel. Если же данные не в таблице, выделите любую ячейку и нажмите Ctrl Shift L, чтобы добавить фильтры вручную.
Всё, что нужно знать об Excel-таблицах и почему их стоит использовать всегда
Этот простой подход может полностью изменить ваш взгляд на работу с Excel.
Сначала откройте фильтр в столбце «Статус», снимите галочку с «Активно» и подтвердите выбор — так останутся только товары, которые больше не продаются.
Теперь выделите одну ячейку в таблице и нажмите Ctrl A, чтобы выбрать весь диапазон. Кликните правой кнопкой мыши по выделенному и выберите «Удалить» > «Строки листа целиком». В результате удалятся только видимые строки, а если снять фильтр, вы увидите, что активные товары остались.
Однако в этот момент Excel может предупредить, что операция займёт немало времени.
7 приёмов, как ускорить работу Excel
Не тратьте время, пока Excel думает.
И правда — после подтверждения Excel «завис» на 42 секунды, перейдя в режим «не отвечает», но затем продолжил работу.
Ещё хуже: когда я попытался отменить удаление комбинацией Ctrl Z, Excel полностью вылетел — пришлось закрывать и запускать программу заново.
Дело в том, что удаляемые строки не идут подряд. В заголовках строк с левой стороны видно, что выделение разрывистое, поскольку отфильтрованная (скрытая) часть занимает промежуточные позиции.
Из-за этого Excel приходится обрабатывать каждый непрерывный блок видимых строк по отдельности — в нашем примере это строки 4, 12–14, 16 и так далее. Всего таких блоков — 11 873! То есть операция повторяется 11 873 раза.
Сортировка данных — главный секрет, чтобы Excel не зависал
Чтобы Excel не тормозил при удалении строк из большого отфильтрованного массива, сначала отсортируйте данные по нужному критерию.
Прежде чем приступить, решите, в каком порядке хотите видеть данные после удаления строк. В нашем примере товары идут по порядку их поступления на склад, и этот порядок хочется сохранить.
Для этого добавьте новый столбец с названием «Индекс» и вручную в первых трёх ячейках введите 1, 2 и 3.
Как только вы добавите заголовок в столбец D, таблица автоматически расширится.
Выделите эти три введённые числа и двойным кликом по маркеру заполнения в правом нижнем углу протяните последовательность вниз на весь диапазон.
11 крутых приёмов с двойным кликом в Microsoft Excel
Эти скрытые функции сэкономят вам часы работы.
Далее в столбце «Статус» примените сортировку А–Я или Я–А. После этого товары с одинаковым статусом окажутся сгруппированы вместе.
Повторно включите фильтр, снимите галочку с «Активно» и нажмите «OK», чтобы отображались только снятые с продажи товары.
Обратите внимание, что теперь все снятые с продажи товары идут подряд. Значит, при удалении Excel обработает всего один непрерывный блок строк, а не почти двенадцать тысяч.
Выделите весь диапазон (Ctrl A), кликните правой кнопкой и выберите «Удалить» > «Строки листа» — Excel сделает это за доли секунды.
После удаления снимите фильтр в столбце «Статус», чтобы снова показать активные товары.
В завершение восстановите исходный порядок, отсортировав таблицу по столбцу «Индекс». Если теперь столбец «Индекс» вам больше не нужен, просто удалите его.
Зная, какие действия замедляют Excel, можно избежать лишних проблем и разочарований: слишком много нестабильных формул и излишнее форматирование заставляют программу и компьютер работать в усиленном режиме, поэтому старайтесь минимизировать такие нагрузки.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Вы также можете найти наши материалы в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru