Перейти до основного матеріалу

Як швидко видалити кілька порожніх стовпців у Excel?

Іноді, коли ви імпортуєте дані до Microsoft Excel з якогось джерела, наприклад веб-сторінки, CSV, тексту тощо, з ними може бути багато порожніх стовпців. Видалення кожного порожнього стовпця по черзі має зайняти багато часу. Тому деякі з нас шукають простих шляхів вирішення цієї проблеми. У цій статті зібрано кілька хитрих порад, які допоможуть швидко видалити кілька порожніх стовпців.

Видаліть кілька порожніх стовпців на аркуші з формулою

Видаліть кілька порожніх стовпців на аркуші з кодом VBA

Видаліть кілька порожніх стовпців у виділеному / активному аркуші / цілій книзі з корисною функцією

Видаліть кілька порожніх стовпців із заголовком за допомогою коду VBA


Видаліть кілька порожніх стовпців на аркуші з формулою

В Excel ви можете застосувати формулу, щоб визначити, порожні стовпці чи ні, а потім використовувати сортувати функція, щоб сортувати всі порожні стовпці разом, а потім видаляти їх відразу. Будь ласка, зробіть так:

1. Додайте новий рядок у верхній частині діапазону даних, див. Знімок екрана:

2. Потім введіть формулу нижче в клітинку A1, а потім перетягніть маркер заповнення в праву сторону, щоб застосувати цю формулу до інших комірок. Якщо стовпець порожній, відобразиться TRUE, інакше відображається FALSE, див. Знімок екрана:

=COUNTA(A2:A1048576)=0

3. Потім виберіть діапазон даних, включаючи допоміжний рядок, а потім натисніть дані > сортувати, див. скріншот:

4. В вискочив сортувати діалогове вікно натисніть кнопку Опції , у наступному Параметри сортування діалог, виберіть Сортувати зліва направо варіант, див. скріншоти:

5. Клацання OK кнопку, щоб повернути сортувати діалогове вікно, а потім виберіть Рядок 1 від Сортувати за і виберіть Значення комірок від Сортувати за розділ, вибрати Від найбільшого до найменшого від замовлення розділ, див. знімок екрана:

6. Потім усі порожні стовпці були відсортовані зліва від ваших даних, і тепер вам просто потрібно вибрати всі стовпці, а потім клацнути правою кнопкою миші, вибрати видаляти щоб одразу видалити ці порожні стовпці, див. знімок екрана:


Видаліть кілька порожніх стовпців на аркуші з кодом VBA

Якщо ви хочете використовувати макрос VBA, все йде набагато простіше. Наступний код VBA може допомогти вам, будь ласка, зробіть так:

1. Утримуйте клавішу інший + F11 клавіші в Excel, і він відкриває Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний макрос у Модулі Вікно

Код VBA: Видалити кілька порожніх стовпців у виділенні:

Sub DeleteEmptyColumns () 'Оновлення Extendoffice
Dim rng As Range Dim InputRng As Range xTitleId = "KutoolsforExcel" Set InputRng = Application.Selection Set InputRng = Application.InputBox ("Range:", xTitleId, InputRng.Address, Type: = 8) Application.ScreenUpdating = False For i = InputRng.Columns.Count To 1 Крок -1 Встановіть rng = InputRng.Cells (1, i) .EntireColumn If Application.WorksheetFunction.CountA (rng) = 0 Потім rng.Delete End If Next Application.ScreenUpdating = True End Sub

3, натисніть F5 для запуску цього макросу, виберіть потрібний діапазон у діалоговому вікні, що вискакує. Дивіться знімок екрана:

4. Натисніть OK, тоді всі порожні стовпці у виділенні видаляються. Дивіться знімок екрана:


Видаліть кілька порожніх стовпців у виділеному / активному аркуші / цілій книзі з корисною функцією

Команда Видалити приховані (видимі) рядки та стовпці корисність Kutools для Excel може допомогти вам швидко видалити кілька порожніх рядків або стовпців одночасно.

Tips :Щоб застосувати це Видалити приховані (видимі) рядки та стовпці По-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Клацання Кутулс > видаляти > Видалити приховані (видимі) рядки та стовпці, див. скріншот:

2, в Видалити приховані (видимі) рядки та стовпці у діалоговому вікні вкажіть область, з якої потрібно застосувати операцію Заглядати випадаючий список. (Якщо ви вирішите У вибраному діапазоні, спочатку потрібно вибрати діапазон, який потрібно використовувати.) А потім перевірити Колони при Тип видалення. І виберіть Пусті стовпці від Детальний тип. Дивіться знімок екрана:

3. Потім натисніть OK. І порожні стовпці були видалені з вибраного діапазону. Дивіться знімок екрана:


Видаліть кілька порожніх стовпців із заголовком за допомогою коду VBA

Іноді вам може знадобитися видалити всі порожні стовпці, які містять лише заголовок на аркуші, наступний код VBA може зробити вам послугу, будь ласка, виконайте такі дії:

1. Утримуйте клавішу інший + F11 клавіші в Excel, і він відкриває Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний макрос у Модулі Вікно

Код VBA: Видаліть усі порожні стовпці заголовком

Sub deleteblankcolwithheader()
'updateby Extendoffice
    Dim xEndCol As Long
    Dim I As Long
    Dim xDel As Boolean
    On Error Resume Next
    xEndCol = Cells.Find("*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
    If xEndCol = 0 Then
        MsgBox "There is no data on """ & ActiveSheet.Name & """ .", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    Application.ScreenUpdating = False
    For I = xEndCol To 1 Step -1
        If Application.WorksheetFunction.CountA(Columns(I)) <= 1 Then
            Columns(I).Delete
            xDel = True
        End If
    Next
    If xDel Then
        MsgBox "All blank column(s) with only a header row have been deleted.", vbInformation, "Kutools for Excel"
    Else
        MsgBox "There are no Columns to delete as each one has more data (rows) than just a header.", vbExclamation, "Kutools for Excel"
    End If
    Application.ScreenUpdating = True
End Sub

3. Потім натисніть клавішу F5, щоб запустити цей код, і з’явиться підказка з нагадуванням, що пусті стовпці із заголовком будуть видалені, див. Знімок екрана:

4. А потім натисніть кнопку ОК, усі порожні стовпці з лише заголовком на поточному аркуші видаляються одночасно. Дивіться скріншоти:


Більше відносних статей:

  • Видалити всі зображення або інші об'єкти в Excel
  • Якщо ви хочете видалити всі зображення з Microsoft Excel, це може зайняти багато часу, щоб вибрати кожне зображення та видалити їх одне за одним. Наступні трюки можуть полегшити вам роботу з видалення всіх зображень.
  • Видалення рядків на основі кольору фону в Excel
  • Як можна видалити цілі рядки на основі кольору тла? У цьому прикладі мені потрібно видалити всі рядки, клітини яких заповнені синім кольором тла, як показано на наступному знімку екрана. У цій статті ви отримаєте деякі коди для досягнення цього завдання в Excel.

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It deleted all my names in my first name column! Auuggh!
This comment was minimized by the moderator on the site
Thanks its very helpful page with basic excel option :)
This comment was minimized by the moderator on the site
Hi, can anyone guide how i can delete blank cells in a row or column...note whole blank column or rows... only blank cell i need to delete in a column
This comment was minimized by the moderator on the site
Hello,


try to implement below code
This comment was minimized by the moderator on the site
Hi, the thing which you are mentioned is so helpfull. I want a small help from your side. Daily am download the some files and using pivot prepared the reports. It is daily task for me and routine process. How can i do it with out using pivot. Ex: If i prepared the reports on yesterday in "A" Excel file. Next day in "A" Excel file just i replace the new "B" Excel file data. By this automatically report would be create? Is it possible?
This comment was minimized by the moderator on the site
Very helpful page. Thank you. :-) My challenge is that I have columns with headers, but no data in that column. Only the header is present. How would one go about deleting columns where there is no data, but the header is there? :o
This comment was minimized by the moderator on the site
the above details are very helpful for my personal use. Thanks for your guidance. M.KARTHIKEYAN :-)
This comment was minimized by the moderator on the site
I found it much simpler to go to the line after my last line of data, enter "Shift-Ctrl-End" to highlight all blank lines that followed(much faster), right click and enter "delete all rows/columns". The system didn't waste so much time searching this way and so it was clean in the blink of an eye and files that were 20 MB were dropped to a size of 20 kb.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations