Tablolardaki eksik verilerle çalışma ustalık sınıfı
Excel'deki boş hücreler sıklıkla formül hatalarına, hatalı özet tablolara ve bozuk analizlere neden olur. Bunları hızla bulmak için ilgili aralığı seçin ve F5 (veya Ctrl+G) tuşuna basın, ardından Özel... düğmesine tıklayıp Boşluklar seçeneğini belirleyin. Bu işlem, tüm doldurulmamış hücreleri anında seçerek birkaç tıklama içinde bunları bir değerle doldurmanızı veya gereksiz satırları silmenizi sağlar. Aşağıda, hızlı yöntemlerden Power Query ile otomasyona kadar eksik verileri işlemenin tüm yollarını inceleyeceğiz.
Hızlı başlangıç: Herhangi bir alandaki eksiklikleri bulmanın en evrensel yolu Ctrl+G → Özel... → Boşluklar kısayol kombinasyonudur.
Hızlı arama ve seçim araçları
Verileri düzeltmeden önce sorunun kapsamını tam olarak belirlemeniz gerekir. Excel'in yerleşik araçları, karmaşık formüller yazmadan bunu yapmanıza olanak tanır.
«Git» Yöntemi (Özel Git)
Seçili aralıktaki tüm boşlukları vurgulamanın en hızlı yolu budur.
- Veri içeren alanı seçin (örneğin, A sütunu veya tüm tablo).
- F5 veya Ctrl+G tuşlarına basın.
- Açılan pencerede Özel... (Special) seçeneğine tıklayın.
- Boşluklar (Blanks) radyo düğmesini seçin ve Tamam'a basın.
Tüm boş hücreler aynı anda seçilecektir. Artık şunları yapabilirsiniz:
- Bir değer yazın (örneğin,
0veyaVeri yok) ve tüm seçili hücreleri aynı anda doldurmak için Ctrl+Enter tuşlarına basın. - Bağlam menüsü aracılığıyla satırları silin (sağ tık → Sil → Satır).
Verileri filtreleme
Yalnızca eksiklik içeren satırları görüntülemeniz gerekiyorsa:
- Filtreyi etkinleştirin (Ctrl+Shift+L).
- Sütun başlığındaki açılır menüyü açın.
- "Tümünü Seç" kutusundaki işareti kaldırın ve yalnızca (Boşluklar) öğesinin yanındaki kutuyu işaretleyin.
Tablo, manuel kontrol için yalnızca sorunlu kayıtları bırakarak tüm dolu satırları gizleyecektir.
Koşullu biçimlendirme ile görselleştirme
Eksikliklerin her zaman görünür olması için otomatik vurgulamayı ayarlayın:
- Aralığı seçin.
- Giriş sekmesine gidin → Koşullu Biçimlendirme → Yeni Kural.
- Kural türü olarak "Biçimlendirilecek hücreleri belirlemek için formül kullan"ı seçin.
- Formülü girin:
=EBOŞ(A1)(A1yerine aralığınızın ilk hücresinin adresini yazın). - Biçim düğmesine basın, dolgu rengi olarak kırmızıyı seçin ve kaydedin.
Artık bu aralıktaki herhangi bir yeni boş hücre otomatik olarak kırmızı renkle boyanacaktır.
Eksik değerleri işleme stratejileri
Yöntem seçimi veri türüne ve analiz amacına bağlıdır. Körü körüne sıfırlarla doldurma istatistikleri bozabilir, bu nedenle bilinçli hareket etmek önemlidir.
1. Belirli bir değerle değiştirme
Metin alanları (boşluğun "bilgi yok" anlamına geldiği durumlar) veya kategorik veriler için uygundur.
- Metin: "Yok", "Belirtilmedi" veya tire ile değiştirin.
- Sayılar: Boşluk gerçekten bir göstergenin yokluğu anlamına geliyorsa (örneğin, satış yapılmadıysa) sıfır kullanın.
Ortalama değerlere dikkat! Aritmetik ortalama hesaplamayı planlıyorsanız, sayısal sütunlardaki boşlukları sıfırla değiştirmeyin. Sıfır, sonucu önemli ölçüde düşürecektir. Bu gibi durumlarda hücreyi boş bırakmak veya ORTALAMA.EĞER işlevini kullanmak daha iyidir.
2. Önceki değerle doldurma (raporlar için)
Değerin yalnızca değişiklik olduğunda belirtildiği veritabanı dışı aktarımlarda sıkça görülür (örneğin, özet rapordaki departman adı).
- Sütunu seçin.
- F5 → Özel → Boşluklar yolunu kullanın.
- Seçimi kaldırmadan, aktif hücreye
=işaretini girin ve Yukarı ok tuşuna basın (formül yukarıdaki hücreye referans verecektir). - Formülü tüm boş hücrelere uygulamak için Ctrl+Enter tuşlarına basın.
- Sütunu kopyalayın ve formülleri kaldırmak için aynı yere Değerler olarak yapıştırın.
3. Gereksiz satırları silme
Boş hücre anahtar bir alanda bulunuyorsa (örneğin, müşterinin TIN veya Adı Soyadı yoksa), bu kayıt genellikle işe yaramaz.
- Anahtar sütundaki boş değerleri filtreleyin.
- Görünen satırları seçin ve silin.
- Filtreyi kaldırın.
Formüller ve işlevlerle otomasyon
Veriler dinamikse ve düzenli olarak güncelleniyorsa, manuel temizleme zahmetlidir. Bunun yerine formül içeren bir yardımcı sütun oluşturmak daha iyidir.
| Görev | Formül | Açıklama |
|---|---|---|
| 0 ile değiştirme | =EĞER(EBOŞ(A2); 0; A2) | Boşsa 0 koyar, aksi takdirde değeri bırakır. |
| Metin yer tutucusu | =EĞER(EBOŞ(B2); "Veri yok"; B2) | Varsayılan metni doldurur. |
| Hesaplamayı atlama | =EĞER(EBOŞ(C2); ""; C2*10) | Kaynak hücre boşsa boşluk döndürür, aksi takdirde hesaplar. |
| İlk boş olmayanı bulma | =BAK(2;1/(A:A<>"");A:A) | Sütundaki son dolu değeri arar (güncel verileri çekmek için kullanışlıdır). |
Excel'in modern sürümleri (Office 365, 2021+) için, sayfanın ayrı bir alanında boşluk içermeyen temizlenmiş listeler oluşturmak üzere EĞERHATA veya FİLTRE işlevini kullanabilirsiniz.
Gelişmiş temizleme: Power Query
Büyük veri kümeleri (binlerce satır) için en iyi araç Power Query eklentisidir ("Veri" sekmesi → "Veri Al"). Süreci bir kez yapılandırmanıza ve dosya güncellendiğinde tekrar etmenize olanak tanır.
Eylem algoritması:
- Tabloyu seçin ve Veri → Tablo/Aralıktan seçeneğine tıklayın.
- Power Query düzenleyicisinde ilgili sütunları seçin.
- Dönüştür sekmesinde Değerleri Değiştir seçeneğini belirleyin.
- "Bul" alanını boş bırakın, "Değiştir" alanına istenen değeri (0, metin vb.) yazın.
- Alternatif olarak, Satırları Kaldır → Boş Satırları Kaldır aracını kullanın.
- Kapat ve Yükle düğmesine basın.
Sonuç yeni bir sayfada görünecektir. Kaynak veriler değiştiğinde, Yenile düğmesine basmanız yeterlidir; tüm boşluklar belirlenen senaryoya göre işlenecektir.
Boşluklarla çalışırken yapılan yaygın hatalar
- "Görünmez" boşlukların göz ardı edilmesi. Hücre boş görünebilir ancak boşluk içerebilir.
EBOŞişleviYANLIŞdöndürür. Kontrol etmeden önce temizlemek içinKIRPişlevini kullanın. - Toplu sıfır değiştirme. Yukarıda belirtildiği gibi, bu finansal analiz ve ortalama hesaplamalar için felaket sonuçlar doğurur.
- Grafiklerde aralık kopuklukları. Boş hücreler grafiklerdeki çizgileri bölebilir. Boşlukların görüntülenmesini ayarlayın: Grafiğe sağ tıklayın → Veri Seç → Gizli ve Boş Hücreler → "Çizgiyle noktaları birleştir" seçeneğini belirleyin.
SSS
Tüm çalışma kitabındaki boş hücreleri nasıl bulabilirim? Bunu standart araçlarla yapmak zordur. VBA makrosu kullanmanız veya her sayfayı sırayla kontrol etmeniz önerilir. Tek seferlik bir görev için tüm verileri tek bir özet sayfaya kopyalayıp kontrol etmek daha kolaydır.
Filtre neden boş hücreleri görmüyor?
Büyük olasılıkla hücreler boşluk içeriyor, formüllerden dönen sonuçlar (bazı işlemler için boş dize "" gerçek bir boşluk olarak kabul edilmez) veya hücre biçimi görünmez bir karakterle metin olarak ayarlanmış. =UZUNLUK(A1) formülünü uygulamayı deneyin; uzunluk 0'dan büyükse hücre boş değildir.
Veri girişi sırasında boşluk içeren satırlar otomatik olarak silinebilir mi?
Evet, ancak bu, Worksheet_Change olayıyla VBA makroları kullanılmasını gerektirir. Normal kullanıcılar için veri girişini yasaklayan veri doğrulama kullanmak veya Power Query aracılığıyla haftalık temizlik yapmak daha güvenlidir.