KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de birden fazla boş sütunu hızlıca nasıl silersiniz?

YazarKelly Değiştirme Tarihi

Verileri bir web sayfası, CSV, metin dosyası veya benzeri kaynaklardan Microsoft Excel’e aktarırken birçok boş sütunla birlikte gelmiş olabilir. Bu boş sütunları tek tek silmek oldukça zaman alıcıdır. Bu yüzden bazı kullanıcılar sorunu çözmek için daha kolay yollar arar. İşte bu makalede, birden fazla boş sütunu hızlıca kaldırmanıza yardımcı olacak pratik ipuçlarını bir araya getirdik.

Çalışma sayfasında formül kullanarak birden fazla boş sütunu silin

Çalışma sayfasında VBA kodu kullanarak birden fazla boş sütunu silin

Birden fazla boş sütunu Seçili Aralık / Geçerli Çalışma Sayfası / tüm çalışma kitabında Kutools for Excel ile silin

VBA kodu kullanarak başlıklı birden fazla boş sütunu silin


Çalışma sayfasında formül kullanarak birden fazla boş sütunu silin

Excel'de, sütunların boş olup olmadığını belirlemek için bir formül uygulayabilir, ardından sıralama özelliğini kullanarak tüm boş sütunları bir araya getirip hepsini aynı anda silebilirsiniz. İşte nasıl yapacağınız:

1. Veri Aralığınızın en üstüne yeni bir satır ekleyin; ekran görüntüsüne göz atın:

Veri aralığınızın en üstüne yeni bir satır ekleyin

2. Ardından A1 hücresine aşağıdaki formülü girin ve diğer hücrelere uygulamak için doldurma tutamacını sağa doğru sürükleyin. Sütun boşsa TRUE, doluysa FALSE görüntülenir. Ekran görüntüsüne bakın:

=COUNTA(A2:A1048576)=0

sütunun boş olup olmadığını kontrol etmek için bir formül girin

3. Ardından yardımcı satırı da içeren Veri Aralığı’nı seçin ve "Veri" > "Sırala" seçeneğine tıklayın (ekran görüntüsüne bakın):

Veri > Sırala seçeneğine tıklayın

4. Açılan "Sırala" iletişim kutusunda "Seçenekler" düğmesine tıklayın. "Sıralama Seçenekleri" iletişim kutusunda "Soldan sağa sırala" seçeneğini işaretleyin; ekran görüntülerine göz atın:

Seçenekler düğmesine tıklayınsağ okSoldan sağa sıralama seçeneğini belirleyin

5. "Tamam" düğmesine tıklayarak "Sırala" iletişim kutusuna dönün. Ardından "Sıralama ölçütü" açılır listesinden "Satır 1" seçeneğini, "Sıralama ölçütüne göre" bölümünden "Hücre Değerleri"ni ve "Sıra" bölümünden de "En büyükten en küçüğe" seçeneğini belirleyin (ekran görüntüsüne bakın):

iletişim kutusunda seçenekleri belirtin

6. Böylece tüm boş sütunlar verilerinizin sol tarafına taşınır. Artık bu sütunların tamamını seçip sağ tıklayarak “Sil” seçeneğini kullanabilir ve tüm boş sütunları tek seferde kaldırabilirsiniz; ekran görüntüsüne bakın:

tüm boş sütunlar verilerinizin soluna sıralandı, ardından bunları silin


Çalışma sayfasında VBA kodu kullanarak birden fazla boş sütunu silin

VBA makrosu kullanmak işleri çok daha kolay hale getirir. Aşağıdaki VBA kodu size yardımcı olabilir. Şöyle yapın:

1. Excel'de "Alt + F11" tuşlarına basarak "Microsoft Visual Basic for Applications" penceresini açın.

2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki makroyu Modül Penceresine yapıştırın.

VBA kodu: Seçim içindeki birden fazla Boş Sütunlar'u sil

Sub DeleteEmptyColumns()
'Updateby 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 Step -1
    Set rng = InputRng.Cells(1, i).EntireColumn
    If Application.WorksheetFunction.CountA(rng) = 0 Then
        rng.Delete
    End If
Next
Application.ScreenUpdating = True
End Sub

3. Bu makroyu çalıştırmak için F5 tuşuna basın ve açılan iletişim kutusundan ihtiyacınız olan çalışma aralığını seçin. Ekran görüntüsüne bakın:

veri aralığını seçmek için VBA kodu

4. Tüm boş sütunları seçim içinden kaldırmak için "Tamam" düğmesine tıklayın. Ekran görüntüsüne göz atın:

seçimdeki tüm boş sütunlar kaldırıldı


Birden fazla boş sütunu Seçili Aralık / Geçerli Çalışma Sayfası / tüm çalışma kitabında Kutools for Excel ile silin

Kutools for Excel’in Gizli Satır/Sütunları Sil aracı, aynı anda birden fazla boş satırı veya sütunu hızlıca kaldırmanıza olanak tanır.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre edilmiştir, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında detaylı bilgi…         Ücretsiz deneme…

Kutools for Excel'i yükledikten sonra, şu adımları izleyin:

1. "Kutools" > "Sil" > "Gizli satır/sütunları sil" seçeneğine tıklayın (ekran görüntüsüne bakın):

Kutools'un Gizli (Görünür) Satırlar ve Sütunları Sil özelliğine tıklayın

2. "Gizli Satır/Sütunları Sil" iletişim kutusunda, işlemi uygulamak istediğiniz alanı "Arama Kapsamı" açılır listesinden seçin. (Not: "Seçili Aralık" seçeneğini kullanmak istiyorsanız, öncelikle bir hücre aralığı belirlemelisiniz.) Ardından "Silme Türü" bölümünde "Sütunlar" seçeneğini işaretleyip "Detaylı Tür" kısmından "Boş Sütunlar"ı seçin. Ekran görüntüsüne göz atın:

iletişim kutusunda seçenekleri ayarlayın

3. Ardından "Tamam" düğmesine tıklayın; böylece Boş Sütunlar, Aralık Seç bölümünden kaldırılır. Ekran görüntüsüne bakın:

boş sütunlar seçili aralıktan silindi


VBA kodu kullanarak başlıklı birden fazla boş sütunu silin

Bazen çalışma sayfasında yalnızca başlık içeren tüm boş sütunları silmek isteyebilirsiniz. Aşağıdaki VBA kodu bu işlemde size yardımcı olabilir. Bunun için aşağıdaki adımları izleyin:

Başlıklı birden fazla boş sütunu silin

1. Excel'de "Alt + F11" tuşlarına basılı tutun; böylece "Microsoft Visual Basic for Applications" penceresi açılır.

2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki makroyu Modül Penceresine yapıştırın.

VBA kodu: Başlıklı tüm boş sütunları sil

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. Ardından bu kodu çalıştırmak için F5 tuşuna basın; ekranda, "Boş Sütunlar silinecek!" başlıklı bir uyarı kutusu görüntülenecektir (ekran görüntüsüne bakın):

başlıklı boş sütunların silineceğini hatırlatan bir uyarı kutusu açılacak

4. Ardından "Tamam" düğmesine tıklayın; böylece Geçerli Çalışma Sayfası’nda yalnızca başlık içeren tüm boş sütunlar aynı anda silinir. Ekran görüntülerine göz atın:

orijinal verisağ okgeçerli çalışma sayfasındaki yalnızca başlığı olan tüm boş sütunlar silindi

İlgili diğer makaleler:

  • Excel'de Tüm Resimleri veya Diğer Nesneleri Silin
  • Microsoft Excel'de tüm resimleri silmek istiyorsanız, her birini tek tek seçip silmek oldukça zaman alıcı olabilir. Aşağıdaki püf noktaları, bu işlemi çok daha kolay ve hızlı hale getirebilir.
  • Satırları silme, Arka Plan Rengi Temel Alınarak Excel'de
  • Tüm satırları arka plan rengi temel alarak nasıl silebilirsiniz? Bu örnekte, aşağıdaki ekran görüntüsünde gösterildiği gibi mavi arka plan rengine sahip hücreler içeren tüm satırları silmem gerekiyor. Bu makaleyle Excel’de bu görevi yerine getirmenize yardımcı olacak bazı kodlara ulaşacaksınız.

En İyi Office Verimlilik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En İyi 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dil desteği sunar!

Kutools for Excel ile Excel becerilerinizi geliştirin ve hiç deneyemediğiniz bir verimlilik yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Birden fazla belgeyi aynı pencerenin yeni sekmelerinde açın ve oluşturun, yeni pencerelerde değil.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir yükleyiciyle!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ve ayrıca Office Tab Pro’yu içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— dakikalar içinde kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi değer— tek tek eklenti satın almaya göre tasarruf sağlar