Excel'de Giriş Kısıtlama: Veri Doğrulama Ayarlama
Excel'de veri doğrulamasını ayarlamak ve girişi kısıtlamak için gerekli hücreleri seçin, Veri sekmesine gidin → Veri Doğrulama seçeneğine tıklayın ve kısıtlama türünü (liste, sayı, tarih veya formül) seçin. Bu işlem, açılır menüler oluşturmanıza, sayılar yerine metin girilmesini engellemeye veya yinelenen verilerin oluşmasını önlemeye olanak tanır.
"Veri Doğrulama" (Data Validation) işlevi, sıradan bir tabloyu güvenilir bir giriş formuna dönüştürerek insan hatasını ve hesaplama hatalarını en aza indirir. Aşağıda tüm kısıtlama türlerini ve mesaj ayarlarını detaylıca inceleyeceğiz.
İçindekiler
Temel kısıtlama türleri
Bu araç, "Veri Araçları" grubundaki Veri sekmesinde bulunur. Düğmenin adı Veri Doğrulama'dır. Açılan pencerede Ayarlar sekmesi altında Veri Türü alanından aşağıdaki koşullardan birini seçebilirsiniz:
| Veri Türü | Açıklama | Kullanım Örneği |
|---|---|---|
| Tam Sayı | Belirli bir aralıkta yalnızca tam sayılara izin verir. | Çalışan yaşı (18 ile 65 arasında). |
| Ondalık | Ondalıklı değerlere izin verir. | Ürün fiyatı, indirim yüzdesi. |
| Liste | Seçim seçenekleri içeren bir açılır menü oluşturur. | Sipariş durumu ("Yeni", "Devam Ediyor", "Hazır"). |
| Tarih / Saat | Girişi belirli bir dönemle sınırlar. | Rapor tarihi ay başından önce olamaz. |
| Metin Uzunluğu | Karakter sayısını kontrol eder. | Vergi Kimlik Numarası (10 veya 12 hane), telefon. |
| Özel | Formül aracılığıyla karmaşık bir koşul belirlemenize olanak tanır. | Değerin benzersizliği, başka bir hücreye bağımlılık. |
Bir kuralı etkinleştirmek için türü seçmek, koşulları belirlemek (örneğin, 1 ile 100 "arasında") ve Tamam'a basmak yeterlidir.
Açılır liste oluşturma
Bu, en popüler kullanım senaryosudur. Girişi hızlandırır ve verileri standart hale getirir.
Yöntem 1: Hızlı manuel giriş
Kaynak alanına seçenekleri noktalı virgülle yazın (işaretten sonra boşluk bırakmayın):
Evet;Hayır;Belki
Yöntem 2: Hücre aralığına referans verme Seçenekler çok fazlaysa veya değişebiliyorsa:
- İzin verilen değerlerin listesini ayrı bir sayfada veya boş bir alanda oluşturun.
- Veri doğrulama penceresinde Kaynak alanına bu aralığın adresini belirtin (örneğin,
=Sayfa2!$A$1:$A$10). - Artık hücreyi seçtiğinizde listede bir ok belirecektir.
Liste kaynağı için mutlak referanslar ($ işaretleriyle) veya adlandırılmış aralıklar kullanın. Bu, referansların bozulmadan doğrulama kurallarını diğer sayfalara kolayca taşımanızı sağlar.
İpuçları ve hata mesajlarını yapılandırma
Kullanıcının ne yapması gerektiğini anlaması için veri doğrulama penceresindeki Giriş İletisi ve Hata Uyarısı sekmelerini yapılandırın.
Giriş İletisi
Hücre seçildiğinde yanında sarı bir dikdörtgen olarak görüntülenir.
- Başlık: "Dikkat"
- Metin: "Tarihi GG.AA.YYYY formatında ve 01.01.2026 tarihinden önce olmayacak şekilde girin."
Hata Uyarısı
Geçersiz bir değer girilmeye çalışıldığında tetiklenir. Stil'i doğru seçmek önemlidir:
- Dur: Girişi tamamen engeller. Kullanıcı, hatayı düzeltene veya "İptal"e basana kadar pencereyi kapatamaz. Kritik veriler (Vergi Kimlik Numarası, benzersiz numaralar) için idealdir.
- Uyarı: Değeri düzeltmeyi önerir ancak onaylandığında ("Evet") yanlış girişin kalmasına izin verir. Tartışmalı durumlar için uygundur.
- Bilgi: Uyumsuzluk hakkında sadece bilgilendirir ancak girilen verileri hemen kabul eder. Nadiren kullanılır, daha çok bir hatırlatma olarak işlev görür.
Formüllerle yinelenen girdileri engelleme
Standart araçlarla bir sütundaki değerlerin tekrarlanmasını engellemek mümkün değildir, ancak bu Özel türü aracılığıyla kolayca yapılabilir.
Görev: A sütunundaki (A2:A100 aralığı) sipariş numaralarının yinelenmesini engelleme.
- A2:A100 aralığını seçin (seçime aralığın ilk aktif hücresinden başlayın).
- Veri Doğrulama → tür Özel seçeneğini açın.
- Formül alanına şunu girin:
=EĞERSAY($A$2:$A$100; A2)=1
(Excel'in İngilizce sürümü için: =COUNTIF($A$2:$A$100, A2)=1)
Nasıl çalışır: Formül, mevcut hücredeki (A2) değerin tüm aralıkta kaç kez geçtiğini kontrol eder. Değer tam olarak 1 kez geçiyorsa (yani sadece kendisi) — girişe izin verilir. Yinelenen bir girdi yapılmaya çalışıldığında sayaç 2 olur, koşul ihlal edilir ve Excel hata verir.
Formül kullanırken, formüldeki hücre referanslarının göreli olduğundan (satır harfi veya sütun numarasının önünde $ işareti olmadan, değişiklik gereken yerlerde) ve arama aralığının $ işaretleriyle sabitlendiğinden emin olun.
Doğrulama kurallarını yönetme
Zamanla kurallar eskuyebilir veya kopyalanmaları gerekebilir.
- Doğrulama içeren hücreleri bulma: Veri sekmesinde "Veri Doğrulama" düğmesinin altındaki oku tıklayın ve hataları bulmak için Geçersiz Verileri Daire İçine Al seçeneğini belirleyin veya koşullu biçimlendirme ayarlandıysa filtreyi kullanın. Kuralları içeren tüm hücreleri görmek için Veri → Veri Doğrulama → Ayarlar sekmesi → "Değişiklikleri yay..." onay kutusu (her zaman kullanışlı değildir) yolunu izleyin. En iyi yöntem: Giriş → Bul ve Seç → Veri Doğrulama. Excel bu tür tüm hücreleri vurgular.
- Kuralı silme: Hücreleri seçin, Veri Doğrulama'ya girin ve Tümünü Temizle düğmesine basın.
- Kuralı kopyalama: Biçim Boyacısı aracını kullanın (Giriş sekmesindeki fırça). Doğrulamanın zaten ayarlandığı hücreden biçimi kopyalayın ve yeni hücrelere uygulayın.
Sık yapılan hatalar
- Biçim çakışması. Hücre "Metin" olarak biçimlendirilmişken doğrulama "Tam Sayı" gerektiriyor. Bir sayı girişi engellenebilir veya tam tersine, hatalı bir şekilde kabul edilebilir. Her zaman önce hücre biçimini, ardından doğrulamayı ayarlayın.
- Listede yanlış ayırıcı. Manuel liste girişinde virgül kullanarak (
Evet, Hayır) Rusyer yerel ayarlarında Excel bunu tek bir uzun değer olarak algılar. Noktalı virgül kullanın (Evet;Hayır). - Değerler yerine kopyalama/yapıştırma. Doğrulama içeren bir hücreyi kopyalayıp başka birinin üzerine yapıştırırsanız, kural değiştirilebilir veya kaybolabilir. Doğrulama kurallarını etkilememek için "Özel Yapıştır" → "Değerler" seçeneğini kullanın.
- Boş hücrelerin göz ardı edilmesi. Varsayılan olarak "Boş hücreleri yoksay" onay kutusu işaretlidir. Alanın doldurulması zorunluysa, bu onay kutusunun işaretini kaldırın ve metin uzunluğu > 0 için doğrulama ekleyin.
SSS
Bağımlı açılır liste yapılabilir mi?
Evet. İkinci listedeki seçim ilkine bağlı olduğunda (örneğin, "Şehir" seçildiğinde → ikinci listede yalnızca o şehrin ilçeleri). Bu, ikinci listenin kaynağında DOLAYLI (INDIRECT) işlevi ve adlandırılmış aralıklar kullanılarak uygulanır.
Neden veri doğrulama kopyalanıp yapıştırılan değerler için çalışmıyor? "Veri Doğrulama" işlevi yalnızca klavyeden manuel girişi veya arayüz üzerinden girişi kontrol eder. Kullanıcı başka bir yerden bir hücreyi kopyalayıp yapıştırırsa (Ctrl+V), doğrulama kuralı yok sayılır ve herhangi bir değer hücreye girer. Buna karşı korunmanın tek yolu sayfa korumasıdır.
Doğrulamayı tüm sütuna nasıl uygulayabilirim? Ayarlama yapmadan önce tüm sütunu (sütun harfine tıklayarak) veya büyük bir aralığı (örneğin, A2:A1048576) seçin. Bu kadar büyük aralıklarda formül kullanmanın dosyanın çalışma hızını hafifçe yavaşlatabileceğini unutmayın.