Ana içeriğe atla

Excel'de başlıklı boş sütunlar nasıl silinir?

Birden çok sütun içeren büyük bir çalışma sayfanız varsa, ancak bazı sütunlar yalnızca bir başlık içeriyorsa ve şimdi, aşağıdaki ekran görüntüsünü almak için yalnızca bir başlık içeren bu boş sütunları silmek istiyorsunuz. Bu, Excel'de hızlı ve kolay bir şekilde çözülebilir mi?

doc başlık 1 ile boş sütunları sil

VBA kodunu kullanarak bir başlık içeren boş sütunları silin

Kutools for Excel ile bir aralık / çalışma sayfası / çalışma kitabındaki birden fazla boş sütunu silin


ok mavi sağ balon VBA kodunu kullanarak bir başlık içeren boş sütunları silin

Excel'de, elle tek tek silmek dışında bu işle uğraşmanın doğrudan bir yöntemi yoktur, ancak burada sizin için bir kod sunabilirim, lütfen aşağıdaki işlemleri yapın:

1. basılı tutun ALT + F11 anahtarlar, ardından açılır Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki kodu modül Pencere.

VBA kodu: Başlıklı boş sütunları silin:

Sub Macro1()
'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 and column(s) with only a header row have now 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. Daha sonra tuşuna basın. F5 Bu kodu çalıştırmak için bir tuşa basın ve başlık içeren boş sütunların silineceğini size hatırlatmak için bir istem kutusu açılır, ekran görüntüsüne bakın:

doc başlık 2 ile boş sütunları sil

4. Ve sonra tıklayın OK düğmesi, geçerli çalışma sayfasındaki yalnızca başlığı olan tüm boş sütunlar bir defada silinir.

not: Boş sütunlar varsa bunlar da silinecektir.


ok mavi sağ balon Kutools for Excel ile bir aralık / çalışma sayfası / çalışma kitabındaki birden fazla boş sütunu silin

Bazen yalnızca boş sütunları silmeniz gerekir, Kutools for Excel'S Gizli (Görünür) Satırları ve Sütunları Sil yardımcı program bu görevi kolaylıkla bitirmenize yardımcı olabilir.

Kutools for Excel : 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. 

Kurduktan sonra Kutools for Excellütfen aşağıdaki işlemleri yapın:

1. Silinmesi gereken boş sütunları içeren sütun aralığını seçin.

2. Sonra tıklayın Kutools > Sil > Gizli (Görünür) Satırları ve Sütunları Sil, ekran görüntüsüne bakın:

3. In Gizli (Görünür) Satırları ve Sütunları Sil iletişim kutusunda, ihtiyaç duyduğunuzda Bak açılır listesinden silme kapsamını seçebilirsiniz, Sütunlar itibaren Türü sil bölümünü seçin ve ardından Boş sütunlar itibaren Ayrıntılı tip bölümü, ekran görüntüsüne bakın:

doc başlık 4 ile boş sütunları sil

4. Sonra tıklayın Ok düğmesi ve bir defada yalnızca boş sütunlar silinir. Ekran görüntüsüne bakın:

doc başlık 5 ile boş sütunları sil

İpuçları: Bu güçlü özellik sayesinde, ihtiyaç duyduğunuzda boş satırları, görünür sütunları veya satırları, gizli sütunları veya satırları da silebilirsiniz.

Şimdi Excel için Kutools'u Ücretsiz İndir'i tıklayın!

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (10)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
All I keep getting is "There are no Columns to delete as each one has more data (rows) than just a header." Yet I know for a fact I have about 700 columns with a header and no data. I have a spreadsheet with over 900 columns and only 200ish have data below the header. Another macro worked but I had to delete the header row. So I know this macro is not working correctly. What's up?
This comment was minimized by the moderator on the site
Hello, Paul
The VBA code works well if there is only one header row in the worksheet, if there are two or more header rows, it will pop out the prompt message you said.
So you need to check out if there are hidden heading rows in your data.
Thank you!
This comment was minimized by the moderator on the site
Hello, I have the same issue, I know by fact that I have a lot of columns that have only headers but the same Error "There are no Columns to delete as each one has more data (rows) than just a header." and I have checked there are no hidden rows in the data.
Can anyone help me ?
This comment was minimized by the moderator on the site
Hi, Simoch
In this case, you can upload your Excel file attachment here, so that we can help to check the problem if you don't mind.
Thank you!
This comment was minimized by the moderator on the site
Dear skyyang no need, It worked perfecty now !! thank you so much for that VBA code !
Rated 5 out of 5
This comment was minimized by the moderator on the site
Amazing! You are correct. There must have been something hidden. Everything is working great now. Thank you so much for the quick reply.
This comment was minimized by the moderator on the site
Can this be saved in one spreadsheet and run on other files?
This comment was minimized by the moderator on the site
Works perfectly. Greatly appreciated
This comment was minimized by the moderator on the site
OMG, this is genius!!! thank you
This comment was minimized by the moderator on the site
Hi, Thanks for the nice code above. Is it free to use?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations