Light-electric.com

IT Журнал
15 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

Часто, особенно при импорте данных в EXCEL , на листе могут формироваться таблицы с ПОЛНОСТЬЮ пустыми строками. Научимся быстро удалять эти ненужные строки, которые в дальнейшем могут затруднить работу с таблицей.

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

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

Сортировка

Самым простым способом удаления пустых строк является сортировка таблицы: выделяем диапазон, в котором содержится таблица ( А2:C17 ), затем вызываем команду меню Данные/ Сортировка и фильтр/ Сортировка от минимального к максимальному или просто /Сортировка .

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

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

Фильтр

Для нахождения пустых ячеек можно также воспользоваться Фильтром ( Главная/ Редактирование/ Сортировка и фильтр/ Фильтр ). Выбираем подходящий столбец, отображаем только пустые ячейки, выделяем строки не содержащие данных и удаляем их.

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

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

  • выделяем диапазон А2:C17 ;
  • выбираем пункт меню Главная/ Редактирование/ Найти и выделить/ Выделение группы ячеек… ,

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

  • далее нажимаем маленькую стрелочку в меню Главная/ Ячейки/ Удалить ;
  • выберем Удалить ячейки (удалить ячейки, со сдвигом вверх) .

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

СОВЕТ: Стоит помнить, что ячейки, содержащие формулы (даже если это ссылки на пустые ячейки), не считаются пустыми по определению.

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

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

Стандартное удаление

Самым известным и популярным способом удаления пустых строк, является использование контекстного меню программы Эксель. Чтобы убрать строки таким способом, выделяем диапазон ячеек, который не содержит данных, и кликаем правой кнопкой мыши. В раскрывшемся контекстном меню делаем переход по пункту «Удалить…». Можно не вызывать контекстное меню, а набрать на клавиатуре сочетание клавиш «Ctrl+-».

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

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

Как альтернативный вариант, можно выделить ячейки в соответствующих строках, и находясь во вкладке «Главная», кликнуть по кнопке «Удалить», которая расположена в блоке инструментов «Ячейки» на ленте. После этого, сразу произойдет удаление без дополнительных диалоговых окон.

Конечно, способ очень простой и известный. Но, является ли он самым удобным, быстрым и безопасным?

Сортировка

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

Выделяем всю табличную область. Кликаем по ней правой кнопкой мыши, и в контекстном меню выбираем пункт «Сортировка». После этого, появляется ещё одно меню. В нём нужно выбрать один из следующих пунктов: «Сортировка от А до Я», «От минимального к максимальному», или «От нового к старому». Какой именно из перечисленных пунктов будет находиться в меню, зависит от типа данных, которые размещены в ячейках таблицы.

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

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

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

Все ячейки этого столбца нумеруем по порядку.

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

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

Как видим, строки выстроились в прежнем порядке, исключая пустые, которые удалены. Теперь, нам осталось только удалить добавленный столбец с порядковыми номерами. Выделяем этот столбец. Затем кликаем по кнопке на ленте «Удалить». В раскрывшемся меню выбираем пункт «Удалить столбцы с листа». После этого, нужный столбец будет удален.

Применение фильтра

Ещё одним вариантом скрыть пустые ячейки является применение фильтра.

Выделяем всю область таблицы, и, располагаясь во вкладке «Главная», делаем клик по кнопке «Сортировка и фильтр», которая расположена в блоке настроек «Редактирование». В появившемся меню, делаем переход по пункту «Фильтр».

В ячейках шапки таблицы появляется характерный значок. Кликаем по этому значку в любом на ваш выбор столбце.

В появившемся меню, снимаем галочку с пункта «Пустые». Жмем на кнопку «OK».

Как видим, после этого, все пустые строки исчезли, так как они были отфильтрованы.

Выделение ячеек

Ещё один способ удаления использует выделение группы пустых ячеек. Чтобы использовать этот способ, сначала выделяем всю таблицу. Затем, находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в группе инструментов «Редактирование». В появившемся меню, кликаем по пункту «Выделение группы ячеек…».

Открывается окно, в котором переставляем переключатель в позицию «пустые ячейки». Жмем на кнопку «OK».

Как видим, после этого, все строки, содержащие пустые ячейки, выделились. Теперь жмем на уже знакомую нам кнопку «Удалить», расположенную на ленте в группе инструментов «Ячейки».

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

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

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

Как быстро и легко удалить пустые строки и столбцы в Excel — Офис — 2020

Если в электронной таблице Excel много пустых строк, вы можете удалить их, щелкнув правой кнопкой мыши по каждой из них по отдельности и выбрав «Удалить», что занимает очень много времени. Однако есть более быстрый и простой способ удаления как пустых строк, так и пустых столбцов.

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

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

Нажмите «Найти и выбрать» в разделе «Редактирование» на вкладке «Главная» и выберите «Перейти к спец.

»В раскрывающемся меню.

В диалоговом окне «Перейти к специальным» выберите «Пробелы» и нажмите «ОК».

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

В разделе «Ячейки» на вкладке «Главная» нажмите «Удалить», а затем выберите «Удалить ряды листов» в раскрывающемся меню.

Все пустые строки удалены, а оставшиеся строки теперь являются смежными.

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

Снова нажмите «Найти и выбрать» в разделе «Редактирование» на вкладке «Главная» и выберите «Перейти к спец.

Из раскрывающегося меню.

Снова выберите «Пробелы» в диалоговом окне «Перейти к специальным» и нажмите «ОК».

Читать еще:  Значение по модулю в excel

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

Нажмите «Удалить» в разделе «Ячейки» на вкладке «Главная», а затем выберите «Удалить столбцы листа» в раскрывающемся меню.

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

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

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

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

Если у вас есть тысячи строк, удаление пустых строк вручную является серьезной проблемой и практически невозможно. Наиболее распространенный способ удаления пустых строк в Excel, по крайней мере, как упоминалось в Интернете, — это использование какого-либо макроса Excel.

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

Метод 1 — Добавить сортировочную колонку

К счастью, существует простой и очень эффективный способ удаления пустых строк без каких-либо макросов. Это в основном включает в себя сортировку. Вот как ты это делаешь. Допустим, у нас есть следующий набор данных в Excel, и мы хотим избавиться от пустых строк:

Первое, что мы сделаем, это вставим столбец и последовательно пронумеруем его. Вы можете спросить, почему мы хотели бы сделать это? Хорошо, если порядок строк имеет значение, когда мы сортируем столбец A, чтобы избавиться от пустых строк, не будет никакого способа вернуть строки в том порядке, в котором они были до сортировки.

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

Теперь выберите оба столбца и нажмите на ленту данных в Excel. Затем нажмите кнопку « Сортировка» на вкладке « Данные ».

В поле «Сортировка по» выберите «Столбец B» и нажмите «ОК». Обратите внимание, что вы хотите отсортировать столбец, в котором есть пустые значения. Если несколько столбцов имеют пустые значения, просто выберите одно.

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

После того как вы удалили строки, теперь вы, вероятно, можете понять, почему мы добавили столбец с числами? До сортировки заказ был «Кошка, Собака, Свинья и т. Д.», А теперь «Медведь, Кошка, Корова и т. Д.». Так что просто сортируйте снова по столбцу А, чтобы вернуть исходный заказ.

Довольно легко, верно? Что мне нравится в этом методе, так это то, что действительно легко удалить строки, содержащие только один столбец с пустыми значениями, а не всю строку, являющуюся пустой. Итак, что если вам нужно проверить несколько столбцов, а не только один?

Ну, используя этот же метод, вы просто добавили бы все столбцы в диалоге Sort by. Вот еще один пример, который я создал:

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

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

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

Метод 2 — Использование фильтров

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

Читать еще:  Как создать группировку в excel

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

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

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

Способ 3 — удалить любые пробелы

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

Для этого выберите все данные на листе и нажмите клавишу F5. Откроется диалоговое окно « Перейти к », в котором вы хотите нажать « Специальные» .

Теперь выберите Пробелы из списка и нажмите ОК.

Вы увидите, что все пустые ячейки или строки будут выделены серым цветом. Теперь на вкладке « Главная » нажмите « Удалить» и выберите « Удалить ряды листов» .

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

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

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

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

Имеем диапазон ячеек с данными, в котором есть пустые ячейки:

Задача — удалить пустые ячейки, оставив только ячейки с информацией.

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

  1. Выделяем исходный диапазон
  2. Жмем клавишу F5, далее кнопка Выделить(Special) . В открывшмся окне выбираем Пустые ячейки(Blanks) и жмем ОК.

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

  • Даем в меню команду на удаление выделенных ячеек: правой кнопкой мыши Удалить ячейки (Delete Cells) со сдвигом вверх.
  • Способ 2. Формула массива

    Для упрощения дадим нашим рабочим диапазонам имена, используя Диспетчер Имен (Name Manager) на вкладке Формулы (Formulas) или — в Excel 2003 и старше — меню Вставка — Имя — Присвоить (Insert — Name — Define)


    Диапазону B3:B10 даем имя ЕстьПустые, диапазону D3:D10 — НетПустых. Диапазоны должны быть строго одного размера, а расположены могут быть где угодно относительно друг друга.

    Теперь выделим первую ячейку второго диапазона (D3) и введем в нее такую страшноватую формулу:

    В английской версии это будет:
    =IF(ROW()-ROW(НетПустых)+1>ROWS(ЕстьПустые)-COUNTBLANK(ЕстьПустые),»»,INDIRECT(ADDRESS(SMALL((IF(ЕстьПустые<>«»,ROW(ЕстьПустые),ROW()+ROWS(ЕстьПустые))),ROW()-ROW(НетПустых)+1),COLUMN(ЕстьПустые),4)))

    Причем ввести ее надо как формулу массива, т.е. после вставки нажать не Enter (как обычно), а Ctrl+Shift+Enter. Теперь формулу можно скопировать вниз, используя автозаполнение (потянуть за черный крестик в правом нижнем углу ячейки) — и мы получим исходный диапазон, но без пустых ячеек:

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

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

    Для этого откройте редактор Visual Basic (ALT+F11), вставьте новый пустой модуль (меню Insert — Module) и скопируйте туда текст этой функции:

    Не забудьте сохранить файл и вернитесь из редактора Visual Basic в Excel. Чтобы использовать эту функцию в нашем примере:

    1. Выделите достаточный диапазон пустых ячеек, например F3:F10.
    2. Идем в меню Вставка — Функция (Insert — Function) или жмем на кнопку Вставить функцию(Insert Function) на вкладке Формулы (Formulas) в новых версиях Excel. В категории Определенные пользователем (User Defined) выберите нашу функцию NoBlanks.
    3. В качестве аргумента функции укажите исходный диапазон с пустотами (B3:B10) и нажмите Ctrl+Shift+Enter, чтобы ввести функцию как формулу массива.
    Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector