XLSTools

Удаление пустых столбцов с заголовком в листах Excel

Удивительно, но в MS Excel нет удобных методов удаления пустых столбцов с заголовком без написания кода макросов на Visual Basic, хотя эта задача является очень частой и распространенной. С помощью данного приложения вы легко выполните эту работу без утомительного ручного труда или VBA макросов. Использовать надстройки для Excel также не понадобиться – приложение не встраивается в редакторы электронных таблиц и не использует их для работы. Таким образом, вы можете использовать любой редактор, такой как MS Excel, "Мой Офис" или любой другой если он поддерживает сохранение таблиц в популярных форматах XLS или XLSX. Программа обладает большими возможностями по удалению пустых столбцов как с заголовком, так и без заголовка, а также многими другими функциями и обширными настройками.  Кроме того, как и все программы семейства XLSTools, приложение позволяет выполнять операции в пакетном режиме сразу для множества файлов и листов.

Купить
 

Пожизненная лицензия

Бесплатные обновления в течении 2 лет

Бесплатная пожизненная поддержка

Для покупки на allsoft.by и allsoft.kz перейдите в раздел Купить

Удаление столбцов, содержащих только заголовки: доступные функции и ограничения Excel

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

Выделите все строки и столбцы в таблице Excel.

2.

Нажмите на кнопку "Фильтр" на панели инструментов или используйте сочетание клавиш Ctrl+Shift+L.

3.

Выберите вариант "Пользовательский фильтр" в контекстном меню.

4.

Создайте новый фильтр, выбрав значок "Редактирование" на вкладке "Фильтр".

5.

Установите флажок возле "Показать только записи, где в столбце с заголовком есть данные".

6.

Удалите все столбцы, которые содержат только заголовки.

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

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

В данном примере таблица Excel содержит один пустой столбец B несмотря на то, что строка 1 имеет значения в этом столбце. Данная строка является заголовком. Строки заголовка не отличаются от всех других – их наличие или отсутствие определяется пользователем в параметрах удаления столбцов.
После успешного удаления пустого столбца B, итоговая таблица будет содержать только два столбца.
Столбец B имеет в ячейке B1 строку - заголовок столбца. В итоговой таблице столбец B удалён

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

Окно приложения после запуска приведено на скриншоте. В окне две вкладки – "Главная" (1) и "Мастер" (2). На главной вкладке находятся в том числе кнопки открытия справочного файла, диалога настроек и проверки обновлений. Для запуска пошагового мастера выберите соответствующую вкладку или нажмите на кнопку "Запустить мастер удаления пустых строк, столбцов и листов"  (3).
Мастер удаления столбцов с заголовком
После перехода на вкладку мастера, выберите "Удалить пустые столбцы" (1) как показано на скриншоте. Приложение отображает подсказу перед каждым шагом мастера. Для закрытия окна подсказки нажмите на кнопку (2). Для того, чтобы данное окно не отображалось снимите флажок (3).
Выбор действия для удаления столбцов

Выберите директорию, в которой приложение сохранит конечные файлы

На первом шаге мастера удаления пустых столбцов с заголовком необходимо указать папку, где приложение сохранит итоговые файлы. Корневая (базовая) папка сохраняется в настройках приложения. По умолчанию это папка "Документы". Её можно изменить, нажав на кнопку "" и выбрав нужную папку (1). Файлы (или папку, если вы выберите папку с исходными файлами на следующем шаге) можно сохранять прямо в базовой или выбрать один из вариантов создания дочерней подпапки в раскрывающемся списке (2). В данном примере выбран вариант "Создать подпапку. Имя задаётся вручную", а имя подпапки задано как "отчёт" в поле редактирования (1).
Для перехода к следующему шагу работы мастера нажмите на кнопку "Далее".
Папка, где приложение сохранит итоговые файлы Excel

Выбор исходных файлов таблиц или папки

Приложение позволяет выполнять операции над одним файлом, несколькими файлами или сразу для множества файлов целой папки с электронными таблицами. Если вы выберите папку в качестве источника файлов, программа обойдёт все вложенные папки и построит список файлов для выполнения требуемых действий. В диалоговом окне "Настройки" имеется возможность определить расширения имен файлов при поиске (в стандартных настройках это XLS и XLSX), а также задавать настройки поиска в подпапках.
Выберите нужный переключатель
(1) и нажмите на кнопку (2).
Выбор исходных файлов Excel или папки

Указание диапазона обработки и наличия строк заголовка

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

Установите флажок "Выбранный диапазон имеет строки заголовка" (1).

2.

В раскрывающемся списке (2) выберите "Удалять пустые столбцы с заголовком".

3.

Если заголовок состоит из более чем одной строки, кликните на "заголовок состоит из 1 строк(и)…" (3) и определите количество строк начиная с начала выбранного диапазона в заголовке выбранного листа в диалоговом окне "Строк в заголовке" (4) (в нашем примере этого делать не требуется, так как заголовок состоит из одной строки).

Настройка заголовка столбцов

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

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

На скриншоте приведён открытый в MS Excel файл "список рассылки.xlsx", который используется в качестве примера удаления пустых столбцов, имеющих заголовок. В таблице пять столбцов – A, B, C, D, E. Данные в столбцах B и D отсутствуют. Первая строка является заголовком, причём заголовок для столбца D отсутствует – ячейка D1 пуста. Отличие в удалении этих столбцов определяется выбором варианта в раскрывающемся списке (2). Если выбрать "Не удалять пустые столбцы с заголовком", столбец B удалён не будет, так как ячейка B1 заголовка не пуста и содержит значение. Столбец D будет удален при любом из выбранных параметров. Таким образом, приложение проверяет фактическое наличие заголовка для каждого столбца если установлен флажок (1).
Файл Excel с пустыми столбцами с заголовком
Задание параметров на шаге 4 работы мастера заключается в выборе критериев определения пустых ячеек и условия, которое определяет сколько пустых ячеек должно быть в столбце для его удаления. Приложение позволяет удалять не только столбцы, где все ячейки не содержат данных, но и столбцы, где только одна или несколько ячеек пусты.
Для установки параметров определения пустых ячеек и удаления пустых столбцов с заголовком выполните следующее:
1.

Убедитесь, что флажки 1 и 2 в группе "Основные критерии(1) установлены.

2.

Снимите все флажки в группе "Дополнительные критерии".

3.

Сохраните стандартное условие удаления столбцов в раскрывающемся списке (2), как показано на скриншоте.

4.

Нажмите кнопку “Далее” для начала процесса удаления столбцов в выбранных листах и файлах.

В MS Excel существует различие между пустыми ячейками (empty cells) и ячейками, которые могут содержать функцию, но также не содержат данных (blank cells). Это возможно если функция возвращает пустое текстовое значение. Приложение разделяет два типа этих ячеек для удаления пустых столбцов.

Определение пустых ячеек для удаления столбцов
Файл Excel после удаления столбцов:
Итоговый файл Excel после удаления пустых столбцов с заголовком

Полезные ссылки:

Смотрите пошаговое руководство по удалению пустых столбцов с заголовком в файлах Excel в видео формате на YouTube:

Файлы примера

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

ПОДПИСЫВАЙТЕСЬ НА НАС

КОНТАКТЫ

Copyright 2023 © XLS Tools. Все права защищены. |  Правовая информация