Veri Doğrulama (Data Validation) ile Hata Önleme

Veri Doğrulama Nedir

Bir hücreye yanlış veri girilmesini engellemek; tablonun sağlığını korumanın en etkili yoludur. Veri Doğrulama (Data Validation); kullanıcıdan beklenen değerin türünü, aralığını ya da listesini önceden tanımlamanızı sağlayan bir kuraldır. Excel; girilen değer kurala uymazsa hata mesajı gösterir, isteğe bağlı olarak girişi tamamen reddeder. Bu yazıda hata önleme stratejilerini, açılır listeler kurmayı ve gelişmiş özel kuralları gözden geçireceğiz.

Neden Kullanılmalı

Veri girişini bir başkası yapacaksa hatalı kayıt riski yüksektir. Tarih sütununa metin yazılması, ay sütununa 13 girilmesi ya da fiyat sütununa eksi değer eklenmesi raporları bozar. Veri Doğrulama bu hataları girildiği anda yakalar; sonradan saatlerce sürebilecek temizliği başlamadan engeller.

Erişim Yolu

Hücreyi ya da aralığı seçin, Veri menüsünden Veri Doğrulama düğmesine tıklayın. Açılan pencerede üç sekme vardır:

  • Ayarlar: Kuralın türünü ve değerlerini belirler.
  • Giriş Mesajı: Hücreye gelindiğinde gösterilecek bilgi balonudur.
  • Hata Uyarısı: Yanlış değer girildiğinde gösterilecek mesajdır.

Tür Bazlı Kurallar

  • Tam Sayı: Belirli bir aralıkta tam sayı zorunluluğu.
  • Ondalık: Aynı mantık, ondalık sayılar için.
  • Liste: Açılır kutu olarak seçenek sunar.
  • Tarih: İki tarih arasında olma zorunluluğu.
  • Saat: Mesai saatleri gibi zaman aralıkları.
  • Metin Uzunluğu: En az ya da en fazla karakter sayısı.
  • Özel: Formül tabanlı esnek kural.

Açılır Liste Oluşturma

En sık kullanılan senaryodur. Veri Doğrulama açılır kaynağa şu üç şekilde değer verebilirsiniz:

  1. Kaynak kutusuna virgülle ayırarak yazmak: Düşük, Orta, Yüksek
  2. Bir aralıktaki değerleri kaynak göstermek: =Ayarlar!$A$2:$A$10
  3. İsimlendirilmiş aralık kullanmak: =Şehirler

İsimlendirilmiş aralık kullanmak en sürdürülebilir yöntemdir; kaynak büyüdükçe formül de uyum sağlar. Tablo (Ctrl + T) ile dinamik liste kurmak da yaygındır.

Bağımlı Liste — DOLAYLI ile

Şehir seçimine göre ilçe listesinin değişmesini istiyorsanız bağımlı liste kurmanız gerekir. Önce her şehir adıyla aynı isimde bir aralık tanımlayın (Ankara, İstanbul, İzmir gibi). Sonra ilçe hücresine Veri Doğrulama Liste seçeneği için kaynak olarak =DOLAYLI(A2) yazın. A2'de "Ankara" yazıyorsa Ankara isimli aralık liste olarak gelir.

Özel Formül ile Doğrulama

İhtiyaç daha karmaşık olabilir. Tekrar eden değer girişini engellemek için Özel kural seçeneğine şu formülü yazın:

=EĞERSAY($A$2:$A$1000; A2)=1

Aynı değer ikinci kez girilmek istendiğinde Excel reddeder. Telefon ya da TC kimlik gibi kişiye özel verilerde değerlidir. Başka bir örnek; bir hücreye sadece harf yazılmasını istiyorsanız =ESAYIYSA(A2)=YANLIŞ formülü ile sayıları engellersiniz.

Hata Uyarısı Tipleri

  • Dur: Girişi tamamen reddeder. En sıkı modudur.
  • Uyarı: Mesaj gösterir ama izin verir.
  • Bilgi: Sadece bilgi verir, geçişe izin verir.

Kritik alanlarda Dur, esnek alanlarda Uyarı kullanmak iyi bir tasarım kuralıdır.

Giriş Mesajı ile Yardım

Kullanıcı hücreye geldiğinde küçük bir balon belirir. Buraya hücrenin ne istediğini yazarsanız hata oluşmadan rehberlik etmiş olursunuz. "Lütfen on bir haneli bir TC kimlik girin" gibi açıklamalar; başkasının dosyayı kullanma deneyimini ciddi biçimde iyileştirir.

Mevcut Veride Geçersizleri Bulma

Veri Doğrulama eklemeden önce dolu olan satırlar kontrol edilmez. Veri menüsünden Veri Doğrulama altındaki Geçersiz Verileri Daire İçine Al seçeneği ile mevcut tabloda kurala uymayan değerleri vurgulayabilirsiniz. Önce kuralı koyun, sonra bu komutu çalıştırın; kırmızı dairelerin üstündekileri düzeltin.

Sonuç

Veri Doğrulama; Excel'deki en az kullanılan ama en yüksek getirili özelliklerden biridir. Hata düzeltmek için harcayacağınız zamanı baştan engeller, raporları tutarlı tutar, başkalarına dosya teslim etmeyi güvenli hâle getirir. Bir saatlik tasarım yatırımı; aylar boyunca temizlik mesaisinden kurtarır. Yeni bir form ya da çalışma kitabı kurarken ilk yapacağınız iş veri doğrulama kurallarını yerleştirmek olmalıdır.