{"id":14262,"url":"\/distributions\/14262\/click?bit=1&hash=8ff33b918bfe3f5206b0198c93dd25bdafcdc76b2eaa61d9664863bd76247e56","title":"\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u0435 \u041c\u043e\u0441\u043a\u0432\u0435 \u0438\u043d\u043d\u043e\u0432\u0430\u0446\u0438\u044e \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0434\u043e 1,5 \u043c\u043b\u043d \u0440\u0443\u0431\u043b\u0435\u0439","buttonText":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435","imageUuid":"726c984a-5b07-5c75-81f7-6664571134e6"}

Удаляем пустые строки в Excel

Согласитесь, процесс ручного поиска и удаления пустых строк – это существенная потеря времени и возможная потеря данных (в том случае, если столбцов в таблице много, есть большое количество пустых строк, данные в которых, например, содержатся только в одном из столбцов). Для удаления всех пустых строк в таблице, полученной при выгрузке из базы данных я использую макрос, который позволяет справиться с этой задачей быстро и качественно.

Итак, создадим макрос:

Для ввода команд, т.е. создания макроса необходимо открыть редактор программ на VBA в меню Разработчик — Visual Basic.

Макросы хранятся в программных модулях. В любой книге Excel можно создать любое количество программных модулей и разместить там макросы.

Для создания нового модуля выберите в меню Insert — Module.

В редакторе VisualBasic вводим текст макроса в окне созданного модуля Module1.

Закроем окно редактора Visual Basic и вернемся к книге Excel.

Управление всеми доступными макросами производится в окне, которое можно открыть через меню Разработчик — Макросы:

Для выполнения Макроса, который в данном случае называется DeleteEmptyRows, необходимо его выделить и нажать кнопку Выполнить. Все пустые строки будут удалены.

При желании этот макрос можно назначить на любое свободное сочетание клавиш, используя кнопку Параметры.

0
Комментарии
-3 комментариев
Раскрывать всегда