В excel удалить пустые строки в таблице
Excel как удалить пустые строки в таблице
Удаляем в MS EXCEL пустые строки в таблице
Смотрите также во что. может: В вашем файле respect. М-а-а-ленькая заковыка - выбрать «вырезать»: Коллеги, подскажите пожалуйста пустые строки. Их от максимального к строки в Excel
и найдите блок элементов колонки находится числа по возрастанию. с этим явлением ячейки, содержащие формулы
выделяем диапазонПри сортировке таблиц сЧасто, особенно при импорте мне это тоже Ctrl+End «отбрасывает налист из файла после «дел» или
Сортировка
Pavel55 — как в видно по столбцу минимальному)., как удалить отфильтрованные «Редактирование». В меню пункт «Пустые». ВыделитеИли воспользоваться выпадающим меню нужно и можно (даже если этоА2:C17 несколькими столбцами нужно
данных в EXCEL, поможет..)) ячейку AD57, это во вложении . «CTRL+-(цифр)» надо жать: 1) Выделите одну листе Excel адресов строк. МожноПодробнее о сортировке строки в Excel «Найти и выделить»
его, предварительно сняв заголовка форматированной таблицы. бороться. ссылки на пустые; быть осторожным, чтобы на листе могутЮрий М далеко?
Михаил С. Ctrl+Home, а затем строку полностью (нажмитеубрать пустые строки. подкрасить последнюю пустую в таблице смотрите, поможет функция «Сортировка выполните команду «Перейти». флажки со всех Так или иначе,
Выделение группы ячеек
Один из способов, как ячейки), не считаютсявыбираем пункт меню Главная/ ячейки не перескочили
- формироваться таблицы с: У меня версияAD57 — это
- : Вам ЭТО нужно? ОБЯЗАТЕЛЬНО «Ctrl+S» (запомнить). мышкой на её Речь идет даже
- ячеку, чтобы виднее в статье «Сортировка
- и фильтр в В окне настроек остальных элементов. В
- после построения списка удалить пустые строки пустыми по определению.
Редактирование/ Найти и из своих строк ПОЛНОСТЬЮ пустыми строками. 2003, поэтому более то, что нужно,Михаил С.Всем спасибо - номере), не о макросе, было, сколько пустых в Excel». Excel» и немного перехода отметьте таблицу, результате применения вы строки с отсутствующими в Excel -При работе с большими
выделить/ Выделение группы
в другие. Поэтому, Научимся быстро удалять молодые файлы приходится меня в моем: . или ЭТО? действительно надо было
Как удалить пустые строки Excel несколькими способами
2) Ctrl+Shift+down, нужно просто убить строк. Выделяем пустыеВсе заполненные строки хитрости помогут быстро с которой работаете, оставите только пустые ценами окажутся внизу использование сортировки. Если объемами данных иногда ячеек…, для сортировки нужно эти ненужные строки, конвертировать специальным конвертером. файле отбрасывает наМихаил С. обязательно тут же
Удаление с помощью сортировки
3) меню Правка-Удалить руками все строки строки и удаляем будут стоять вверху удалить лишние пустые и нажмите кнопку строки Excel. Удалите таблицы. Теперь удалим необходимо удалить те возникают проблемы, причинывыберите пункт пустые ячейки выделять всю таблицу. которые в дальнейшем Правда, уже надоело AP57 (или дальше)
: В вашем файлесохраниться! Иначе не (или через контекстное (в них нет функцией «Удалить строку». таблицы, а пустые строки в огромной «Выделить» внизу формы. их через список пустые строки Excel записи, у которых которых, на первый в разделе Выделить; После сортировки по могут затруднить работу :-)Guest Ctrl+End «отбрасывает на
канает! меню Удалить) визуально никаких данных) Теперь фильтром возвращаем строки соберутся внизу таблице.Однако с последним методом операций правого клика в конце командой ни в одной взгляд, не очевидны.далее нажимаем маленькую стрелочку возрастанию пустые строки с таблицей.
Vhodnoylogin: меня в моем ячейку AD57, это777777777777777894) Сохранить документ от последней заполненной все заполненные строки таблицы.Часто, в большой нужно быть крайне
Использование фильтра
мыши или из контекстного меню. ячейке нет данных, Например, при попытке в меню Главная/ окажутся внизу таблицы.Представим, что у нас: Люди, здравствуйте. файле отбрасывает на далеко?: Всем спасибо -Guest строки до «конца» в таблице.Осталось удалить эти таблице после копирования осторожным. Если вы блока операций «Ячейки»Еще один простой метод сортировать можно по выделить всю таблицу Ячейки/ Удалить;
Если важен порядок строк есть таблица сКак удалить пустоту AP57 (или дальше,7777777777777778999 действительно надо было: ой, не вырезать, (те до строкиТретий вариант. строки. Чтобы быстро или корректировки, появляется выделите таблицу перед вкладки «Главная». – применение фильтра любому столбцу. Если
Выделение диапазона полей
выделяется только еевыберем Удалить ячейки (удалить до сортировки, то какими-то значениями, в в конце листа. если лист в: В вашем файле
обязательно тут же а удалить 64тысячи . сКак удалить пустые
это сделать, есть много не нужных тем, как вОтмечаем таблицу и вызываем к данным. Если же только те, часть, некорректно строятся
ячейки, со сдвигом перед сортировкой нужно которой есть полностью Чтобы не растягивать файле), a AD57 Ctrl+End «отбрасывает насохраниться! Иначе неGuest чем-то там) ячейки формулой, смотрите хитрость. пустых строк. Удалять таблице Excel удалите
Недостаток метода выделения ячеек
пункт меню «Выделить ваша таблица отформатирована что не заполнены промежуточные итоги или вверх). создать столбец с пустые строки. ползунки. — это то, ячейку AD57, это канает!: Очищает содержимое, ноGuest в статье «КакВыделяем первую пустую по одной строке пустые строки, программа группу ячеек». Он
по стилям с в определенных колонках сводные таблицы. ПриЗдесь нужно быть аккуратным: порядковой нумерацией строк,Приведем методы, которые используются
Как удалить пустые строки в Excel.
эту колонку. Покажем что виной этому
помимо пустых строк, пустых строк, заново строк. Зачем нужно всем не нужным: Михаил, как у AP57 (или дальше), и сохранение после строку, те все
(листов в книгеЕсли появилась необходимость, нажимаем одновременно кнопки удалить все пустые
но и те, вызывается операцией «Найти нет, установите на на примере, как пустые строки. В
строки с заполненными отсортировать таблицу уже удалять пустые строки строкам или столбцам,
вас получилось попасть а AD57 - всего этого - равно «открыты» все десятка два.) вставить в заполненную на клавиатуре Shift+Ctrl+ строки одним махом. в которых присутствуют и выделить».
заголовок любого столбца
это сделать для
статье мы учимся и пустыми ячейками, по этому столбцу. можно прочитать в в выпадающем списке
на AD57. это как раз не канают, и строки листа поGuest таблицу пустые строки стрелка вниз. ВыделятсяПервый вариант. ячейки без данных.В окне настроек команды или всех колонок целиком пустых записей. удалять пустые строки то часть ячеекДля нахождения пустых ячеек
статье Советы по
удалить, потом идетеСпасибо! то, что нужно при нажатии Ctrl+End максимуму.
: ctrl+down — shift+ctrl+end через определенный промежуток, все строки доУ нас такая Удаление всего выделенного выбираем вариант «пустые фильтры. Для этогоПоставщик косметики прислал прайс-лист,
в Excel. перескочит со своих можно также воспользоваться построению таблиц. на ячейку А1Юрий М ))) меня по-прежнему отбрасывает
Пустые строки
М-а-а-ленькая заковыка - — del то смотрите статью конца листа. Теперь
таблица. В нашем диапазона может привести ячейки» и нажимаем зайдите на вкладку в котором частьОткуда могут появляться записи строк на другие, Фильтром (Главная/ Редактирование/Самым простым способом удаления и сохраняете документ: Открыл Ваш исходный77777777777777789
далеко в конец после «дел» илиGuest «Вставить пустые строки удаляем строки как
примере — несколько не только к «ОК».
«Главная», найдите панель информации была удалена. с отсутствием в что испортит таблицу. Сортировка и фильтр/ пустых строк являетсяVhodnoylogin файл (конвертировал) -
: В вашем файле от окончания таблицы, «CTRL+-(цифр)» надо жать: Очищает содержимое, но в Excel через
обычную строку. строк, но может потере нужной информации,Программа отмечает нужные записи. инструментов «Редактирование» и
Это затрудняет работу
них данных? Такое Если таблица в Фильтр). Выбираем подходящий
сортировка таблицы: выделяем
: Насколько я понял, AD57 без каких-либо Ctrl+End «отбрасывает на
то тогда что Ctrl+Home, а затем ctrl+end продолжает ронять одну».Получилось так. быть строк очень но и к Чтобы удалить пустые
в меню «Сортировка с данными, поэтому может наблюдаться при формате EXCEL 2007, столбец, отображаем только
диапазон, в котором основное действие тут телодвижений. ячейку AD57, это делать. у кого-нить ОБЯЗАТЕЛЬНО «Ctrl+S» (запомнить). курсор на 65000-юВ Excel можно
Второй вариант. много. искажению оставшейся. строки Excel, используйте и фильтр» выберите
мы хотим убрать выгрузке информации из то EXCEL не
пустые ячейки, выделяем содержится таблица (
— это сохранение.EL.EMENT далеко? такое было. help.
Guest строку, те все
настроить так, чтоТак же устанавливаемСтроки 2, 4, 6,Использование первых двух способов команду «Удалить строки пункт «Фильтр». На эти строки. Выберем базы данных или даст испортить таким строки не содержащиеА2:C17Vlad999
: Уважаемый Михаил С,AD57 — этоЮрий М: Очищает содержимое, но равно «открыты» все
вместо цифр, например, фильтр. Но в 8 нужно удалить.
более надежно и с листа», из
заголовках выделенного столбца для сортировки колонку
экспорте из другого образом таблицу: появится
данных и удаляем), затем вызываем команду: 1. выделяете весь подскажите, каким способом как раз то,
: Что делать? - ctrl+end продолжает ронять строки листа по отрицательных, будут писаться диалоговом окне фильтра
Выделяем таблицу, нажимаем безопасно, поэтому лучше меню операции «Удалить» или столбцов появятся «Цена». Для упорядочивания файла или приложения.
сообщение «Данная команда их. меню Данные/ Сортировка крайний столбец вы сделали вариант
что нужно, а показать файл. Если курсор на 65000-ю максимуму. нули. Читайте статью ставим галочку только
кнопку «Сортировка и использовать именно их, блока «Ячейки». кнопки с направленными значений можно воспользоваться
Значения могут быть неприменима для перекрывающихсяДругим способом выделения пустых и фильтр/ Сортировка2. ctrl+shift+стрелка вправо.
post_277394.xls? в моем файле большой — выложить строку, те всеGuest «Как заменить в у слова «Пустые». фильтр» на закладке
чтобы удалить пустыеЕсть и другой способ вниз треугольниками, показывающие меню «Сортировка и
уничтожены вручную без
диапазонов». ячеек является использование от минимального к3. ПКМ Скрыть.Guest
меня отбрасывает на на файлообменник. равно «открыты» все: выделить строки и Excel отрицательное число
Нажимаем «Ок». У «Главная» и выбираем строки в Excel. выделения пустых полей. наличие выпадающего списка. фильтр» панели «Редактирование»
удаления самой строки.СОВЕТ: инструмента Выделение группы максимальному или простопо аналогии с: Юрий, а куда AP57 (или дальше)
Удалить пустые столбцы и строки в конце
777777777777777899 строки листа по
в меню по на ноль». нас в таблице «Сортировать от минимального
Автор: Татьяна Казмирчук Чтобы им воспользоваться,Теперь раскройте меню этого вкладки «Главная», отсортировав Так или иначе,Стоит помнить, что ячеек. /Сортировка.
строками. конвертировали. из чегоGuest: Такой быстрый ответ.
максимуму. правой кнопке мышкиvadim245
будут видны только
к максимальному» (или
Как убрать пустые откройте вкладку «Главная»
Удаляем в MS EXCEL пустые строки в таблице
Часто, особенно при импорте данных в EXCEL, на листе могут формироваться таблицы с ПОЛНОСТЬЮ пустыми строками. Научимся быстро удалять эти ненужные строки, которые в дальнейшем могут затруднить работу с таблицей.
Представим, что у нас есть таблица с какими-то значениями, в которой есть полностью пустые строки.
Приведем методы, которые используются при удалении пустых строк. Зачем нужно удалять пустые строки можно прочитать в статье Советы по построению таблиц.
Сортировка
Самым простым способом удаления пустых строк является сортировка таблицы: выделяем диапазон, в котором содержится таблица (А2:C17), затем вызываем команду меню Данные/ Сортировка и фильтр/ Сортировка от минимального к максимальному или просто /Сортировка .
При сортировке таблиц с несколькими столбцами нужно быть осторожным, чтобы ячейки не перескочили из своих строк в другие. Поэтому, для сортировки нужно выделять всю таблицу. После сортировки по возрастанию пустые строки окажутся внизу таблицы.
Если важен порядок строк до сортировки, то перед сортировкой нужно создать столбец с порядковой нумерацией строк, а после удаления пустых строк, заново отсортировать таблицу уже по этому столбцу.
Для нахождения пустых ячеек можно также воспользоваться Фильтром ( Главная/ Редактирование/ Сортировка и фильтр/ Фильтр ). Выбираем подходящий столбец, отображаем только пустые ячейки, выделяем строки не содержащие данных и удаляем их.
Выделение группы ячеек
Другим способом выделения пустых ячеек является использование инструмента Выделение группы ячеек.
- выделяем диапазон А2:C17;
- выбираем пункт меню Главная/ Редактирование/ Найти и выделить/ Выделение группы ячеек… ,
- выберите пункт пустые ячейки в разделе Выделить;
- далее нажимаем маленькую стрелочку в меню Главная/ Ячейки/ Удалить ;
- выберем Удалить ячейки (удалить ячейки, со сдвигом вверх).
Здесь нужно быть аккуратным: если таблица сдержит помимо пустых строк, строки с заполненными и пустыми ячейками, то часть ячеек перескочит со своих строк на другие, что испортит таблицу. Если таблица в формате EXCEL 2007, то EXCEL не даст испортить таким образом таблицу: появится сообщение «Данная команда неприменима для перекрывающихся диапазонов».
СОВЕТ:
Стоит помнить, что ячейки, содержащие формулы (даже если это ссылки на пустые ячейки), не считаются пустыми по определению.
Удаление пустых строк в таблице Microsoft Excel
Таблицы, в которых присутствуют пустые строки, выглядят не очень эстетично. К тому же, из-за лишних строк навигация по ним может усложниться, так как придется прокручивать больший диапазон ячеек для перехода из начала таблицы в конец. Давайте выясним, какие существуют способы удаления пустых строк в программе Microsoft Excel, и как их убрать быстрее и проще.
Стандартное удаление
Самым известным и популярным способом удаления пустых строк, является использование контекстного меню программы Эксель. Чтобы убрать строки таким способом, выделяем диапазон ячеек, который не содержит данных, и кликаем правой кнопкой мыши. В раскрывшемся контекстном меню делаем переход по пункту «Удалить…». Можно не вызывать контекстное меню, а набрать на клавиатуре сочетание клавиш «Ctrl+-».
Появляется небольшое окошко, в котором нужно указать, что конкретно мы хотим удалить. Выставляем переключатель в позицию «строку». Жмем на кнопку «OK».
После этого, все строки выделенного диапазона будут удалены.
Как альтернативный вариант, можно выделить ячейки в соответствующих строках, и находясь во вкладке «Главная», кликнуть по кнопке «Удалить», которая расположена в блоке инструментов «Ячейки» на ленте. После этого, сразу произойдет удаление без дополнительных диалоговых окон.
Конечно, способ очень простой и известный. Но, является ли он самым удобным, быстрым и безопасным?
Сортировка
Если пустые строки расположены в одном месте, то их удаление будет довольно легким. Но, если они раскиданы по всей таблице, то их поиск и удаление может занять значительное время. В этом случае, должна помочь сортировка.
Выделяем всю табличную область. Кликаем по ней правой кнопкой мыши, и в контекстном меню выбираем пункт «Сортировка». После этого, появляется ещё одно меню. В нём нужно выбрать один из следующих пунктов: «Сортировка от А до Я», «От минимального к максимальному», или «От нового к старому». Какой именно из перечисленных пунктов будет находиться в меню, зависит от типа данных, которые размещены в ячейках таблицы.
После того, как вышеуказанная операция будет проделана, все пустые ячейки переместятся в самый низ таблицы. Теперь, мы можем удалить эти ячейки любым из тех способов, о которых шла речь в первой части урока.
Если критически важен порядок размещения ячеек в таблице, то перед тем как совершить сортировку, вставляем в середину таблицы ещё один столбец.
Все ячейки этого столбца нумеруем по порядку.
Затем, производим сортировку по любому другому столбцу, и удаляем перемещенные вниз ячейки, как уже описывалось выше.
После этого, чтобы вернуть порядок строк к тому, который уже был перед сортировкой, проводим сортировку в колонке с номерами строк «От минимального к максимальному».
Как видим, строки выстроились в прежнем порядке, исключая пустые, которые удалены. Теперь, нам осталось только удалить добавленный столбец с порядковыми номерами. Выделяем этот столбец. Затем кликаем по кнопке на ленте «Удалить». В раскрывшемся меню выбираем пункт «Удалить столбцы с листа». После этого, нужный столбец будет удален.
Применение фильтра
Ещё одним вариантом скрыть пустые ячейки является применение фильтра.
Выделяем всю область таблицы, и, располагаясь во вкладке «Главная», делаем клик по кнопке «Сортировка и фильтр», которая расположена в блоке настроек «Редактирование». В появившемся меню, делаем переход по пункту «Фильтр».
В ячейках шапки таблицы появляется характерный значок. Кликаем по этому значку в любом на ваш выбор столбце.
В появившемся меню, снимаем галочку с пункта «Пустые». Жмем на кнопку «OK».
Как видим, после этого, все пустые строки исчезли, так как они были отфильтрованы.
Выделение ячеек
Ещё один способ удаления использует выделение группы пустых ячеек. Чтобы использовать этот способ, сначала выделяем всю таблицу. Затем, находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в группе инструментов «Редактирование». В появившемся меню, кликаем по пункту «Выделение группы ячеек…».
Открывается окно, в котором переставляем переключатель в позицию «пустые ячейки». Жмем на кнопку «OK».
Как видим, после этого, все строки, содержащие пустые ячейки, выделились. Теперь жмем на уже знакомую нам кнопку «Удалить», расположенную на ленте в группе инструментов «Ячейки».
После этого, все пустые строки будут удалены из таблицы.
Важное замечание! Последний способ нельзя использовать в таблицах с перекрывающимися диапазонами, и с пустыми ячейкам, которые находятся в строках, где имеются данные. В этом случае, может произойти смещение ячеек, и таблица нарушится.
Как видим, существует несколько способов удаления пустых ячеек из таблицы. Каким именно способом лучше воспользоваться, зависит от сложности таблицы, и от того, как именно по ней разбросаны пустые строки (располагаются одним блоком, или перемешаны со строками, заполненными данными).
Отблагодарите автора, поделитесь статьей в социальных сетях.
Как в Excel удалить пустые строки
Работая с большими объемами данных в таблицах Excel, мы часто сталкиваемся с наличием пустых строк в Excel. Для того чтобы убрать пустые строки есть несколько способов:
- с помощью сортировки данных;
- с помощью фильтрации данных;
- с помощью выделения группы ячеек;
- с помощью вспомогательного столбца;
Давайте рассмотрим каждый из них.
Как удалить пустые строки в Excel с помощью сортировки
Представим, что у нас есть таблица с данными продаж по разным странам и городам:
В этой таблице есть пустые строки. Наша задача их удалить. Мы можем сделать это поочередно, выделяя каждую пустую строку, и правой клавишей мыши удалять строки. Более простой способ это отсортировать пустые строки и затем одним движением их удалить.
Для того чтобы отсортировать данные нашей таблицы проделаем следующие шаги:
- Выделим левой клавишей мыши диапазон данных таблицы, затем на вкладке “Данные” нажмем на кнопку “Сортировка”:
- В появившемся диалоговом окне сортировки выберем столбец, по которому будут отсортированы данные и укажем их порядок:
- После этого система автоматически отсортирует строки с пустыми ячейками, и разместит их внизу таблицы:
- Затем, выделите пустые строки левой клавишей мыши и удалите их, нажав правой кнопкой мыши и выбрав пункт “Удалить”:
Если вы хотите удалить строки целиком, то я рекомендую выделять их отмечая левой клавишей мыши за порядковые номера строк. Так, система выделит все колонки в строке и вы за пару кликов сможете их удалить.
Как удалить пустые строки в Excel с помощью фильтрации
Для того чтобы удалить строки в той же самой таблице, но уже с помощью фильтрации, проделаем следующие шаги:
- Выделим левой клавишей мыши диапазон данных таблицы, затем на вкладке “Данные” нажмем на кнопку “Фильтр”:
Важно! Для корректной фильтрации данных обязательно, перед нажатием кнопки “Фильтр”, выделите область со значениями таблицы, включая пустые строки. Если этого не сделать – фильтрация данных таблицы будет осуществляться до первой пустой строки!
- Нажмите на выпадающий список фильтра любого из заголовков таблицы и выберите пустые строки:
- После того как пустые строки выбраны, выделите их и удалите, как это показано на примерах выше.
У этого способа удаления пустых строк есть минус, он заключается в том, что для их удаления вам необходимо отфильтровать каждую колонку. Делать это следует внимательно, дабы не удалить строки с данными.
Как убрать пустые строки в Excel с помощью выделения группы ячеек
Для удаления пустых строк можно воспользоваться инструментом выделения группы ячеек. Для этого:
- Выделите ячейки с данными вашей таблицы;
- Перейдите в меню “Найти и выделить” и выберите пункт “Выделить группу ячеек”:
- Во всплывающем окне отметьте пункт “Пустые ячейки”:
- Система автоматически выделит все пустые ячейки:
- Для удаления выделенных строк, нажмите на любой из правой кнопкой мыши и выберите пункт “Удалить”:
- Затем, во всплывающем окне выберите пункт “Строку”:
Внимание! Будьте аккуратны с использованием данного способа! Удаляя выделенные ячейки, есть высокая вероятность того, что вы удалите строки с данными, например, в которых есть только одна пустая ячейка, а в соседних ячейках строки есть данные!
Как удалить пустые строки в Экселе с помощью вспомогательного столбца
Пожалуй, самый эффективный и надежный способ удаления пустых строк в Excel это создание вспомогательного столбца, рядом с таблицей.
Представим, что в нашей таблице с данными есть строки, в которых всего лишь одна ячейка пустая, а остальные ячейки в строке содержат данные (на примере ниже выделены ячейки выделены желтым цветом).
Используя раннее описанные способы, высока вероятность удалить строки с данными.
Поэтому, чтобы избежать потери данных при удалении пустых строк, создадим справа от таблицы столбец, в который вставим функцию СЧИТАТЬПУСТОТЫ, в ней укажем диапазон всех ячеек каждой строки таблицы и протянем формулу до конца таблицы:
- Функция СЧИТАТЬПУСТОТЫ ведет подсчет пустых ячеек в указанном диапазоне. Так как столбцов в нашей таблице с данными 4 штуки, то если во вспомогательном столбце мы найдем значение “4” это будет означать, что эта строка в таблице пустая и ее можно удалить. Для этого отфильтруем значения таблицы по вспомогательному столбцу по числу “4” и определим пустые строки:
- Пустые строки найдены. Теперь их можно выделить и удалить.
Удаление пустых ячеек из диапазона
Постановка задачи
Имеем диапазон ячеек с данными, в котором есть пустые ячейки:
Задача — удалить пустые ячейки, оставив только ячейки с информацией.
Способ 1. Грубо и быстро
- Выделяем исходный диапазон
- Жмем клавишу F5, далее кнопка Выделить(Special) . В открывшмся окне выбираем Пустые ячейки(Blanks) и жмем ОК.
Выделяются все пустые ячейки в диапазоне.
Способ 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. Чтобы использовать эту функцию в нашем примере:
- Выделите достаточный диапазон пустых ячеек, например F3:F10.
- Идем в меню Вставка — Функция (Insert — Function) или жмем на кнопку Вставить функцию(Insert Function) на вкладке Формулы (Formulas) в новых версиях Excel. В категории Определенные пользователем (User Defined) выберите нашу функцию NoBlanks.
- В качестве аргумента функции укажите исходный диапазон с пустотами (B3:B10) и нажмите Ctrl+Shift+Enter, чтобы ввести функцию как формулу массива.