Excel'de Boş Satırları Toplu Silme
Yayın: · Son güncelleme:
Kısaca
Excel'de boş satırları toplu silmenin güvenli yolu, bir sütuna filtre uygulayıp (Boş) satırları seçmek ve silmektir. Git > Özel ile boş hücreleri seçmek daha hızlıdır ama kısmen dolu satırları da silebilir; yardımcı sütunda BAĞ_DEĞ_DOLU_SAY kontrol sağlar.
Adım adım
- 1
Verinin kopyasını alın
Silme işlemi geri alınamayabilir; sayfanın bir kopyasıyla çalışın.
- 2
Yardımcı sütun ekleyin
Tablonun sağına =BAĞ_DEĞ_DOLU_SAY(A2:C2) yazıp aşağı kopyalayın. 0 çıkan satırlar tamamen boştur.
- 3
Filtreyi açın
Başlık satırını seçip Ctrl+Shift+L tuşlarına basın.
- 4
Yalnız boş satırları gösterin
Yardımcı sütunun filtre okundan yalnız 0 değerini işaretleyin.
- 5
Görünen satırları silin
Görünen satır numaralarını seçin, sağ tıklayıp Sil komutunu verin.
- 6
Filtreyi ve yardımcı sütunu kaldırın
Ctrl+Shift+L ile filtreyi kapatın, satır sayısını kontrol edip yardımcı sütunu silin.
İçindekiler
Boş satırları silmenin güvenli yolu
Boş satırları toplu silmenin en güvenli yolu filtre kullanmaktır. Başlık satırını seçip Ctrl+Shift+L ile filtreyi açın. Her zaman dolu olması gereken bir sütunun, örneğin Ad sütununun filtre okuna tıklayın, yalnız (Boş) kutusunu işaretli bırakın. Görünen satırları seçip silin, sonra filtreyi kaldırın.
Bu yöntemde neyi sildiğinizi silmeden önce görürsünüz. 2.000 satırlık bir sipariş dökümünde 40 boş satır görünüyorsa, sildikten sonra satır sayısının tam 40 azaldığını kontrol edebilirsiniz.
Git > Özel ile hızlı seçim
Daha hızlı bir yol, F5 ya da Ctrl+G ile Git penceresini açıp Özel düğmesine tıklamaktır. Açılan listeden boş hücreleri seçen seçeneği işaretleyip Tamam'a bastığınızda aralıktaki bütün boş hücreler seçilir. Ardından Giriş sekmesinde Sil > Sayfa Satırlarını Sil ile bu hücrelerin satırları gider.
Bu yöntemin ciddi bir tuzağı vardır. Seçim boş satırları değil boş hücreleri bulur. Burak'ın satırında yalnız Şehir hücresi boşsa, o satır da seçime girer ve Burak'ın tutarı silinir. Bu yüzden Git > Özel'i yalnız tek bir sütunu seçerek ve o sütunun boş olduğu her satırın gerçekten silinmesi gerektiğinden eminken kullanın.
Satırın tamamen boş olduğunu formülle doğrulamak
Kısmen dolu satırları korumak istiyorsanız yardımcı bir sütun açın ve her satırdaki dolu hücreleri sayın. BAĞ_DEĞ_DOLU_SAY sonuç 0 verdiğinde satırın tamamı boştur.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ad | Şehir | Tutar | ||
| 2 | Elif | İzmir | 450 | 0 | |
| 3 | |||||
| 4 | Burak | 300 | |||
| 5 | |||||
| 6 | Selin | Bursa | 620 |
=BAĞ_DEĞ_DOLU_SAY(A3:C3)=COUNTA(A3:C3)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 0
Üçüncü satırın üç hücresi de boş olduğu için sonuç 0'dır; bu satır güvenle silinebilir.
Bu sütuna filtre uygulayıp yalnız 0 değerlerini gösterdiğinizde ekranda kalan satırlar silinmesi güvenli olanlardır. Burak'ın satırı 2 sonucunu verdiği için listede görünmez.
Kaç satırın tamamen boş olduğunu tek hücrede görmek de mümkündür. TOPLA.ÇARPIM her satırdaki üç hücreyi birleştirir ve sonucu boş metin olan satırları sayar.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ad | Şehir | Tutar | ||
| 2 | Elif | İzmir | 450 | 2 | |
| 3 | |||||
| 4 | Burak | 300 | |||
| 5 | |||||
| 6 | Selin | Bursa | 620 |
=TOPLA.ÇARPIM(--(A2:A6&B2:B6&C2:C6=""))=SUMPRODUCT(--(A2:A6&B2:B6&C2:C6=""))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 2
3. ve 5. satırlar tamamen boştur. Burak'ın satırında Şehir boş olsa da ad ve tutar dolu olduğu için sayılmaz.
Sıralama yöntemi ne zaman işe yarar?
Satırların sırası önemsizse veriyi bir sütuna göre sıralamak da boş satırları toplar. Excel sıralamada boş hücreleri en alta koyar; böylece boş satırlar tablonun sonunda birikir ve tek seferde silinir. Sıra önemliyse önce 1, 2, 3 diye giden bir sıra numarası sütunu ekleyin, temizlikten sonra bu sütuna göre geri sıralayın.
Sıralamadan önce tablonun bütün sütunlarını seçtiğinizden emin olun. Yalnız tek sütunu sıralarsanız Excel'in genişletme önerisini reddettiğiniz anda o sütun diğerlerinden kopar. Elif'in tutarı Selin'in satırına geçer ve hata ancak raporda fark edilir.
Silmeden önce dikkat edilecekler
Görünüşte boş olan bir hücre aslında boşluk karakteri ya da boş metin döndüren bir formül içerebilir. Böyle hücreler (Boş) filtresinde görünmez ve BAĞ_DEĞ_DOLU_SAY onları dolu sayar. Formülle gelen boşluklar varsa önce sütunu değer olarak yapıştırmak ve KIRP ile temizlemek sonucu düzeltir.
Satır silme, sayfadaki başka formüllerin başvurduğu hücreleri de etkiler. Silinen bir satıra doğrudan başvuran formül #BAŞV! hatası verir. Özet sayfanız varsa silme işleminden sonra toplamların beklediğiniz gibi değiştiğini kontrol edin.
Boş hücreleri üstteki değerle doldurmak
Her boş satırın silinmesi gerekmez. Pivot tablodan kopyalanan raporlarda bölge adı yalnız grubun ilk satırında yazar, altındaki hücreler boş kalır. Bu boşluklar silinmez, üstteki değerle doldurulur.
Sütunu seçin, F5 ile Git penceresini açıp Özel'den boş hücreleri seçin. Seçim dururken eşittir işaretini yazın, yukarı ok tuşuna basın ve Ctrl+Enter ile onaylayın. Her boş hücre bir üstündeki hücreye başvuran formülle dolar. İşlem bitince sütunu kopyalayıp değer olarak yapıştırın, böylece sonradan yapılacak sıralama formülleri bozmaz.
Sütunlarda da aynı yöntem
Dışa aktarılan raporlarda boş satırların yanında boş sütunlar da olur. Yöntem aynıdır, yalnız yön değişir. Veri bloğunun altına bir yardımcı satır açıp her sütun için =BAĞ_DEĞ_DOLU_SAY(B1:B500) yazarsanız 0 çıkan sütunlar tamamen boştur.
Bu sütunları silerken Ctrl tuşuna basılı tutarak başlıklarını tek tek seçebilir, sonra sağ tıklayıp Sil diyebilirsiniz. Sütun silmek, sağdaki bütün sütunları sola kaydırır. Başka sayfadan bu sütunlara başvuran formül varsa silmeden önce kontrol edin.
Excel tablosuna dönüştürmek
Temizlenen veriyi Ctrl+T ile Excel tablosuna dönüştürmek yeni boş satırların oluşmasını büyük ölçüde engeller. Tabloya alttan veri eklediğinizde tablo kendiliğinden genişler, formüller ve biçimler yeni satıra taşınır.
Şimdi listenizin yanına =BAĞ_DEĞ_DOLU_SAY(A2:C2) yazıp aşağı kopyalayın ve 0 çıkan satırları filtreyle gösterin. Silmeden önce sayıyı not alın, sildikten sonra toplam satır sayısıyla karşılaştırın.
Bu rehberde kullanılan fonksiyonlar
Aynı konudaki diğer rehberler: Excel'de Veri Temizleme
Sıkça Sorulan Sorular
Excel'de boş satırları silme kısayolu var mı?
Tek tuşluk bir kısayol yoktur. Ctrl+Shift+L ile filtre açıp boş satırları gösterebilir, satırları seçtikten sonra Ctrl+- (eksi) ile Sil penceresini açabilirsiniz.
Git > Özel ile boş satır silmek neden veri kaybettirir?
Bu yöntem boş hücreleri seçer. Satırın yalnız bir hücresi boş olsa bile o satır silinir. Yalnız tamamen boş satırları silmek için yardımcı sütunda BAĞ_DEĞ_DOLU_SAY kullanın.
Boş görünen satır filtrede neden (Boş) olarak çıkmıyor?
Hücrede boşluk karakteri ya da "" döndüren bir formül olabilir. Değer olarak yapıştırıp KIRP ile temizledikten sonra filtre bu satırları boş olarak gösterir.