Как убрать лишние столбцы в эксель

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

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

Как бы банально это ни звучало, удаление пустых столбцов в Excel не может быть выполнено простым щелчком мыши. Это тоже нельзя сделать в два клика. Но всё же это можно сделать достаточно быстро и безошибочно. Перспективы просмотра всех колонок на листе и удаления незаполненных вручную – это определенно то, чего вам следует избегать. К счастью, Microsoft Excel предоставляет множество различных функций, и, используя их творчески, вы можете справиться практически с любой задачей!

Итак, как мы будем решать проблему удаления пустых столбцов?

Быстрый, но неправильный способ удалить пустые столбцы.

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

Этот метод ( Найти и выделить > Группу ячеек > Пустые ) находит и выбирает все пустые ячейки в диапазоне:

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

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

Опытные пользователи Excel знают это практическое правило: чтобы не тратить часы на что-то вручную, потратьте несколько минут на написание макроса, который сделает это за вас автоматически.

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

Как использовать макрос удаления пустых столбцов

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

Пустые колонки в выбранном диапазоне будут удалены:

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

Удаление пустых столбцов в Excel с помощью формул.

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

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

Сохранив резервную копию в надежном месте, выполните следующие действия:

Шаг 1. Вставьте новую строку.

Добавьте новую строку вверху таблицы. Для этого щелкните правой кнопкой мыши заголовок первой строки и выберите Вставить. Не беспокойтесь о нарушении структуры таблицы и расположения ваших данных — вы сможете удалить её позже.

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

Шаг 2. Найдите пустые столбцы.

В самой левой ячейке только что добавленной строки введите следующую формулу:

Затем скопируйте формулу по строке на сколько это необходимо, перетащив маркер заполнения вправо.

Логика формулы очень проста: СЧЁТЗ проверяет количество пустых ячеек в столбце, от строки 2 до строки 1048576, что является максимумом числа строк в Excel 2019–2007. Вы сравниваете это число с нулем и в результате получаете ИСТИНА в пустых и ЛОЖЬ там, где имеется хотя бы одна непустая ячейка. Благодаря использованию относительных ссылок формула правильно настраивается для каждого столбца, в который она скопирована.

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

Если вы настраиваете лист для кого-то другого, вы можете пометить их более явным и понятным образом. Нет проблем, это легко сделать с помощью функции ЕСЛИ, примерно так:

Теперь формула явным образом указывает, какие колонки пусты, а какие нет:

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

По сравнению с макросом этот метод дает больше гибкости в отношении того, какие колонки следует считать пустыми. В этом примере мы проверяем всю таблицу, включая строку заголовка. Это означает, что если столбец содержит только заголовок, то он не считается пустым и не удаляется. Если вы хотите проверять только строки данных, игнорируя заголовки, исключите строку (строки) заголовка из целевого диапазона. В результате он будет, к примеру, A3: A1048576. Имеющий заголовок, но не содержащий других данных, будет считаться пустым и посему подлежит удалению.

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

Шаг 3. Удалите пустые столбцы.

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

Если на вашем листе десятки или сотни колонок, имеет смысл вывести на просмотр все пустые. Для этого сделайте следующее:

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

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

Если вы выберете порядок сортировки от Я до А, то переместите их в левую чсть вашего листа, в начало.

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

Самый быстрый способ удалить пустые столбцы в Excel.

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

На вашем листе переключитесь на вкладку AblebitsTools, нажмите Delete Blanks и выберите Пустые столбцы (Empty Columns):

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

Нажмите ОК, и через мгновение все незаполненные колонки исчезнут!

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

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

Удаление пробелов – это лишь одна из десятков замечательных функций, которые могут облегчить вам жизнь пользователя Excel. Чтобы узнать больше, вы можете загрузить пробную версию невероятно функциональной программы Ultimate Suite for Excel.

Пустые столбцы не удаляются! Почему?

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

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

Чтобы определить виновника, выберите первую ячейку в проблемном месте и нажмите Ctrl + стрелка вниз. И вы сразу же переместитесь к первой непустой ячейке. Например, столбец B на скриншоте ниже не является пустым из-за символа пробела в B6:

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

А затем повторите описанный выше процесс, чтобы узнать, есть ли ниже ещё какие-либо другие невидимые объекты. Вы также можете очистить свои данные, удалив начальные, конечные и неразрывные пробелы.

Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге снова!

Источник

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

Есть несколько способов удалить пустые столбцы в файле Microsoft Excel. Зачем вам это нужно? — Просто.

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

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

Использование макроса VBA

Первый метод предполагает использование макроса VBA.

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

Если вы перетащите его мышью или удерживая Shift и используя клавиши со стрелками, вы заметите, что:

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

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

Использование инструментов Excel

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

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

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

Выберите Shift ячейки вверх для удаления и перестановки строк

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

Этот метод больше не удаляет все пустые ячейки в выделении. До Excel 2013 это могло бы привести к непреднамеренному удалению даже пустых строк, что обычно приводило к неправильной сортировке.

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

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

Хотя технически использовать панель инструментов Excel для удаления пустых столбцов и строк кажется проще, макрос-метод VBA надежен, что означает, что вы можете использовать его даже в более старых версиях Microsoft Excel.

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

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

Последняя мысль

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

Кроме того, если бы это было так сложно, Microsoft бы еще больше упростила процесс или создала бы еще более обширные руководства по сортировке в Excel.

Источник

Как удалить пустые столбцы? Программное удаление пустых столбцов макросом VBA

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

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

Удаление вручную

Это самый простой способ, при котором необходимо навести курсор на название пустого столбца и кликнуть по нему левой кнопкой мыши. Весь столбец выделится. Нажав и удерживая клавишу Ctrl на клавиатуре, можно выделить несколько столбцов. После этого их можно удалить все одновременно, кликнув правой кнопкой мыши в выделенной области и выбрав команду «Удалить» в контекстном меню.

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

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

Удаление при помощи выделения группы ячеек

Для того чтобы удалить пустые столбцы в Excel 2007 и 2010 можно воспользоваться возможностью выделения группы ячеек. Для этого выделяем строку, содержащую пустые ячейки, после чего находим на ленте Excel вкладку «Главная», в группе «Редактирование» выбираем кнопку «Найти и выделить» и выбираем пункт «Выделение группы ячеек». В появившемся диалоговом окне «Выделение группы ячеек» включаем опцию «Пустые ячейки» и нажимаем кнопку ОК. В предварительно выделенной строке будут выделены все пустые ячейки. Остается кликнуть правой кнопкой мыши в любом месте выделенного поля и выбрать пункт «Удалить. » в контекстном меню, а в появившемся диалоговом окне «Удаление ячеек» выбрать пункт «Столбец» и нажать ОК. При этом, строго говоря, будут удалены не пустые столбцы, а столбцы, содержащие пустые ячейки в предварительно выделенной строке.

Нестандартные методы удаления пустых столбцов

Программное удаление макросом VBA

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

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

Автоматическое удаление с использованием надстройки

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

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

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

Источник

Как безопасно удалить пустые ячейки в Excel и как не нужно никогда это делать

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

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

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

Удаляем пустые ячейки стандартными инструментами Excel.

Ну а теперь, когда вы предупреждены о возможных неприятных последствиях:

Вот и все. Вы успешно удалили пустоты в своей таблице:

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

Когда не следует удалять пустые ячейки.

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

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

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

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

Как извлечь список данных без пустот.

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

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

Итак, наш список находится в диапазоне A2:A12. Причем, в A4 записано пустое значение «». Рассмотрим 5 методов, при помощи которых мы попытаемся избавиться от пустых ячеек и сформировать в нужном нам месте новый список без пробелов.

Способ 1.

Формулы для извлечения заполненных позиций:

=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$12; НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕПУСТО($A$2:$A$12)); СТРОКА($A$1:$A$11);»»); СТРОКА(A1)));»»)

На скриншоте ниже показан результат:

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

Сразу отметим, что пустые значения «» здесь не исключаются из списка.

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

Итак, наша задача: вернуть первое значение, которое встретится в диапазоне A2:A12. В случае ошибки возвращаем пустоту («»).

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

Обе эти задачи выполняются функцией НАИМЕНЬШИЙ:

НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕПУСТО($A$2:$A$12)); СТРОКА($A$1:$A$11);»»); СТРОКА(A1)))

В нашем случае аргумент массива генерируется динамически следующим образом:

НАИМЕНЬШИЙ(<1; 2; ""; 4; ""; “”; 7; 8; ""; 10; 11>; СТРОКА(A1))

Как видите, аргумент массива содержит только номера непустых ячеек (заметьте, это относительные положения элементов в массиве, т.е. A2 – имеет порядковый номер 1, A3 — это 2 и так далее).

Во втором аргументе мы имеем СТРОКА(A1), что указывает функции НАИМЕНЬШИЙ вернуть самое маленькое число. Из-за использования относительной ссылки номер увеличивается с шагом 1 при копировании формулы вниз. Итак, в C3 формула вернет номер второй по величине минимальный номер заполненной позиции в диапазоне (то есть, 2) и так далее.

Однако на самом деле нам не нужны номера позиций, а нужны их значения. Итак, мы вкладываем функцию НАИМЕНЬШИЙ в аргумент функции ИНДЕКС, заставляя возвращать значение из соответствующей позиции в диапазоне.

В качестве последнего штриха мы заключаем всю конструкцию в функцию ЕСЛИОШИБКА, чтобы заменить ошибки пустотами. Ошибки будут неизбежны, потому что вы не можете заранее знать, сколько непустых ячеек находится в целевом диапазоне, и копируете формулу вниз по столбцу в заведомо большее количество ячеек, чем это необходимо.

Способ 2.

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

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

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

Способ 3.

Это тоже формула массива. Но, в отличие от предыдущих двух, ее нужно вводить сразу в диапазон. Если основываться на наших условных данных, то выделяем при помощи мыши диапазон C2:C12, а затем в строку формул записываем следующее выражение:

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

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

При помощи функции ИНДЕКС выводим только непустые элементы.

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

НАИМЕНЬШИЙ позволяет выводить значения по порядку — с 1 до конца массива.

Способ 4.

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

Однако, формулы массива с большими объемами данных работают довольно медленно. А на особо больших массивах в несколько тысяч строк Эксель и вовсе может «зависнуть». Поэтому в таких случаях проще и быстрее будет создать на листе дополнительный столбец для промежуточных вычислений. Зато быстродействие вырастет многократно.

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

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

Для этого проверяем выполнение 2 условий:

Если условия выполнены, считаем количество чисел, находящихся в этом столбце выше текущей позиции, и увеличиваем результат на 1 (своего рода счётчик). То есть, записываем, какая по счету непустая позиция найдена. Если же клетка в столбце В пустая, то ставим «».

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

Переходим ко второму шагу. Функция ВПР (VLOOKUP) последовательно ищет значения начиная с 1 в столбце А и выводит соответствующие им значения из В.

Для получения последовательности чисел используем СТРОКА().

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

Способ 5.

Предвидя то, что многим может не понравиться торчащий на самом виду вспомогательный столбец А с цифрами, предлагаю еще один метод избавления от пустых ячеек. Здесь мы используем так называемый «левый ВПР». Поэтому вспомогательный столбец можно размещать в любом месте, где он не будет мешать. Чтобы не портить внешний вид вашей таблицы, можно использовать любой другой столбец, находящийся правее (например — Z). Мы же используем B для наглядности результатов.

Как убрать лишние столбцы в эксель. Смотреть фото Как убрать лишние столбцы в эксель. Смотреть картинку Как убрать лишние столбцы в эксель. Картинка про Как убрать лишние столбцы в эксель. Фото Как убрать лишние столбцы в эксель

В позиции B2 записываем вспомогательную формулу

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

При помощи ПОИСКПОЗ ищем в столбце B порядковые номера от 1 и далее, и функцией ИНДЕКС выводим соответствующее значение из столбца A. В результате в столбце С мы избавились от пустых ячеек в списке. При этом исходные данные мы не меняли, чем гарантировали себя от возможных ошибок.

Как удалить пустые ячейки после последней позиции с данными.

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

Как найти последнюю использованную ячейку на листе

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

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

Как удалить ячейки после последней позиции с данными.

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

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

Примечание. Учитывая, что Microsoft Excel 2007–2019 содержит более 1 000 000 строк и более 16 000 столбцов, вы можете уменьшить размер рабочей области, чтобы пользователи не могли случайно вводить данные в неправильные места.

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

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *