Excel'de Giriş Kontrolünü Nasıl Ayarlarsınız ve Hataları Nasıl Bulursunuz?
Excel'de verileri kontrol etmek ve otomatik giriş doğrulaması ayarlamak için Veriler sekmesindeki "Veri Doğrulama" aracını kullanın. Bu araç, kurallar belirlemenize (örneğin yalnızca 1 ile 100 arasındaki sayılar veya listeden seçim) olanak tanır ve "Geçersiz Verileri Daire İçine Al" işleviyle zaten girilmiş hatalı değerleri anında bulmanızı sağlar. Bu sayede yazım hataları, formül bozulmaları ve raporların zarar görmesi önlenir.
Hücre Doğrulaması Neden Gereklidir?
"Veri Doğrulama" (Data Validation) aracı, bir giriş filtresi gibi çalışır. Kullanıcı, sizin belirlediğiniz koşullarla çelişen bir değer giremez.
Temel faydalar:
- Formül koruması: Sayılar yerine metin girilmesini engelleyerek
#DEĞER!hatalarını önler. - Standartlaştırma: Kayıtların tutarlılığını garanti eder (örneğin, tarihlerin yalnızca GG.AA.YYYY formatında olması).
- Çalışma hızının artması: Açılır listeler, değerleri elle yazmak yerine fare ile seçmenize olanak tanır.
Tablo şablonunu oluştururken kuralları hemen ayarlayın. Binlerce satırdaki hataları sonradan düzeltmek, bunların oluşmasını engellemekten çok daha zordur.
Giriş Kurallarının Adım Adım Ayarlanması
Başlangıç olarak, kuralın uygulanacağı hücreleri veya tüm sütunu seçin. Veriler sekmesine gidin ve Veri Doğrulama düğmesine tıklayın.
1. Kısıtlama Türünün Seçilmesi
Açılan pencerede, Ayarlar sekmesi altında "Veri türü" açılır listesinden veri türünü seçin.
| Kısıtlama Türü | Ayar Parametreleri | Kullanım Örneği |
|---|---|---|
| Tam Sayı | Minimum, maksimum, eşit, eşit değil | Çalışanın yaşı, ürün miktarı |
| Ondalık | Ondalıklı sayı aralığı | Fiyat, ağırlık, döviz kuru |
| Liste | Kaynak (noktalı virgülle ayrılmış veya başvuru) | Şehirler, sipariş durumları, yönetici adları |
| Tarih / Saat | Başlangıç ve bitiş sınırı | Sözleşme geçerlilik süresi, vardiya başlangıç saati |
| Metin Uzunluğu | Karakter sayısı | TC Kimlik No (10 veya 12 hane), telefon |
| Diğer | Özel formül | Karmaşık koşullar (aşağıdaki bölüme bakın) |
2. Kullanıcı Mesajlarının Ayarlanması
Tablo ile çalışmanın sezgisel olması için Giriş İletisi ve Hata İletisi sekmelerini doldurun:
- Giriş İletisi: Kullanıcı bir hücreyi seçtiğinde açılan ipucu olarak görünür. Bu alanı talimat için kullanın: «1000 ile 50000 TL arasında bir tutar girin.».
- Hata İletisi: Kural ihlal edilmeye çalışıldığında tetiklenir.
- "Durdur" stili: Yanlış değerin girilmesini tamamen engeller (katı kurallar için önerilir).
- "Uyarı" stili: Kullanıcının hatalı veriyi girmeyi onaylamasına izin verir (istisnalar için uygundur).
Birden fazla bitişik olmayan aralığı seçtiyseniz (Ctrl tuşuna basılı tutarak), kural hepsine aynı anda uygulanır. Seçilen tüm hücreler için doğrulama mantığının aynı olduğundan emin olun.
Zaten Doldurulmuş Tablodaki Hataları Nasıl Bulursunuz?
Veriler zaten girildiyse ve doğrulama kuralları daha sonra eklendiyse (veya başkasının tablosunu denetlemek istiyorsanız), görsel hata arama özelliğini kullanın.
- Kontrol edilecek veri aralığını seçin.
- Veriler sekmesinde, "Veri Araçları" grubunda Veri Doğrulama düğmesinin yanındaki oku tıklayın.
- Geçersiz Verileri Daire İçine Al (Circle Invalid Data) seçeneğini belirleyin.
Excel, hücreleri otomatik olarak analiz eder ve mevcut kurallara uymayan tüm değerleri kırmızı bir oval ile çevreler.
Örnek: Tarih içeren bir sütun için "01.01.2025'ten önce olmamalı" kuralı belirlenmişse ve hücrede 2024 yılı varsa, bu hücre kırmızı ile çevrilecektir.
Hataları düzelttikten sonra kırmızı daireleri kaldırmak için aynı menüden Doğrulama Dairelerini Temizle seçeneğini belirleyin.
Gelişmiş Doğrulama Teknikleri
Dinamik Açılır Listeler Oluşturma
Öğeleri noktalı virgülle elle listelemek yerine, bir aralığa başvurmak daha iyidir.
- Seçenekler listesini ayrı bir sayfada veya kenarda oluşturun.
- "Kaynak" alanına bu aralığın adresini girin (örneğin,
=Sayfa2!$A$1:$A$10). - Artık kaynak listeye yeni öğeler ekledikçe, açılır menü otomatik olarak güncellenir.
Formüllerle Doğrulama
"Diğer" türü, karmaşık mantıksal koşullar oluşturmanıza olanak tanır. Giriş doğruysa formül DOĞRU değerini döndürmelidir.
- Yalnızca benzersiz değerler:
=EĞERSAY($A:$A; A1)=1(A sütunundaki yinelenenleri yasaklar). - Başka bir hücreye bağımlılık:
=B1>A1(B1'deki değer, A1'dekinden büyük olmalıdır). - E-posta formatı kontrolü:
=ISNUMBER(SEARCH("@"; A1))(hücre "@" sembolünü içermelidir).
Formüller kullanılırken, kural bir aralığa uygulanıyorsa başvurular göreli olmalıdır (örneğin, A1). Excel, formülü aralıktaki her hücre için otomatik olarak uyarlar.
Kuralların Kopyalanması
Kuralları yeniden ayarlamamak için:
- Doğrulaması ayarlanmış hücreyi seçin.
- Ctrl+C tuşlarına basın.
- Hedef aralığı seçin.
- Sağ tıklayın → Özel Yapıştır → Veri Doğrulama seçeneğini belirleyin (veya yapıştırma menüsündeki tik işaretli simgeyi kullanın).
Ayarlama Sırasında Sık Yapılan Hatalar
- Kural yok sayılıyor. Genellikle neden, sayfanın parolayla korunmuş olması ancak koruma sırasında "Nesneleri düzenle" veya "Kilitli hücreleri seç" kutucuklarının işaretlenmemiş olmasıdır. Ayarlama yapmak için sayfa korumasını kaldırın.
- Formül yanlış yere başvuruyor. Kuralı kopyalarken, formülde doğru göreli başvuruların kullanıldığından emin olun. Kuralın tüm sütun için aynı şekilde çalışması gerekiyorsa, mutlak başvurular (
$A$1) gerekebilir. - Yerel ayırıcılar. Türkçe Excel'de, doğrulama formüllerindeki fonksiyon argümanları virgül (
,) yerine noktalı virgül (;) ile ayrılır. Ayrıca "Kaynak" alanındaki liste öğeleri de noktalı virgülle ayrılır.
Sıkça Sorulan Sorular (SSS)
Hücrelerden veri doğrulamayı nasıl kaldırabilirim? İlgili hücreleri seçin, Veriler → Veri Doğrulama menüsüne gidin ve pencerenin sol alt köşesindeki Tümünü Temizle düğmesine tıklayın.
Bağımlı bir açılır liste yapabilir miyim (ikinci liste, ilk listedeki seçime bağlı)?
Evet. Bunun için, ilk listenin her seçeneği için adlandırılmış aralıklar oluşturmanız ve ikinci listenin veri kaynağında DOLAYLI (INDIRECT) fonksiyonunu kullanmanız gerekir.
"Geçersiz Verileri Daire İçine Al" işlevi neden çalışmıyor? Bu işlev yalnızca standart "Veri Doğrulama" aracıyla oluşturulan kurallarla çalışır. Yeşil üçgenlerle bulunan hataları (Excel'in otomatik hata denetimi) veya dizi formüllerindeki hataları görmez.