331

Макрос для удаления пустых строк в Excel

Встречались в работе с ситуацией, когда исходные данные содержат пустые строки, мешающие дальнейшей, обработке информации, до их удаления?

Например, не строится Сводная таблица по всем данным или правильно не работает стандартный фильтр .

Исключая "ручной привод", максимально просто решает проблему, такой макрос:

Макрос для удаления пустых строк в Excel

Копируйте код и сохраните его в Личной книге макросов или создайте свою надстройку:

Sub DelEmptyRows() 'Удаление пустых строк на активном листе

Dim i As Long

Dim rMay1 As Range

Dim rMay2 As Range

Set rMay1 = Application.Range(ActiveSheet.Range("A1"), _

ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell))

Application.ScreenUpdating = False

'удаляем пустые строки

For i = 1 To rMay1.Rows.Count

If WorksheetFunction.CountA(rMay1.Rows(i).EntireRow) = 0 Then

If rMay2 Is Nothing Then

Set rMay2 = rMay1.Rows(i).EntireRow

Else

Set rMay2 = Application.Union(rMay2, rMay1.Rows(i).EntireRow)

End If

End If

Next

If rMay2 Is Nothing Then

MsgBox "Пустых строк не найдено.", vbInformation, "Информация"

Else:

rMay2.[Delete]

End If

Application.ScreenUpdating = True

End Sub

В продолжение к посту  Макрос для удаления пустых столбцов в книгах Excel.

MS, Libreoffice & Google docs

762 поста14.9K подписчиков

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях


Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.

Вы смотрите срез комментариев. Показать все
9
И где мои 15 рублей?
Автор поста оценил этот комментарий

Все же, кажется, максимально простой способ это отфильтровать и удалить.

раскрыть ветку (16)
2
Автор поста оценил этот комментарий

Можно нажать "удалить дубликаты" (с оговоркой что повторяющихся строк нет) и потом удалить одну пустую строку.

2
Автор поста оценил этот комментарий

Поддерживаю. Просто кусок кода во имя кода. Я работаю с Экселем каждый день и все равно не могу придумать нормального применения этому макросу.

раскрыть ветку (10)
2
Автор поста оценил этот комментарий
Макрос полезный. Вместе с макросом на удаление пустых столбцов хорошо помогает, например, очистить выгрузку из SAP, для дальнейшей обработки макросами/Knime и тд.
раскрыть ветку (8)
2
Автор поста оценил этот комментарий

Если у вас из раза в раз одинаковая проблема, не проще через power query это сделать? Там удаление пустых строк, null и тд из коробки.

И вообще, вам не кажется извращением использовать Эксель, который любит шалить с данными, для сбора данных под другой инструмент?

раскрыть ветку (7)
1
Автор поста оценил этот комментарий
К сожалению у нас о query либо не знают, либо используют редко, предпочитая работу, ради работы
раскрыть ветку (4)
1
Автор поста оценил этот комментарий

Вот это да, постоянно сталкиваюсь с ситуациями, когда человек изо дня в день сидит и выгружает одинаковые файлы, форматирует, вставляет в другой файл, протягивает формулы...

0
Автор поста оценил этот комментарий

И кстати, имхо, вот это вам и стоило бы показывать людям. Решение стандартных задач через PQ. Как собрать несколько файлов, как сделать агрегацию, автоматические формулы и т.д.

раскрыть ветку (2)
2
Автор поста оценил этот комментарий
Было положено начало, не взлетела тема)
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Вот конечно это большая проблема PQ, он очень тяжело заходит тем, кто плохо знаком с it. А жаль, ведь такой инструмент хороший для офиса 😢

1
Автор поста оценил этот комментарий
В этом есть логика.
Но стоит отметить, что выгрузка из SAP также происходит при помощи макроса, и уже на выходе имею аккуратный файл, который и использую далее.
Query у меня не очень дружит с САПом, а Knime не позволяет выгружать все необходимые мне транзакции
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Чтож, главное удобство 😁

Мне нравится Эксель ровно до момента, когда нужно писать что-то своё. После этого момента имхо питон + панды + по ситуации.

DELETED
Автор поста оценил этот комментарий

@moderator, автор постит всякую банальщину, не забыв разместить рекламные ссылки у себя в профиле по тематике поста

0
DELETED
Автор поста оценил этот комментарий

Мне кажется, максимально простой способ это отсортировать.

раскрыть ветку (3)
1
Автор поста оценил этот комментарий
Фильтр зацепит данные до первого разрыва строк
раскрыть ветку (2)
4
DELETED
Автор поста оценил этот комментарий

Причем тут фильтр, просто выделяешь диапазон и сортируешь.

Без фильтров, смс и регистрации

3
Автор поста оценил этот комментарий
Что за ерунда, фильтр можно принудительно назначить диапазону
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества