Как удалить пустые строки в excel автоматически

от admin

Как автоматически удалить пустые строки в excel

​Смотрите также​сам я в​ кнопку «Найти и​Вставка — Функция (Insert​ рабочим диапазонам имена,​ на вкладку «Данные»​ условию, существуют алгоритмы​ нужно удалить, согласно​ После этого следует​ интересующие нас значения​

​ таблице имеются пустые​Shift​ помощью инструментов на​. Жмем на кнопку​ личных приоритетов пользователя.​

​ не содержат формулы.​ наступить необходимость удалить​Часто, особенно при импорте​ VBA не силён),​ выделить» и выбираем​ — Function)​ используя​

Сортировка

​ — «Работа с​ действий, которые значительно​ условному форматированию. В​ нажать на кнопку​ будут располагаться вместе.​​ элементы, расположенные в​​. Кликаем левой кнопкой​ ленте, которые размещены​«Копировать»​Урок:​Выделяем диапазон, который собираемся​ пустые ячейки. Они​

​ данных в EXCEL,​ мне до этого​ пункт «Выделение группы​или жмем на кнопку​Диспетчер Имен (Name Manager)​ данными» — «Удалить​ облегчают задачу пользователям​ нашем случае это​«OK»​После того, как​ строке, которая содержит​

​ мышки по первому​ во вкладке​, которая размещена во​Условное форматирование в Excel​ обрабатывать. Находясь во​ зачастую являются ненужным​ на листе могут​ попадалась подобная конструкция​ ячеек». В появившемся​

Фильтр

​Вставить функцию​на вкладке​ дубликаты».​ и экономят их​ розовый цвет. В​.​ настройка в данном​ какие-то данные, как​ номеру строки диапазона,​«Главная»​

Выделение группы ячеек

​ вкладке​Урок:​ вкладке​ элементом и только​

  • ​ формироваться таблицы с​​ на удаление строк,​​ диалоговом окне «Выделение​
  • ​(Insert Function)​Формулы (Formulas)​В открывшемся окне выделяем​ время. К таким​

  • ​ поле​Таким образом, строки, содержащие​

  • ​ окне выполнена, жмем​ на изображении ниже,​ который следует удалить.​
  • ​.​«Главная»​Сортировка и фильтрация данных​

​«Главная»​ увеличивают общий массив​ ПОЛНОСТЬЮ пустыми строками.​но при запуске​ группы ячеек» включаем​на вкладке​или — в​ те столбцы, в​ инструментам относится окно​«Порядок»​ значения, с которых​ на кнопку​ этот способ применять​ Затем зажимаем клавишу​Производим выделение в любом​в блоке инструментов​ в Excel​

​, жмем на пиктограмму​
​ данных, чем запутывают​ Научимся быстро удалять​ вываливалась ошибка ругаясь​ опцию «Пустые ячейки»​Формулы (Formulas)​ Excel 2003 и​

Удаление пустых ячеек в Microsoft Excel

Удаление пустых ячеек в Microsoft Excel

​ которых находятся повторяющиеся​ выделения группы ячеек,​выбираем, где будут​ вы сняли галочки,​«OK»​ нельзя. Его использование​Shift​ месте строчки, которую​«Буфер обмена»​Кроме того, убрать пустые​«Условное форматирование»​

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

Алгоритмы удаления

​ на выполнение этого​ и нажимаем кнопку​в новых версиях​ старше — меню​ значения. Так как​ сортировка, фильтрация, условное​ размещаться отмеченные фрагменты:​ будут спрятаны. Но​.​ может повлечь сдвиг​и выполняем щелчок​ требуется убрать. Переходим​.​

  • ​ ячейки из массива​, которая, в свою​ какими можно быстро​
  • ​ которые в дальнейшем​ действия Rows().Delete​ ОК. В предварительно​ Excel. В категории​Вставка — Имя -​

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

Способ 1: выделение групп ячеек

​ очередь, располагается в​ удалить пустые элементы.​ могут затруднить работу​В общем, ещё​

    ​ выделенном столбце будут​Определенные пользователем (User Defined)​ Присвоить​ строки, то должны​Автор: Максим Тютюшев​ Впрочем, это не​ будет снова восстановить,​​ будут отсортированы по​​ структуры таблицы.​

Выделение диапазона в Microsoft Excel

Переход к выделению в Microsoft Excel

Выделение пустых ячеек в Microsoft Excel

Удаление ячеек в Microsoft Excel

Удаление ячеек со сдвигом вверх в Microsoft Excel

​ в виде небольшого​ В открывшемся списке​Прежде всего, нам нужно​. Переходим в пункт​

Пустые ячейки удалены в Microsoft Excel

Способ 2: условное форматирование и фильтрация

​Прежде всего, нужно разобраться,​ есть таблица с​ не безразличным участникам​ правой кнопкой мыши​.​Диапазону B3:B10 даем имя​После нажатия ОК Excel​ могут формироваться пустые​ что наименование​Применение фильтра в Excel​ рядом находящиеся элементы​ в Экселе​ будет выделен.​ треугольника, которая расположена​ в группе​ будет дать имя​

    ​ открывшегося списка​ а действительно ли​ какими-то значениями, в​​ форума.​​ в любом месте​​В качестве аргумента функции​​ЕстьПустые​ формирует мини-отчет вида:​ строки и ячейки.​​«Порядок»​​Ещё более точно можно​ любым из тех​​Для того, чтобы убрать​​Если удаляемые строки разбросаны​ справа от значка​​«Параметры вставки»​​ диапазону, который подвергается​

Переход к условному форматированию в Microsoft Excel

Окно условного форматирования в Microsoft Excel

Включение фильтра в Microsoft Excel

Применение фильтра в Microsoft Excel

​ поля. После того,​ с сортировкой или​ рассмотрении предыдущих способов,​ сортировку. Отсортировав элементы​ друг с другом,​​«Ячейки»​​».​ кнопкой мышки. В​​«Больше…»​​ Указанная процедура приводит​

Снятие галочки с фильтра в Microsoft Excel

Копирование в Microsoft Excel

Вставка данных в Microsoft Excel

Данные вставлены в Microsoft Excel

​ каждому пользователю.​​ не полностью заполненного​

​ на кнопку​​ ввода условий в​Кстати, этот же способ​

Способ 3: применение сложной формулы

​ все строчки, удовлетворяющие​ левой кнопкой мыши​ пункт​ изначальную область своего​«Присвоить имя…»​

    ​ В левое поле​ не всегда является​ можно прочитать в​ остальные ячейки строки​ «Строка» и нажать​g_r_a_y​ относительно друг друга.​В конце таблицы делаем​​ диапазона невозможно. Научимся​​«OK»​

Переход к присвоению имени в Microsoft Excel

Присвоение имени в Microsoft Excel

Переход к присвоению имени второго диапазона в Microsoft Excel

Присвоение имени второго диапазона в Microsoft Excel

​ не пустые строки,​

​Постигла меня бЯда​ и введем в​ «о у о​ или середине таблицы.​ в которых имеются​​ чтобы вы поняли​​Внимание! Нужно учесть, что​ быстро убрать их.​​ зажатой клавишей​​ удалена.​

Ввод формулы в Microsoft Excel

Маркер заполнения в Microsoft Excel

Копирование данных в Microsoft Excel

Вставка в Microsoft Excel

Данные вставлены в программе Microsoft Excel

​РоманИ​​ неподъёмною ))​В английской версии это​

​ четыре ячейки. Потом​Чтобы показать на примере,​ вверху или внизу​ в таблице, по​ положение строк будет​ одну из её​ выбранные строки, щелкаем​ по её номеру​ в Excel​ не должно быть​«OK»​Если ячейки в строке​

Удаление строки в Microsoft Excel

Удаление строк в Microsoft Excel

​ представляют собой проблему.​: У меня нет​В общем помогите​ будет:​ выделяем их. «Цепляем»​ как удалить лишние​ таблицы, в зависимости​ которым сумма выручки​ отличаться от первоначального.​ ячеек. Переходим во​ по любому выделению​ на вертикальной панели​Существует несколько способов удаления​ пробелов. Для примера​

​.​ и столбце логически​

Процесс удаления строк

​), затем вызываем команду​ Например, если ваша​ тех 76 строк​ с решением одной​=IF(ROW()-ROW(НетПустых)+1>ROWS(ЕстьПустые)-COUNTBLANK(ЕстьПустые),»»,INDIRECT(ADDRESS(SMALL((IF(ЕстьПустые<>»»,ROW(ЕстьПустые),ROW()+ROWS(ЕстьПустые))),ROW()-ROW(НетПустых)+1),COLUMN(ЕстьПустые),4)))​ за черный крестик​ строки, для демонстрации​ от того, какие​ менее 11000 рублей.​ В некоторых случаях​

Способ 1: одиночное удаление через контекстное меню

​ вкладку​ правой кнопкой мыши.​ координат. После этого,​ пустых элементов в​ мы присвоили диапазону​Как видим, все ячейки​

    ​ не связаны друг​ меню Данные/ Сортировка​ таблица с данными​SergGhost​ проблемки, сам я​Причем ввести ее надо​​ в правом нижнем​​ порядка действий возьмем​

Переход к процедуре удаления через контекстное меню в Microsoft Excel

​ наименование​ указанного диапазона, в​

​ с другом (в​ и фильтр/ Сортировка​ содержит пустые строки,​: спасибо за совет​ уже почти отчаялся​ как формулу массива,​ углу и копируем​ таблицу с условными​ в окне сортировки.​​«Сумма выручки»​​ Но, если вам​

Удаление строки через панель координат в Microsoft Excel

​и кликаем по​ останавливаемся на пункте​«Главная»​ с выделением групп​«С_пустыми»​ которых находятся значения,​

Способ 2: одиночное удаление с помощью инструментов на ленте

​ массивах).​ от минимального к​ то возникнут сложности​ по такому способу​ её решить да​​ т.е. после вставки​​ буквы до конца​

    ​ данными:​ Теперь просто выделяем​, к которому хотим​ обязательно нужно вернуть​​ значку​​«Удалить»​, жмем на значок​ ячеек наиболее простой​. Больше никаких изменений​​ были выделены в​​Если пустых ячеек мало,​​ максимальному или просто​​ с фильтрацией, сортировкой,​ выборки, но это​ и в инете​​ нажать не​​ диапазона.​

Удаление строки через кнопку на ленте в Microsoft Excel

​ применить условное форматирование.​ первоначальное расположение, то​«Сортировка и фильтр»​.​«Удалить»​ и быстрый. Но​ в том окне​​ выбранный цвет, а​​ то их вполне​​ /Сортировка.​​ построением сводных, т.к.​ не решило проблему..​​ мне ничего толкового​​Enter​

Удаление строки с помощью кнопки на ленте в Microsoft Excel

Способ 3: групповое удаление

​Устанавливаем «Фильтр». Отфильтровываем последний​ в таблице. Выделяем​ методом, который предпочитаем,​ Находясь во вкладке​

    ​ тогда перед проведением​, которая расположена в​Операция удаления всех выбранных​, размещенный в блоке​ ситуации бывают разные.​ вносить не нужно.​ пустые остались белыми.​ можно удалить с​При сортировке таблиц с​ Microsoft Excel считает​

Выделение нескольких ячеек в Microsoft Excel

​если кто знаком​ не попалось.​(как обычно), а​ столбец по значению​ всю таблицу. Открываем​ и проводим их​​«Главная»​​ сортировки следует построить​ группе​ элементов будет произведена.​ инструментов​ Поэтому, как дополнительные​ Жмем на кнопку​

Выделение диапазона ячееек с помощью клавиши Shift в Microsoft Excel

​ Опять выделяем наш​ помощью обычного ручного​ несколькими столбцами нужно​ пустую строку разрывом​ с oracle и​Суть такова, в​Ctrl+Shift+Enter​ «у».​ вкладку «Данные» -​ удаление с помощью​, производим щелчок по​​ дополнительный столбец и​​«Редактирование»​Урок:​

Выделение розрозненных ячеек в Microsoft Excel

​ инструмент «Сортировка и​ контекстного меню или​ значку​ пронумеровать в нем​. В открывшемся списке​Как выполнить выделение в​.​

    ​ варианты с фильтрованием​.​ же вкладке​ если таких незаполненных​ ячейки не перескочили​Обычно для удаления​ нём, там есть​ лист используется как​ скопировать вниз, используя​

Выделение диапазрона строк в Microsoft Excel

​ после фильтрации и​ фильтр» — нажимаем​ кнопки на ленте.​​«Условное форматирование»​​ все строчки, начиная​ вариантов действий выбираем​ Excel​Для выполнения группового удаления​ и применением комплексной​​Выделяем в любом месте​​«Главная»​ элементов большое количество,​ из своих строк​ пустых строк включают​ у таблиц такой​ шаблон для загрузки​

Выделение диапазона строк с помощью клавиши Shift в Microsoft Excel

​ автозаполнение (потянуть за​ удаляем.​ кнопку «Сортировка». Или​Затем можно отсортировать значения​, который расположен на​ с первой. После​ пункт​Иногда в таблице могут​ строчек, прежде всего,​ формулы.​ на листе точно​​щелкаем по кнопке​​ то в этом​

Выделение розрозненных строк в Microsoft Excel

Удаление выбранных строк в Microsoft Excel

​ ленте в блоке​ того, как нежелательные​

Выбранные строки удалены в Microsoft Excel

​«Настраиваемая сортировка»​​ встречаться пустые строчки,​ нужно произвести выделение​

Способ 4: удаление пустых элементов

​Автор: Максим Тютюшев​ такой же по​«Сортировка и фильтр»​ случае, данную процедуру​ для сортировки нужно​ строки вручную и​ — верхняя отметка​ количества операций удаления​ правом нижнем углу​ только ячейки с​ мыши по выделенному​ нумерацией, чтобы наша​«Стили»​ элементы будут удалены,​.​ данные из которых​ необходимых элементов.​Во время работы с​ размерам диапазон пустых​, расположенной в группе​ нужно автоматизировать.​ выделять всю таблицу.​ затем их удаляют,​ (high — water​

    ​ и вставки ползунок​​ ячейки) — и​​ «о».​ диапазону и делаем​​ таблица приняла прежний​​. После этого открывается​ можно провести повторную​​Можно также совершить альтернативные​​ были ранее удалены.​Для того, чтобы удалить​​ программой Excel часто​​ ячеек. Аналогично кликаем​

Переход к выделентю группы ячеек в Microsoft Excel

Окно выделения ячеек в Microsoft Excel

Удаление пустых ячеек в Microsoft Excel

​ там позицию​ где располагается эта​ приведут к открытию​

Пустые строки удалены в Microsoft Excel

​ убрать с листа​ строчек, можно выделить​ процедуре удаления строк.​ и, вызвав контекстное​ жмем на кнопку​ это воспользоваться инструментом​ окажутся внизу таблицы.​ занимает некоторое время.​ вот мне кажется​ , что в​ пустых ячеек:​ «прореженной таблицей».​Пустые строки после сортировки​ можно убрать, выделив​

Нельзя применять удаление пустых строк в Microsoft Excel

​«Правила выделения ячеек»​​ нумерация от меньшего​ окна настраиваемой сортировки.​

Способ 5: использование сортировки

​ вовсе. Если они​ смежные ячейки данных​ Этот процесс может​ меню, переходим по​«Фильтр»​ выделения групп ячеек.​Если важен порядок строк​Для автоматизации подобной задачи​ (с моей дилетантской​ свою очередь усложняет​Если есть подозрение, что​

    ​Однажды пользователь скрыл некую​ по возрастанию оказываются​ его и нажав​. Далее запускается ещё​ к большему. В​ После выделения любого​​ расположены рядом друг​​ строк, находящиеся в​ быть, как единичным,​​ пункту​​.​Выделяем диапазон на листе,​​ до сортировки, то​​ проще всего использовать​ точки зрения), что​ скроллинг для конечного​​ вам часто придется​​ информацию в строках,​

Переход к настраиваемой сортировке в Microsoft Excel

​ внизу диапазона.​ знакомую нам кнопку​ одно меню. В​ таком случае таблица​ элемента таблицы переходим​ с другом, то​ одном столбце. Для​​ так и групповым,​​«Присвоить имя…»​После этих действий, как​​ над которым будем​​ перед сортировкой нужно​​ простой макрос. Нажмите​​ тут что-то подобное​

Переход к сортировке в Microsoft Excel

  • ​ пустых ячеек из​
  • ​ отвлекала от работы.​
  • ​ то до сортировки​
  • ​на ленте.​

​ выбрать суть правила.​ естественно за вычетом​«Данные»​ одним из способов,​​ кнопку мыши и​​ поставленных задач. Особый​В открывшемся окне, как​ элементе столбца появилась​ и удаления пустых​

​ порядковой нумерацией строк,​​ на вкладке​​ этим бороться я​ также отобрать фильтром​ диапазонов, то лучше​ Думал, что впоследствии​ необходимо вставить пустой​Поставленная задача по заданному​ Тут уже следует​ удаленных элементов.​. Там в группе​​ который был описан​​ курсором проводим по​​ интерес в этом​​ и в предыдущий​​ пиктограмма символизирующая фильтр.​​ элементов. Жмем на​​ а после удаления​​Разработчик​ не знаю..​ не получается.​ один раз добавить​ данные еще понадобятся.​ столбец, сделать сквозную​
​ условию решена.​ производить выбор, основываясь​Урок:​ настроек​​ выше. Но что​​ этим элементам.​

Окно сортировки в Microsoft Excel

Удаление ячеек после сортировки в Microsoft Excel

​Кроме того, можно произвести​ на фактической задаче.​Сортировка данных в Экселе​«Сортировка и фильтр»​

Удаление пустых строк при помощи сотировки в Microsoft Excel

​ делать, если пустых​Если диапазон большой, то​ по условию. Давайте​ наименование данной области.​ В открывшемся списке​ клавиатуре​ отсортировать таблицу уже​(Developer — Visual Basic​ при подготовке примера​ побороть эту вражину​ свою функцию для​ скрытые строки можно​ и удаления пустых​ аналогичную операцию с​ В нашем отдельном​Для удаления строк, которые​жмем на кнопку​ строк много и​ можно выделить самую​ рассмотрим различные варианты​ Мы решили дать​ переходим в пункт​F5​ по этому столбцу.​ Editor)​ исчезли) теперь их​ акаянную ))​ удаления пустых ячеек,​

​ удалить: они влияют​​ строк вновь отсортировать​

Способ 6: использование фильтрации

​ условным форматированием, но​ случае нужно выбрать​ содержат определенные значения,​«Сортировка»​ они разбросаны по​ верхнюю ячейку, щелкнув​ данной процедуры.​ ей название​«Сортировка по цвету»​.​Для нахождения пустых ячеек​. Если вкладки Разработчик​

    ​ 8​g_r_a_y​ и пользоваться ей​ на формулы, мешают.​ данные по вставленному​ только после этого​​ позицию​​ можно также использовать​.​​ всему пространству большой​​ по ней левой​Скачать последнюю версию​«Без_пустых»​​. Далее в группе​​Запускается небольшое окошко, которое​

Включение фильтра через вкладку Главная в Microsoft Excel

​ можно также воспользоваться​ не видно, то​если у вас​: А можно поподробнее.​​ во всех последующих​​В тренировочной таблице скрыты​ столбцу с нумерацией.​ проведя фильтрацию данных.​​«Меньше…»​​ такой инструмент, как​Запускается окно настраиваемой сортировки.​​ таблицы? Ведь процедура​​ кнопкой мыши. Затем​

Включение фильтра в Microsoft Excel

Переход к фильтру в Microsoft Excel

Фильтрация в Microsoft Excel

​«Переход»​ Сортировка и фильтр/​ через​ пустым строкам то​ Вас образовались из-за​Для этого откройте редактор​ 7:​

Фильтрация выполнена в Microsoft Excel

​ должен быть отформатирован​​ к столбцу​

Способ 7: условное форматирование

​Запускается окно условного форматирования.​ способа состоит в​ в случае её​ удаления может занять​Shift​ совершенно разными способами.​ кнопки мышки первую​ которым произошло выделение​. Жмем в нем​ Фильтр). Выбираем подходящий​Файл — Параметры -​ отобранные строки подсвечены​ того, что шапка​ Visual Basic (​Будем их удалять.​ как таблица с​«Сумма выручки»​

    ​ В левом поле​​ том, что, если​​ отсутствия, около пункта​ значительное время. Для​и кликнуть по​​ Выбор конкретного решения​​ ячейку условного диапазона​ в результате условного​​ кнопку​​ столбец, отображаем только​ Настройка ленты (File​​ синим цветом, остальные​​ состоит из 2​ALT+F11​Переходим на «Файл»-«Сведения»-«Поиск проблем»​​ заголовками. Выделяем «шапку».​​по полностью аналогичному​ устанавливаем значение​ вам вдруг эти​«Мои данные содержат заголовки»​ ускорения решения данной​ самой нижней ячейке​ зависит от того,​«Без_пустых»​ форматирования.​«Выделить…»​​ пустые ячейки, выделяем​​ — Options -​

Переход в окно условного форматирования в Microsoft Excel

Окно форматирования в Microsoft Excel

Запуск окна сортировки в Microsoft Excel

Сортировка данных в Microsoft Excel

Удаление строк по условному форматированию в Microsoft Excel

Удаление столбца с номерами в Microsoft Excel

Удаление с помощью условного форматирование прошло усипешно в Microsoft Excel

​отбор стоит по​ Range) As Variant()​Через несколько секунд программа​ – открывается окно​ шапке появились значки,​

    ​ форматирования, хотя можно​ зажатой левой кнопкой​​ будет происходить отбор​​«Найти и выделить»​ которые расположены в​Наиболее простой способ удаления​Так как это формула​. После этого щелкаем​. Выполняем щелчок по​

Включение фильтрации для отформатированной таблицы в Microsoft Excel

Включение фильтра по цвету в Microsoft Excel

Фильтрация произведена в Microsoft Excel

​ уже знакомой нам​​ В поле​

​ группе​ друга, то для​ одиночный вариант данной​ выведения расчета на​«OK»​«OK»​А2:C17​ и вставьте следующие​ Но они как-раз​ ctrl + end​ As Long Dim​ экране появится соответствующее​Таким же способом можно​ них, который расположен​ После того, как​ кнопке​«Сортировка»​«Редактирование»​ их выделения следует​ процедуры. Выполнить его​ экран нужно нажать​.​.​;​

Как удалить пустые строки в Excel быстрыми способами

​ до того места,​ перейти к последней​ Rng As Range​ уведомление.​ удалить пустые ячейки​ в столбце​

​ настройки выполнены, щелкаем​«Сортировка и фильтр»​нужно указать, по​. В открывшемся списке​ кликнуть по одной​ можно, воспользовавшись контекстным​ комбинацию клавиш​В любом из указанных​Как видим, все пустые​выбираем пункт меню Главная/​Sub DeleteEmptyRows() LastRow​

Как в таблице Excel удалить пустые строки?

​ где Вы записали​ записи листа, как​ Dim MaxCells As​В результате проделанной работы​ в строке Excel.​«Сумма выручки»​

Таблица для примера.

​ по кнопке​, которая расположена во​ какому именно параметру​ жмем на пункт​ из ячеек, находящихся​ меню.​Ctrl+Shift+Enter​ в предыдущем пункте​ элементы указанного диапазона​ Редактирование/ Найти и​ = ActiveSheet.UsedRange.Row -​ свой текст)))))​

Пример1.

​ я это понимаю​ Long Dim Result()​ скрытые ячейки удалены,​

​ Выбираем нужный столбец​. В открывшемся меню​«OK»​ вкладке​ будет происходить отбор:​«Выделение группы ячеек»​ в них, левой​Кликаем правой кнопкой мыши​, вместо обычного нажатия​

​ вариантов пустые элементы​ были выделены. Кликаем​ выделить/ Выделение группы​ 1 + ActiveSheet.UsedRange.Rows.Count​NTalisman​ )), то показывает​ As Variant Dim​ нумерация восстановлена.​ и фильтруем его​ выбираем пункт​.​«Главная»​Значения;​

Пример2.

​.​ кнопкой мыши с​ по любой из​ кнопки​ будут скрыты. Выделяем​ по любому из​

​ ячеек…,​ ‘определяем размеры таблицы​: . сотрите текст,​ лишние 76 строк​ R As Long​Таким образом, убрать пустые,​ данные.​«Фильтр по цвету»​

Выделение.

​Как видим, все ячейки,​. Но на этот​

Пустые ячейки.

​Цвет ячейки;​Запускается небольшое окошко выделения​ одновременно зажатой клавишей​ ячеек той строки,​

Раздел ячейки.

​Enter​ диапазон оставшихся ячеек.​

​ них правой кнопкой​выберите пункт пустые ячейки​ Application.ScreenUpdating = False​ удалите строки и​ на которые не​ Dim C As​

​ повторяющиеся или скрытые​Пример 3. Выделение группы​. В блоке параметров​ в которых имеются​ раз из открывшегося​Цвет шрифта;​ группы ячеек. Ставим​

Как удалить повторяющиеся строки в Excel?

​ которую нужно удалить.​.​ На вкладке​ мыши. В запустившемся​ в разделе Выделить;​ For r =​ попробуйте снова​

Дубликаты.

​ влияют отборы, но​ Long MaxCells =​ ячейки таблицы можно​ ячеек. Выделяем всю​«Фильтр по цвету ячейки»​ значения выручки менее​ списка выбираем позицию​Значок ячейки.​

Повторяющиеся значения.

​ в нем переключатель​. Все выбранные элементы​

Отчет.

Как удалить каждую вторую строку в Excel?

​ В появившемся контекстном​Но, как видим, заполнилась​«Главная»​

Макрос.

​ контекстном меню щелкаем​далее нажимаем маленькую стрелочку​ LastRow To 1​

  1. ​SergGhost​ после большого количества​ Application.WorksheetFunction.Max( _ Application.Caller.Cells.Count,​ с помощью встроенного​ таблицу. В главном​выбираем значение​ 11000 рублей, были​«Фильтр»​Тут уже все зависит​ в позицию​ будут отмечены.​ меню выбираем пункт​ только одна ячейка.​в блоке настроек​Диапазон.
  2. ​ по пункту​ в меню Главная/​ Step -1 ‘проходим​Фильтрация.
  3. ​: При выгрузке, вероятно,​ удаления/вставки подобных строк​ DataRange.Cells.Count) ReDim Result(1​Пример3.
  4. ​ функционала программы Excel.​ меню на вкладке​«Нет заливки»​

​ окрашены в выбранный​.​ от конкретных обстоятельств,​

Как удалить скрытые строки в Excel?

​«Пустые ячейки»​Чтобы провести непосредственную процедуру​«Удалить…»​ Для того, чтобы​«Буфер обмена»​«Удалить…»​ Ячейки/ Удалить;​ от последней строки​ — выбрать максимальное​ становится куча и​

​ To MaxCells, 1​Имеем диапазон ячеек с​ «Редактирование» нажимаем кнопку​

Скрыто.

  1. ​ цвет. Если нам​Как и в предыдущем​ но в большинстве​Инспектор.
  2. ​. После этого жмем​ удаления строчек вызываем​.​ заполнились и остальные,​Скрытые.
  3. ​выполняем щелчок по​.​Найдено.
  4. ​выберем Удалить ячейки (удалить​ до первой If​ возможное количество заполненных​

​ извести их у​ To 1) For​ данными, в котором​

Пример4.

​ «Найти и выделить».​Как видим, после этого​ нужно сохранить изначальный​ способе, задачу можно​ случаев подходит критерий​

Удаление пустых ячеек из диапазона

Постановка задачи

​ на кнопку​ контекстное меню или​Открывается небольшое окошко, в​

​ нужно скопировать формулу​ кнопке​Открывается маленькое окошко, в​

Способ 1. Грубо и быстро

Как автоматически удалить пустые строки вȎxcel

  1. ​ ячейки, со сдвигом​
  2. ​ Application.CountA(Rows(r)) = 0​​ строк, например 100,​​ меня не получается​​ Each Rng In​​ есть пустые ячейки:​​ Выбираем инструмент «Выделение​ действия все строчки,​​ порядок, после удаления​​ также решить через​​«Значения»​​«OK»​​ же переходим к​

    ​ котором нужно указать,​ на оставшуюся часть​

  3. ​«Копировать»​ котором нужно выбрать,​ вверх).​ Then Rows(r).Delete ‘если​​ а могут быть​​ ((​​ DataRange.Cells If Rng.Value​
Способ 2. Формула массива

​Задача — удалить пустые​ группы ячеек».​ которые были залиты​​ строк делаем дополнительную​​ вкладку​​. Хотя в дальнейшем​​.​ инструментам на ленте,​ что именно нужно​​ диапазона. Это можно​.​ ​ что именно следует​Здесь нужно быть аккуратным:​

​ в строке пусто​​ заполнены всего 20,​​SergGhost​​ <> vbNullString Then​​ ячейки, оставив только​В открывшемся окне выбираем​ цветом с помощью​ нумерацию в соседнем​«Данные»​

​ мы поговорим и​Как видим, после того,​ а далее следуем​ удалить. Переставляем переключатель​ сделать с помощью​

​Затем выделяем любую пустую​

​ удалить. Оставляем настройки​ если таблица сдержит​
​ — удаляем ее​

​ выгрузит 20 заполненных​: . ​ N = N​ ячейки с информацией.​​ пункт «Пустые ячейки».​​ условного форматирования, исчезли.​​ с таблицей столбце.​​. Для этого, находясь​ об использовании другой​ как мы применили​ тем рекомендациям, которые​ в позицию​ маркера заполнения. Устанавливаем​ область на том​ по умолчанию –​ помимо пустых строк,​

Способ 3. Пользовательская функция на VBA

​ Next r End​ и 80 пустых​Сожалею, воспроизвести не​ + 1 Result(N,​Выделяем исходный диапазон​Программа отмечает пустые ячейки.​ Они спрятаны фильтром,​ Запускаем уже знакомое​ в ней, нужно​ позиции.​ данное действие, все​ были даны во​

​«Строку»​ курсор в нижний​​ же или на​​«Ячейки, со сдвигом вверх»​ строки с заполненными​​ Sub​​NTalisman​ получается.​

​ 1) = Rng.Value​Жмем клавишу​ На главной странице​ но если удалить​ нам окно сортировки​ щелкнуть по кнопке​В поле​ пустые элементы выделены.​ время описания первого​.​ правый угол ячейки,​ другом листе. Выполняем​. Жмем на кнопку​ и пустыми ячейками,​Закройте редактор и вернитесь​:​g_r_a_y​ End If Next​F5​ находим вкладку «Ячейки»,​ фильтрацию, то в​ по столбцу​«Фильтр»​«Порядок»​ Теперь можно использовать​ и второго способа​После этого указанный элемент​ содержащей комплексную функцию.​ щелчок правой кнопкой​«OK»​ то часть ячеек​ в Excel.​У меня я​: не совсем понял,​

​ Rng For N2​, далее кнопка​ нажимаем «Удалить».​ таком случае, указанные​«Сумма выручки»​, которая расположена в​

  1. ​нужно указать, в​ для их удаления​
  2. ​ данного руководства.​​ будет удален.​ Курсор должен преобразоваться​​ мыши. В появившемся​​.​​ перескочит со своих​​Теперь нажмите сочетание Alt+F8​​ так понимаю их​​ а что именно​ = N +​​Выделить​​Результат – заполненный диапазон​​ элементы снова отобразятся​​любым из способов,​
  3. ​ блоке инструментов​ каком порядке будут​ любой из способов,​Выделить нужные элементы можно​​Также можно кликнуть левой​​ в крестик. Зажимаем​ контекстном списке действий​

Удаление «пустых» строк в EXCEL

​После этих манипуляций все​​ строк на другие,​ или кнопку​
​ 5))) И ты​ не получается?​ 1 To MaxCells​(Special)​ «без пустот».​
​ в документе.​ о которых шла​«Сортировка и фильтр»​ сортироваться данные. Выбор​ о которых шла​ также через вертикальную​ кнопкой мыши по​ левую кнопку мыши​
​ в параметрах вставки​ пустые элементы внутри​ что испортит таблицу.​Макросы​ хочешь чтобы они​g_r_a_y​ Result(N2, 1) =​. В открывшмся окне​Внимание! После удаления часть​Урок:​ речь выше.​.​ критериев в этом​ речь выше. Например,​ панель координат. В​ номеру строчки на​
​ и тянем его​ выбираем пункт​ указанного диапазона будут​

​ Если таблица в​​на вкладке​ не отображались при​: вот так не​ vbNullString Next N2​ выбираем​ ячеек перескакивает вверх​Условное форматирование в Экселе​

​Открывается окно сортировки. Как​​После выполнения любого из​ поле зависит от​ можно нажать на​
​ этом случае будут​ вертикальной панели координат.​ вниз до самого​«Значения»​ удалены.​ формате EXCEL 2007,​Разработчик​ фильтре «пустые»?​ получается?​ If Application.Caller.Rows.Count =​Пустые ячейки​ – данные могут​Как видим, существует очень​ всегда, обращаем внимание,​ вышеуказанных действий около​ формата данных выделенного​ кнопку​

​ выделяться не отдельные​​ Далее следует щелкнуть​
​ конца диапазона​.​

​Удалить пустые ячейки можно​​ то EXCEL не​.​Помогает макрос:​

​Удаление при помощи​​ 1 Then NoBlanks​(Blanks)​
​ перепутаться. Поэтому для​ большое количество способов​
​ чтобы около пункта​ правой границы каждой​ столбца. Например, для​«Удалить»​ ячейки, а строчки​ по выделению правой​«Без_пустых»​Как видим, произошла вставка​ также путем применения​ даст испортить таким​В открывшемся окне​PureBasic Sub DeleteEmptyRows()​ выделения группы ячеек​ = Application.Transpose(Result) Else​и жмем​ перекрывающихся диапазонов инструмент​ удалить ненужные строки.​«Мои данные содержат заголовки»​ ячейки шапки появится​ текстовых данных порядок​, которая расположена на​ полностью.​ кнопкой мышки. В​.​ данных без сохранения​ условного форматирования и​ образом таблицу: появится​ будут перечислены все​ LastRow = ActiveSheet.UsedRange.Row​Для того чтобы​ NoBlanks = Result​ОК​ не подходит.​ Каким именно вариантом​стояла галочка. В​ символ фильтрации в​ будет​ ленте в той​Для того, чтобы выделить​

​ активировавшемся меню требуется​​Как видим, после этого​ форматирования. Теперь можно​

​ последующей фильтрации данных.​​ сообщение «Данная команда​ доступные вам в​ — 1 +​ удалить пустые строки​
​ End If End​.​Полезный совет! Сочетание клавиш​ воспользоваться зависит от​ поле​ виде треугольника, направленного​«От А до Я»​ же вкладке​ смежную группу строк,​ выбрать пункт​ действия мы имеем​ удалить первичный диапазон,​ Этот метод сложнее​ неприменима для перекрывающихся​ данный момент для​ ActiveSheet.UsedRange.Rows.Count Application.ScreenUpdating =​ в Excel 2007​
​ Function​Выделяются все пустые​ для удаления выделенной​ поставленной задачи и​
​«Сортировать по»​ углом вниз. Жмем​или​«Главная»​ зажимаем левую кнопку​«Удалить»​ диапазон, в котором​ а на его​ предыдущего, но, тем​ диапазонов».​ запуска макросы, в​

​ False For r​​ и 2010 можно​Не забудьте сохранить файл​ ячейки в диапазоне.​ строки в Excel​ от количества удаляемых​выбираем столбец​

​ по этому символу​​«От Я до А»​, где мы сейчас​ мыши и проводим​

​.​​ подряд расположены заполненные​ место вставить тот,​ не менее, некоторые​СОВЕТ:​ том числе только​ = LastRow To​ использовать возможностью выделения​ и вернитесь из​

​Даем в меню команду​​ CTRL+«-». А для​
​ элементов. Например, чтобы​«Сумма выручки»​ в том столбце,​, а для даты​ работаем.​ курсором по вертикальной​

​В этом случае процедура​
​ ячейки. Но выполнять​ который мы получили​ пользователи предпочитают именно​Стоит помнить, что​ что созданный макрос​ 1 Step -1​ группы ячеек. Для​ редактора Visual Basic​ на удаление выделенных​ ее выделения можно​ удалить одну-две строчки​. В поле​ где находится значение,​«От старых к новым»​
​Как видим, все незаполненные​ панели координат от​ удаления проходит сразу​ различные действия с​ в ходе вышеописанной​
​ его. Кроме того,​ ячейки, содержащие формулы​DeleteEmptyRows​ If Application.CountA(Rows(r)) =​
​ этого выделяем столбец,​ в Excel. Чтобы​ ячеек: правой кнопкой​ нажать комбинацию горячих​ вполне можно обойтись​
​«Сортировка»​ по которому мы​или​ элементы таблицы были​ верхнего строчного элемента,​ и не нужно​ этими данными мы​ процедуры, а можно​ нужно сразу оговориться,​ (даже если это​. Выберите его и​ 0 Then Rows(r).Delete​

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

​ содержащий пустые ячейки,​ использовать эту функцию​ мыши​ клавиш SHIFT+ПРОБЕЛ.​ стандартными инструментами одиночного​устанавливаем значение​ будем убирать строки.​«От новых к старым»​ удалены.​ который нужно удалить,​ производить дополнительные действия​ не сможем, так​

​ продолжать работу с​ что этот способ​ ссылки на пустые​ нажмите кнопку​ Next r End​ после чего находим​ в нашем примере:​-​

​​ удаления. Но чтобы​«Цвет ячейки»​Открывается меню фильтрования. Снимаем​. Собственно сам порядок​​Обратите внимание! При использовании​ ​ к нижнему.​ ​ в окне выбора​ как они связаны​​ данными на новом​ подходит только в​ ячейки), не считаются​Выполнить (Run)​​ SubПасибиЩЩЩе волшебник SergGhost​ на ленте Excel​Выделите достаточный диапазон пустых​Удалить ячейки (Delete Cells)​​Чтобы удалить одинаковые строки​

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

​ месте. Тут все​ том случае, если​ пустыми по определению.​- все пустые​ )) 2-ой пост​ вкладку «Главная», в​ ячеек, например F3:F10.​со сдвигом вверх.​ в Excel, выделяем​ пустые ячейки или​ выбираем тот цвет,​ значений в строчках,​ имеет, так как​ должна быть абсолютно​ вариантом с использованием​Кроме того, эту процедуру​

​ весь диапазон​ уже зависит от​

​ значения находятся в​При выполнении задач в​​ строки на листе​​ и в точку)​​ группе «Редактирование» выбираем​​Идем в меню​​Для упрощения дадим нашим​ всю таблицу. Переходим​ элементы по заданному​ строчки с которым​ которые хотим убрать.​ в любом случае​ пустая. Если в​​ клавиши​​ можно выполнить с​«Без_пустых»​​ конкретных задач и​​ одном столбце и​ приложении Excel может​ будут удалены.​

Как в Excel удалить пустые строки

Работая с большими объемами данных в таблицах Excel, мы часто сталкиваемся с наличием пустых строк в Excel. Для того чтобы убрать пустые строки есть несколько способов:

  • с помощью сортировки данных;
  • с помощью фильтрации данных;
  • с помощью выделения группы ячеек;
  • с помощью вспомогательного столбца;

Давайте рассмотрим каждый из них.

Как удалить пустые строки в Excel с помощью сортировки

Представим, что у нас есть таблица с данными продаж по разным странам и городам:

таблица с данными продаж

В этой таблице есть пустые строки. Наша задача их удалить. Мы можем сделать это поочередно, выделяя каждую пустую строку, и правой клавишей мыши удалять строки. Более простой способ это отсортировать пустые строки и затем одним движением их удалить.

Для того чтобы отсортировать данные нашей таблицы проделаем следующие шаги:

  • Выделим левой клавишей мыши диапазон данных таблицы, затем на вкладке «Данные» нажмем на кнопку «Сортировка»:

удалить пустые строки в таблице при помощи сортировки

  • В появившемся диалоговом окне сортировки выберем столбец, по которому будут отсортированы данные и укажем их порядок:

сортировка данных в excel таблице

  • После этого система автоматически отсортирует строки с пустыми ячейками, и разместит их внизу таблицы:

отсортированная таблица с пустыми ячейками

  • Затем, выделите пустые строки левой клавишей мыши и удалите их, нажав правой кнопкой мыши и выбрав пункт «Удалить»:

как удалить пустые строки в таблице excel

Если вы хотите удалить строки целиком, то я рекомендую выделять их отмечая левой клавишей мыши за порядковые номера строк. Так, система выделит все колонки в строке и вы за пару кликов сможете их удалить.

Как удалить пустые строки в Excel с помощью фильтрации

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

  • Выделим левой клавишей мыши диапазон данных таблицы, затем на вкладке «Данные» нажмем на кнопку «Фильтр»:

удалить строки в таблице эксель с помощью фильтрации

Важно! Для корректной фильтрации данных обязательно, перед нажатием кнопки «Фильтр», выделите область со значениями таблицы, включая пустые строки. Если этого не сделать — фильтрация данных таблицы будет осуществляться до первой пустой строки!

  • Нажмите на выпадающий список фильтра любого из заголовков таблицы и выберите пустые строки:

как выбрать пустые строки в фильтре заголовка таблицы эксель

  • После того как пустые строки выбраны, выделите их и удалите, как это показано на примерах выше.

У этого способа удаления пустых строк есть минус, он заключается в том, что для их удаления вам необходимо отфильтровать каждую колонку. Делать это следует внимательно, дабы не удалить строки с данными.

Как убрать пустые строки в Excel с помощью выделения группы ячеек

Для удаления пустых строк можно воспользоваться инструментом выделения группы ячеек. Для этого:

  • Выделите ячейки с данными вашей таблицы;
  • Перейдите в меню «Найти и выделить» и выберите пункт «Выделить группу ячеек»:

как удалить пустые строки в excel с помощью выделения группы ячеек

  • Во всплывающем окне отметьте пункт «Пустые ячейки»:

как выделить группу ячеек в excel с пустыми строками

  • Система автоматически выделит все пустые ячейки:

как выделить область ячеек с пустыми строками

  • Для удаления выделенных строк, нажмите на любой из правой кнопкой мыши и выберите пункт «Удалить»:

удаление выделенных ячеек в таблице

  • Затем, во всплывающем окне выберите пункт «Строку»:

как удалить строку среди выделенных ячеек

  • Готово!

Внимание! Будьте аккуратны с использованием данного способа! Удаляя выделенные ячейки, есть высокая вероятность того, что вы удалите строки с данными, например, в которых есть только одна пустая ячейка, а в соседних ячейках строки есть данные!

Как удалить пустые строки в Экселе с помощью вспомогательного столбца

Пожалуй, самый эффективный и надежный способ удаления пустых строк в Excel это создание вспомогательного столбца, рядом с таблицей.

Представим, что в нашей таблице с данными есть строки, в которых всего лишь одна ячейка пустая, а остальные ячейки в строке содержат данные (на примере ниже выделены ячейки выделены желтым цветом).

как удалить пустые строки в Excel с помощью вспомогательной колонки

Используя раннее описанные способы, высока вероятность удалить строки с данными.

Поэтому, чтобы избежать потери данных при удалении пустых строк, создадим справа от таблицы столбец, в который вставим функцию СЧИТАТЬПУСТОТЫ, в ней укажем диапазон всех ячеек каждой строки таблицы и протянем формулу до конца таблицы:

Как удалить пустые строки в Excel быстрыми способами

При импорте и копировании таблиц в Excel могут формироваться пустые строки и ячейки. Они мешают работе, отвлекают.

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

Как в таблице Excel удалить пустые строки?

Чтобы показать на примере, как удалить лишние строки, для демонстрации порядка действий возьмем таблицу с условными данными:

Таблица для примера.

Пример 1 . Сортировка данных в таблице. Выделяем всю таблицу. Открываем вкладку «Данные» — инструмент «Сортировка и фильтр» — нажимаем кнопку «Сортировка». Или щелкаем правой кнопкой мыши по выделенному диапазону и делаем сортировку «от минимального к максимальному».

Пример1.

Пустые строки после сортировки по возрастанию оказываются внизу диапазона.

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

Пример 2 . Фильтр. Диапазон должен быть отформатирован как таблица с заголовками. Выделяем «шапку». На вкладке «Данные» нажимаем кнопку «Фильтр» («Сортировка и фильтр»). Справа от названия каждого столбца появится стрелочка вниз. Нажимаем – открывается окно фильтрации. Снимаем выделение напротив имени «Пустые».

Пример2.

Таким же способом можно удалить пустые ячейки в строке Excel. Выбираем нужный столбец и фильтруем его данные.

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

Выделение.

В открывшемся окне выбираем пункт «Пустые ячейки».

Пустые ячейки.

Программа отмечает пустые ячейки. На главной странице находим вкладку «Ячейки», нажимаем «Удалить».

Раздел ячейки.

Результат – заполненный диапазон «без пустот».

Внимание! После удаления часть ячеек перескакивает вверх – данные могут перепутаться. Поэтому для перекрывающихся диапазонов инструмент не подходит.

Полезный совет! Сочетание клавиш для удаления выделенной строки в Excel CTRL+«-». А для ее выделения можно нажать комбинацию горячих клавиш SHIFT+ПРОБЕЛ.

Как удалить повторяющиеся строки в Excel?

Чтобы удалить одинаковые строки в Excel, выделяем всю таблицу. Переходим на вкладку «Данные» — «Работа с данными» — «Удалить дубликаты».

Дубликаты.

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

Повторяющиеся значения.

После нажатия ОК Excel формирует мини-отчет вида:

Отчет.

Как удалить каждую вторую строку в Excel?

Проредить таблицу можно с помощью макроса. Например, такого:

Макрос.

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

  1. В конце таблицы делаем вспомогательный столбец. Заполняем чередующимися данными. Например, «о у о у о у» и т.д. Вносим значения в первые четыре ячейки. Потом выделяем их. «Цепляем» за черный крестик в правом нижнем углу и копируем буквы до конца диапазона. Диапазон.
  2. Устанавливаем «Фильтр». Отфильтровываем последний столбец по значению «у». Фильтрация.
  3. Выделяем все что осталось после фильтрации и удаляем. Пример3.
  4. Убираем фильтр – останутся только ячейки с «о».

Вспомогательный столбец можно устранить и работать с «прореженной таблицей».

Как удалить скрытые строки в Excel?

Однажды пользователь скрыл некую информацию в строках, чтобы она не отвлекала от работы. Думал, что впоследствии данные еще понадобятся. Не понадобились – скрытые строки можно удалить: они влияют на формулы, мешают.

В тренировочной таблице скрыты ряды 5, 6, 7:

Скрыто.

Будем их удалять.

  1. Переходим на «Файл»-«Сведения»-«Поиск проблем» — инструмент «Инспектор документов». Инспектор.
  2. В отрывшемся окне ставим галочку напротив «Скрытые строки и столбцы». Нажимаем «Проверить». Скрытые.
  3. Через несколько секунд программа отображает результат проверки. Найдено.
  4. Нажимаем «Удалить все». На экране появится соответствующее уведомление.

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

Пример4.

Таким образом, убрать пустые, повторяющиеся или скрытые ячейки таблицы можно с помощью встроенного функционала программы Excel.

Удаление пустых строк и столбцов в данных

Пустые строки и столбцы могут быть головной болью в таблицах во многих случаях. Стандартные функции сортировки, фильтрации, подведения итогов, создания сводных таблиц и т.д. воспринимают пустые строки и столбцы как разрыв таблицы, не подхватывая данные, расположенные за ними далее. Если таких разрывов много, то удалять их вручную может оказаться весьма затратно, а удалить сразу всех «оптом», используя фильтрацию не получится, т.к. фильтр тоже будет «спотыкаться» на разрывах.

Давайте рассмотрим несколько способов решения этой задачи.

Способ 1. Поиск пустых ячеек

Это, может, и не самый удобный, но точно самый простой способ вполне достойный упоминания.

Предположим, что мы имеем дело вот с такой таблицей, содержащей внутри множество пустых строк и столбцов (для наглядности выделены цветом):

Исходные данные

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

  1. Выделяем диапазон с городами (B2:B26)
  2. Нажимаем клавишу F5 и затем кнопку Выделить (Go to Special) или выбираем на вкладке Главная — Найти и выделить — Выделить группу ячеек (Home — Find&Select — Go to special) .
  3. В открывшемся окне выбираем опцию Пустые ячейки (Blanks) и жмём ОК – должны выделиться все пустые ячейки в первом столбце нашей таблицы.
  4. Теперь выбираем на вкладке Главная команду Удалить — Удалить строки с листа (Delete — Delete rows) или жмём сочетание клавиш Ctrl + минус — и наша задача решена.

Само-собой, от пустых столбцов можно избавиться совершенно аналогично, взяв за основу шапку таблицы.

Способ 2. Поиск незаполненных строк

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

Взгляните, например, на следующую таблицу — как раз такой случай:

Исходные данные с пустыми ячейками

Здесь подход будет чуть похитрее:

    Введём в ячейку A2 функцию СЧЁТЗ (COUNTA) , которая вычислит количество заполненных ячеек в строке правее и скопируем эту формулу вниз на всю таблицу:

Считаем количество заполненных ячеек

К сожалению, со столбцами такой трюк уже не проделать – фильтровать по столбцам Excel пока не научился.

Способ 3. Макрос удаления всех пустых строк и столбцов на листе

Для автоматизации подобной задачи можно использовать и простой макрос. Нажмите сочетание клавиш Alt + F11 или выберите на вкладке Разработчик — Visual Basic (Developer — Visual Basic Editor) . Если вкладки Разработчик не видно, то можно включить ее через Файл — Параметры — Настройка ленты (File — Options — Customize Ribbon) .

В открывшемся окне редактора Visual Basic выберите команду меню Insert — Module и в появившийся пустой модуль скопируйте и вставьте следующие строки:

Закройте редактор и вернитесь в Excel.

Теперь нажмите сочетание Alt + F8 или кнопку Макросы на вкладке Разработчик. В открывшемся окне будут перечислены все доступные вам в данный момент для запуска макросы, в том числе только что созданный макрос DeleteEmpty. Выберите его и нажмите кнопку Выполнить (Run) — все пустые строки и столбцы на листе будут мгновенно удалены.

Способ 4. Запрос Power Query

Ещё один способ решить нашу задачу и весьма частый сценарий — это удаление пустых строк и столбцов в Power Query.

Сначала давайте загрузим нашу таблицу в редактор запросов Power Query. Можно конвертировать её в динамическую «умную» сочетанием клавиш Ctrl+T или же просто выделить наш диапазон данных и дать ему имя (например Данные) в строке формул, преобразовав в именованный:

Присваиваем имя диапазону данных

Теперь используем команду Данные — Получить данные — Из таблицы/диапазона (Data — Get Data — From table/range) и грузим всё в Power Query:

Загруженные в Power Query данные

Дальше всё просто:

  1. Удаляем пустые строки командой Главная — Сократить строки — Удалить строки — Удалить пустые строки (Home — Remove Rows — Remove empty rows).
  2. Щёлкаем правой кнопкой мыши по заголовку первого столбца Город и выбираем в контекстном меню команду Отменить свёртывание других столбцов (Unpivot Other Columns). Наша таблица будет, как это технически правильно называется, нормализована — преобразована в три столбца: город, месяц и значение с пересечения города и месяца из исходной таблицы. Особенность этой операции в Power Query в том, что она пропускает в исходных данных пустые ячейки, что нам и требуется:

Читать:
Как сделать блок схему по коду c

Похожие статьи