Genel Bakış
VERİ DOĞRULAMA (Data Validation), bir hücreye ya da hücre aralığına girilebilecek verileri kurallarla sınırlayan, böylece hatalı ve tutarsız girişleri daha yazılırken engelleyen Excel özelliğidir. Açılır liste, tam sayı ve ondalık sınırı, tarih ve saat aralığı, metin uzunluğu ve özel formül gibi kuralları giriş iletisi ve hata uyarısıyla birlikte kullanabilirsiniz. Bu sayfada özelliğin nerede bulunduğunu, bütün türlerini, bağımlı ve dinamik listeleri, sık sorunların çözümlerini ve gerçek senaryolarla kurulmuş on bir örneği öğreneceksiniz.
Ayarlar sekmesindeki iki onay kutusu da önemlidir: Boş olanları yoksay (Ignore blank) işaretliyken boş hücreye ve silmeye izin verilir; Hücre içi açılır liste (In-cell dropdown) işaretliyken liste oku görünür. Altta yer alan Aynı ayarlara sahip tüm hücrelere bu değişiklikleri uygula seçeneği, kuralı düzenlerken aynı kurala sahip bütün hücreleri birlikte günceller.
Ad boşluk içeremez. Seçenekleriniz boşluklu metinse adları alt çizgiyle yazın ve kaynakta boşluğu alt çizgiye çevirin:
Dinamik liste (tablo ile): Liste öğelerini bir Excel Tablosu (Table) sütununa koyun (Ekle > Tablo, Ctrl+T). Doğrulama kaynağı tablo sütununa doğrudan başvuramaz; bu yüzden sütuna bir ad verin (ad başvurusu olarak tablo sütununu gösterin) ve kaynağa bu adı yazın. Tabloya yeni satır eklendikçe liste kendiliğinden genişler.
Dinamik liste (BENZERSİZ ile): Microsoft 365 ve Excel 2021'de ana veriden benzersiz öğeleri çıkarıp sıralayan bir dizi formülü yazabilirsiniz. Örneğin H2 hücresine:
yazın; sonra doğrulama kaynağına taşan alanı gösteren başvuruyu girin:
Veri bölgesinde boş hücre varsa BENZERSİZ listeye sıfır ekler; bunu önlemek için kaynak aralığı FİLTRE ile boşlardan arındırın.
Hata Uyarısı sekmesinde üç stil vardır:
Aynı sütunda tekrarı engelleme (fatura, sipariş, sicil numarası):
Büyük harf zorunluluğu (ÖZDEŞ büyük küçük harfe duyarlıdır, eşitlik işleci duyarsızdır):
Hafta sonu tarihini engelleme (2 türü pazartesiyi 1, pazarı 7 sayar):
İki koşulu birleştirmek için VE (AND) ya da YADA (OR) kullanın. Özel formülde başka sayfaya doğrudan başvurabilirsiniz; ancak formül hücre değerini mutlaka mantıksal sonuca çevirmelidir.
Geçerli mi? sütunu kuralı şu mantıkla denetler:
Sarı hücrelere artık yalnızca E sütunundaki dört departman girilebilir; hücreyi seçtiğinizde açılır liste oku belirir. Pazarlama değeri listede olmadığı için C5 hücresi Hayır sonucunu gösterir. Kurala uygun satırlarda ise C2 hücresi Evet değerini verir. Kural önceden yazılmış değerleri silmez; yalnızca denetim sütunuyla görünür kılar.
E sütunundaki liste bir tablodur ve makro, tablonun sonuna Adana şubesini ekledi; açılır liste bu yeni öğeyi de gösterir. Adana şubesi sonradan eklenmesine rağmen listede olduğu için C4 hücresi Evet sonucunu verir. Konya listede bulunmadığı için C6 hücresi Hayır sonucunu gösterir. Tabloya yeni satırlar ekledikçe kuralı yeniden kurmanız gerekmez.
A sütununda bölge seçildiğinde B sütunundaki liste, DOLAYLI sayesinde aynı adı taşıyan aralığa bağlanır. C1:E1 başlıkları hem bölge listesinin kaynağı hem de ad aralıklarının etiketidir. Ege bölgesi seçiliyken Bursa yazıldığı için F5 hücresi Hayır sonucunu gösterir; İstanbul gibi doğru eşleşmelerde F2 hücresi Evet değerini verir. Bölge değiştirilirse şehri yeniden seçmek gerekir; eski şehir kendiliğinden silinmez.
Sarı hücrelerde Adet için tam sayı, İskonto için ondalık kuralı tanımlıdır; seçildiklerinde giriş iletisi çıkar. Önceden yazılmış 150 ve 7,5 gibi değerler kuralı ihlal ettiği için D3 hücresi Hayır, D5 hücresi Hayır sonucunu verir. Yüzde 65 iskonto sınırı aştığından E4 hücresi Hayır gösterir. Sınır değerleri (100 adet ve yüzde 50) kuralın içindedir; D6 hücresi Evet sonucunu gösterir.
Tarih sütununda yalnızca 2025 yılı tarihleri, saat sütununda yalnızca 09:00-18:00 arasındaki saatler kabul edilir. 2024 yılındaki randevu için D4 hücresi Hayır sonucunu verir. 19:00 saati mesai dışı olduğundan E5 hücresi Hayır gösterir. Hem 2026 tarihi hem 08:00 saati olan satırda D7 hücresi Hayır, E7 hücresi Hayır değerini gösterir.
Sicil numarası sütununda yalnızca 6 karakterlik girişler, not sütununda ise en çok 20 karakterlik metinler kabul edilir. Çok kısa SC10 ve çok uzun SC100234 değerleri için D3 hücresi Hayır, D4 hücresi Hayır sonucunu verir. Uzun notlarda E5 hücresi Hayır ve E7 hücresi Hayır değerini gösterir. Kural yalnızca yeni girişleri engeller; var olan uzun notları kendiliğinden kısaltmaz.
Sarı hücrelerde her fatura numarası yalnızca bir kez yazılabilir; ikinci kez yazılırsa Durdur uyarısı çıkar. Tabloya kuraldan önce girilmiş F-1003 numarası iki satırda bulunduğu için D4 hücresi Hayır, D6 hücresi Hayır sonucunu verir. Benzersiz numaralarda D2 hücresi Evet değerini gösterir. Tekrarı bulmak için Geçersiz Verileri Daire İçine Al komutu da kullanılabilir.
Tarih hücreleri için kural (2 türü pazartesiyi 1, pazarı 7 sayar):
A sütunu büyük harf, B sütunu hafta içi kuralıyla korunur. fare-02 ve Yzc-05 kodları küçük harf içerdiği için C3 hücresi Hayır, C6 hücresi Hayır sonucunu verir. Cumartesi ve pazara denk gelen tarihlerde D4 hücresi Hayır, D6 hücresi Hayır değerini gösterir. Hafta içi tarihlerde D2 hücresi Evet sonucunu verir. ÖZDEŞ büyük küçük harfe duyarlı olduğu için normal eşitlik işleci bu kuralda işe yaramazdı.
Üç sütunda da kural aynıdır; yalnızca hata uyarısı stili ve giriş iletisi farklıdır. Vize sütununa 100'ün üstünde değer yazmak Durdur stili nedeniyle tamamen engellenir. Final sütununda Uyarı stili Evet denirse değeri kabul eder, Ödev sütununda Bilgi stili Tamam denirse kabul eder. Bu yüzden tabloda yer alan 120 ve 110 gibi değerlerin bulunduğu satırlarda E3 hücresi Hayır, E4 hücresi Hayır sonucunu gösterir. Kurala uyan satırlarda E2 hücresi Evet değerini verir.
Değerler kural tanımlanmadan önce girildiği için hiçbiri engellenmedi; Geçersiz Verileri Daire İçine Al komutu ihlal eden hücrelerin etrafına kırmızı daire çizer. Negatif stok, ondalık stok, aşırı büyük stok ve sıfır ya da negatif fiyat işaretlenir. Bu satırlarda D3 hücresi Hayır, D4 hücresi Hayır, D5 hücresi Hayır, D6 hücresi Hayır ve D7 hücresi Hayır sonucunu gösterir. Düzeltilen hücrenin dairesi kendiliğinden kaybolur; daireler dosyayla birlikte kaydedilmez.
Özel Yapıştır > Doğrulama seçeneği yalnızca kuralı taşır; değerler ve biçimler değişmez, bu yüzden sarı zemin kopyadan sonra ayrıca verilmiştir. Öncelik sütununun tamamı (B2:B7) ve Durum sütununun ilk dört satırı (C2:C5) kurallıdır. C6 ve C7 hücrelerinde doğrulama kaldırıldığı için bu hücreler sarı değildir ve herhangi bir metin yazılabilir; C6 hücresine yazılan Beklemede değeri listede olmadığından D6 hücresi Hayır sonucunu verir. Kuralı olan satırlarda D2 hücresi Evet değerini gösterir.
Nerede bulunur
Komut Veri > Veri Araçları > Veri Doğrulama (Data > Data Tools > Data Validation) yolundadır. Düğmenin açılır okunda üç seçenek vardır: Veri Doğrulama, Geçersiz Verileri Daire İçine Al (Circle Invalid Data) ve Doğrulama Daireleri Temizle (Clear Validation Circles).- Şerit: Önce hücreleri seçin, sonra Veri sekmesindeki Veri Doğrulama düğmesine tıklayın. Açılan pencerede Ayarlar (Settings), Giriş İletisi (Input Message) ve Hata Uyarısı (Error Alert) olmak üzere üç sekme bulunur.
- Klavye: Alt tuşuna basıp Veri sekmesinin ekranda gösterdiği harf ipuçlarını izleyin; harfler Excel sürümüne ve dil paketine göre değişebilir. Doğrulamalı bir hücreyi seçiliyken Alt+Aşağı Ok tuşları açılır listeyi açar.
- Sağ tık: Sağ tık menüsünde Veri Doğrulama komutu yoktur; yalnızca şeritten ya da klavye ipuçlarıyla açılır.
- Doğrulamalı hücreleri bulma: F5 ya da Ctrl+G ile Git (Go To) penceresini açın, Özel (Special) düğmesinden Veri Doğrulama seçeneğini işaretleyin. Tümü (All) kuralı olan bütün hücreleri, Aynısı (Same) yalnızca seçili hücreyle aynı kurala sahip hücreleri seçer.
Adım adım nasıl kullanılır
Bir kuralı baştan sona kurmak için şu sırayı izleyin:- Hücreleri seçin: Kuralın geçerli olacağı hücreleri ya da sütun aralığını seçin. Birden çok bitişik olmayan alan için Ctrl tuşuyla seçim yapabilirsiniz.
- Pencereyi açın: Veri > Veri Doğrulama komutuna tıklayın.
- Türü seçin: Ayarlar sekmesinde İzin Verilen (Allow) kutusundan türü (Liste, Tam Sayı, Tarih vb.) seçin.
- Ayrıntıyı girin: Veri (Data) kutusundan işleci (arasında, büyük, eşit vb.), ardından alt ve üst sınırı ya da liste kaynağını yazın. Sınır yerine hücre başvurusu da verebilirsiniz.
- Giriş iletisini yazın (isteğe bağlı): Giriş İletisi sekmesinde başlık ve ileti metnini girin. Hücre seçilince küçük bir not olarak görünür.
- Hata uyarısını ayarlayın: Hata Uyarısı sekmesinde Stil (Style), Başlık ve Hata iletisi alanlarını doldurun.
- Onaylayın ve deneyin: Tamam'a tıklayın, ardından kurala aykırı bir değer yazarak sonucu görün.
Doğrulama türleri ve işleçler
İzin Verilen kutusundaki seçenekler şunlardır:- Herhangi Bir Değer (Any value): Kısıtlama yoktur. Giriş iletisini korumak ya da var olan kuralı kaldırmak için kullanılır.
- Tam Sayı (Whole number): Yalnızca ondalık içermeyen sayıları kabul eder. Adet, yaş, sıra numarası gibi alanlar için uygundur.
- Ondalık (Decimal): Ondalık sayıları da kabul eder. Oran, fiyat, ağırlık gibi alanlarda sınır koymak için seçilir.
- Liste (List): Yalnızca tanımlı öğelerden birine izin verir ve açılır liste oku sunar. Tutarlı kategori girişi için en etkili türdür.
- Tarih (Date): Belirli bir tarih aralığı, belirli bir tarihten önce ya da sonra gibi koşullar tanımlar.
- Saat (Time): Mesai saati gibi saat aralıklarını sınırlar.
- Metin Uzunluğu (Text length): Karakter sayısını sınırlar; sicil numarası, kimlik kodu ve kısa açıklama alanları için uygundur.
- Özel (Custom): Doğru ya da yanlış üreten bir formülle kural yazılır; tekrar engelleme, büyük harf zorunluluğu ve hafta sonu engelleme gibi ileri kurallar buradan yapılır.
Ayarlar sekmesindeki iki onay kutusu da önemlidir: Boş olanları yoksay (Ignore blank) işaretliyken boş hücreye ve silmeye izin verilir; Hücre içi açılır liste (In-cell dropdown) işaretliyken liste oku görünür. Altta yer alan Aynı ayarlara sahip tüm hücrelere bu değişiklikleri uygula seçeneği, kuralı düzenlerken aynı kurala sahip bütün hücreleri birlikte günceller.
Açılır liste teknikleri
Liste türünde Kaynak (Source) kutusu üç biçimde doldurulabilir:- Hücre aralığı: Öğeleri sayfada bir sütuna yazın ve kaynak olarak bu aralığı seçin. Liste görünür kalır, kolayca güncellenir; en çok önerilen yöntemdir.
- Virgüllü metin: Kaynak kutusuna öğeleri liste ayırıcısıyla ayırarak doğrudan yazarsınız. Toplam 255 karakteri geçemez ve değişiklik için kuralı yeniden açmak gerekir. Türkçe Excel'de ayırıcı bölgesel ayarlara göre noktalı virgül olabilir.
- Ad: Aralığa Formüller > Tanımlı Adlar > Ad Yöneticisi (Formulas > Defined Names > Name Manager) ile ad verip kaynağa yalnızca adı yazarsınız. Ad, tablo sütunlarına ve başka sayfadaki listelere başvurmanın en güvenli yoludur.
Ad boşluk içeremez. Seçenekleriniz boşluklu metinse adları alt çizgiyle yazın ve kaynakta boşluğu alt çizgiye çevirin:
=INDIRECT(SUBSTITUTE($A2," ","_"))
Dinamik liste (BENZERSİZ ile): Microsoft 365 ve Excel 2021'de ana veriden benzersiz öğeleri çıkarıp sıralayan bir dizi formülü yazabilirsiniz. Örneğin H2 hücresine:
yazın; sonra doğrulama kaynağına taşan alanı gösteren başvuruyu girin:
=$H$2#
Giriş iletisi ve hata uyarısı
Giriş İletisi sekmesindeki başlık en çok 32, ileti en çok 255 karakter olabilir. Hücre seçildiğinde sarı bir not kutusu olarak görünür ve kullanıcıya hangi değerin beklendiğini söyler. Hücre seçildiğinde giriş iletisini göster kutusu işaretli olmalıdır.Hata Uyarısı sekmesinde üç stil vardır:
- Durdur (Stop): Kurala uymayan değeri kesinlikle kabul etmez. Düğmeler Yeniden Dene ve İptal'dir. Zorunlu kurallar için kullanın.
- Uyarı (Warning): Uyarı gösterir ama kullanıcı Evet derse değeri kabul eder. Düğmeler Evet, Hayır ve İptal'dir. Değerin istisna olabileceği durumlarda tercih edilir.
- Bilgi (Information): Yalnızca bilgilendirir; Tamam değeri kabul eder, İptal reddeder. En esnek stildir.
Özel formülle kural yazma
Özel türünde formül DOĞRU (TRUE) ürettiğinde giriş kabul edilir, YANLIŞ (FALSE) ürettiğinde reddedilir. Formül seçili aralığın sol üst hücresine göre yazılır; göreli başvuru (A2) aralıktaki her hücreye uyarlanır, mutlak başvuru ($A$2:$A$100) sabit kalır. Sık kullanılan kurallar:Aynı sütunda tekrarı engelleme (fatura, sipariş, sicil numarası):
Büyük harf zorunluluğu (ÖZDEŞ büyük küçük harfe duyarlıdır, eşitlik işleci duyarsızdır):
Hafta sonu tarihini engelleme (2 türü pazartesiyi 1, pazarı 7 sayar):
=HAFTANINGÜNÜ(B2;2)<6
=WEEKDAY(B2,2)<6
Doğrulamayı yönetme: kopyalama, kaldırma ve daire içine alma
- Kopyalama: Kuralı olan hücreyi kopyalayın (Ctrl+C), hedef hücreleri seçin, Giriş > Yapıştır > Özel Yapıştır (Home > Paste > Paste Special) penceresinde Doğrulama (Validation) seçeneğini işaretleyin. Değerler ve biçimler değişmez, yalnızca kural taşınır. Normal yapıştırma kuralı da birlikte taşır; hedefteki kuralı ezer.
- Kaldırma: Hücreleri seçin, Veri Doğrulama penceresinde Tümünü Temizle (Clear All) düğmesine ve Tamam'a tıklayın. Birden çok hücrede farklı kural varsa önce hepsini seçmeniz yeterlidir.
- Geçersiz verileri daire içine alma: Veri Doğrulama > Geçersiz Verileri Daire İçine Al komutu, kurala uymayan mevcut değerleri kırmızı daireyle işaretler. Yapıştırılan, içe aktarılan ya da kural sonradan eklenen verileri denetlemek için kullanılır. Daireleri Doğrulama Daireleri Temizle komutu siler; değerler düzeltildiğinde daire kendiliğinden kalkar. Daireler dosyaya kaydedilmez.
- Kuralı düzenleme: Aynı kurala sahip bütün hücreleri değiştirmek için bir hücreyi seçin, pencerede Aynı ayarlara sahip tüm hücrelere bu değişiklikleri uygula kutusunu işaretleyin.
- Raporlama: Kuralın etkisini görünür kılmak için yanına EĞER ile bir Geçerli mi? sütunu ekleyin; koşullu biçimlendirmeyle yanlış satırları renklendirebilirsiniz.
Sınırlar, sürüm farkları ve performans
- Excel 2016, 2019 ve 2021: Liste, sayı, tarih, saat, metin uzunluğu ve özel kurallar aynıdır. Başka bir sayfadaki aralığa doğrudan başvurabilirsiniz. Excel 2021'de BENZERSİZ, SIRALA ve FİLTRE işlevleri vardır; 2016 ve 2019'da yoktur.
- Microsoft 365: Dinamik dizi işlevleri ve taşan alan başvurusuyla (H2#) kaynak listeyi otomatik güncelleyebilirsiniz. Sürüm güncellemeleriyle kimi yan komutların yeri değişebilir.
- Excel Web: Kurallar çalışır ve düzenlenebilir; ancak kimi yan komutlar (örneğin geçersiz verileri daire içine alma) masaüstü sürümünde olduğu kadar kapsamlı olmayabilir. Bulamazsanız masaüstü uygulamasını kullanın.
- Mac: Komut Veri sekmesindedir ve pencere aynı sekmelere sahiptir. Klavye kısayolları farklıdır; Alt yerine Ctrl ve Option kombinasyonları ya da menü çubuğu kullanılır.
- Sınırlar: Virgüllü liste kaynağı en çok 255 karakterdir. Açılır liste çok uzunsa kaydırma çubuğu çıkar; listede görünen satır sayısı sabittir. Giriş iletisi başlığı 32, ileti metni 255 karakterdir. Hata uyarısı başlığı 32, ileti metni 255 karakterdir.
- Performans: Binlerce satıra kural uygulamak dosya boyutunu çok artırmaz, ancak her hücrede EĞERSAY gibi geniş aralık tarayan özel formüller büyük listelerde yavaşlık yaratır. Tablo ya da ad kullanın, aralığı gereğinden büyük tutmayın.
- Makro uyarısı: Kullanıcının elle yazdığı değerler denetlenir; makroyla ya da formülle hücreye yazılan değerler denetlenmez.
Neden çalışmıyor?
Sık karşılaşılan sorunların belirti, neden ve çözümü:- Açılır liste oku görünmüyor: Neden: Hücre içi açılır liste kutusu işaretli değil ya da hücre seçili değildir. Çözüm: Pencereyi açıp kutuyu işaretleyin; ok yalnızca hücre seçiliyken görünür.
- Her değer kabul ediliyor: Neden: Stil Uyarı ya da Bilgi'dir, Hata uyarısını göster kapalıdır, değer yapıştırılmıştır ya da liste kaynağı boş hücre içerir ve Boş olanları yoksay işaretlidir. Çözüm: Stili Durdur yapın, kaynak aralığındaki boşları temizleyin, geçersizleri Daire İçine Al ile bulun.
- Listede boş satırlar var: Neden: Kaynak aralık, gerçek öğe sayısından büyüktür. Çözüm: Aralığı daraltın ya da tabloya bağlı ad kullanın.
- Başka çalışma kitabındaki liste çalışmıyor: Neden: Doğrudan başvuru yalnızca açık çalışma kitaplarında çözümlenir. Çözüm: Listeyi aynı kitaba taşıyın ya da ad kullanın.
- Tablo sütunu kaynak olarak kabul edilmiyor: Neden: Kaynak kutusu yapılandırılmış başvuruyu doğrudan kabul etmez. Çözüm: Tablo sütununa bir ad verip kaynağa adı yazın.
- Bağımlı liste hata veriyor: Neden: Seçilen metinle aynı adda bir ad yok ya da ad boşluk içeriyor. Çözüm: Ad ve seçenek metinlerini birebir eşleyin, boşluklar için YERİNEKOY kullanın.
- Kaynak bir hata değeri uyarısı: Neden: Kaynak aralığı silinmiş ya da ad bozulmuştur. Çözüm: Ad Yöneticisi'nde başvuruyu düzeltin ya da kaynağı yeniden seçin.
- Özel formül yanlış hücreleri engelliyor: Neden: Mutlak ve göreli başvuru karışmıştır; formül aktif hücreye göre yazılmamıştır. Çözüm: Kuralı sol üst hücre seçiliyken yazın, aralıkları $ ile sabitleyin.
- Tarih ya da saat reddediliyor: Neden: Değer metin olarak girilmiştir ya da bölgesel tarih biçimi farklıdır. Çözüm: Değerin sağa yaslı gerçek bir tarih olduğunu denetleyin.
- Korumalı sayfada kural düzenlenemiyor: Neden: Sayfa korumalıdır. Çözüm: Korumayı kaldırın, kuralı değiştirin, yeniden koruyun.
- Kural bir anda kayboldu: Neden: Başka bir hücre kopyalanıp normal yapıştırılmıştır. Çözüm: Değerleri Özel Yapıştır > Değerler ile yapıştırın.
1. Aralıktan açılır liste
Personel listesinde Departman sütununa yalnızca tanımlı departmanlar girilsin istiyoruz. Liste kaynağı E sütununda görünür, doğrulanan hücreler açık sarıdır. Excel'de şu adımlarla yapın:- Seçin: B2:B7 hücrelerini seçin.
- Açın: Veri > Veri Doğrulama (Data > Data Validation) komutuna tıklayın.
- Tür: Ayarlar sekmesinde İzin Verilen kutusundan Liste seçin.
- Kaynak: Kaynak kutusuna tıklayıp E2:E5 aralığını fareyle seçin; aşağıdaki başvuru oluşur.
- Uyarı: Hata Uyarısı sekmesinde başlık ve ileti yazıp Tamam'a tıklayın.
=$E$2:$E$5
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Personel | Departman | Geçerli mi? | Departman Listesi | |
| 2 | Ayşe Yılmaz | SatışSatışMuhasebeÜretimİnsan Kaynakları | Evet | Satış | |
| 3 | Mehmet Kaya | MuhasebeSatışMuhasebeÜretimİnsan Kaynakları | Evet | Muhasebe | |
| 4 | Zeynep Demir | ÜretimSatışMuhasebeÜretimİnsan Kaynakları | Evet | Üretim | |
| 5 | Can Aksoy | PazarlamaSatışMuhasebeÜretimİnsan Kaynakları | Hayır | İnsan Kaynakları | |
| 6 | Elif Şahin | İnsan KaynaklarıSatışMuhasebeÜretimİnsan Kaynakları | Evet | ||
| 7 | Burak Çelik | SatışSatışMuhasebeÜretimİnsan Kaynakları | Evet |
Departman SeçimiExcelDepo v1.0.0
2. Tablodan dinamik liste
Şube adlarını bir Excel Tablosu'na koyarsanız listeye eklediğiniz her yeni şube açılır listeye kendiliğinden girer. Tablo sütununa doğrudan başvurulamadığı için sütuna bir ad verilir. Adımlar:- Tablo yapın: E1:E5 aralığını seçip Ekle > Tablo (Insert > Table) ile tabloya çevirin, tablo adını tblSube yapın.
- Ad verin: Formüller > Tanımlı Adlar > Ad Yöneticisi (Formulas > Defined Names > Name Manager) ile SubeListesi adını oluşturup başvuru olarak tablo sütununu gösterin.
- Kuralı kurun: B2:B7 hücrelerini seçin, Veri Doğrulama penceresinde Liste türünü seçin.
- Kaynağa ad yazın: Kaynak kutusuna aşağıdaki adı yazın.
- Genişletin: Tablonun altına yeni bir şube yazın; liste otomatik büyür.
=SubeListesi
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Temsilci | Şube | Geçerli mi? | Şube Listesi | |
| 2 | Hakan Öztürk | İstanbul | Evet | İstanbul | |
| 3 | Seda Korkmaz | Ankara | Evet | Ankara | |
| 4 | Emre Yıldız | Adana | Evet | İzmir | |
| 5 | Gamze Avcı | İzmir | Evet | Bursa | |
| 6 | Oğuz Tekin | Konya | Hayır | Adana | |
| 7 | Pelin Sezer | Bursa | Evet |
Şube TablosuExcelDepo v1.0.0
3. Bağımlı açılır liste (DOLAYLI)
Bölge seçilince şehir listesinin yalnızca o bölgenin şehirlerini göstermesi için her bölgenin şehirleri bir sütuna yazılır ve sütuna bölge adı verilir. Adımlar:- Adlandırın: C2:C5 aralığına Marmara, D2:D5 aralığına Ege, E2:E5 aralığına Akdeniz adını verin (Ad Kutusu ya da Ad Yöneticisi).
- Bölge listesi: A2:A6 hücrelerini seçin, Liste türünde kaynak olarak başlık satırını (C1:E1) seçin.
- Şehir listesi: B2:B6 hücrelerini seçin, Liste türünde kaynağa DOLAYLI formülünü yazın (aşağıda).
- Deneyin: Bir bölge seçin, yanındaki hücrede yalnızca o bölgenin şehirleri çıkar.
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bölge | Şehir | Marmara | Ege | Akdeniz | Geçerli mi? |
| 2 | MarmaraMarmaraEgeAkdeniz | İstanbul | İstanbul | İzmir | Antalya | Evet |
| 3 | EgeMarmaraEgeAkdeniz | Muğla | Bursa | Manisa | Mersin | Evet |
| 4 | AkdenizMarmaraEgeAkdeniz | Antalya | Kocaeli | Aydın | Adana | Evet |
| 5 | EgeMarmaraEgeAkdeniz | Bursa | Edirne | Muğla | Hatay | Hayır |
| 6 | MarmaraMarmaraEgeAkdeniz | Kocaeli | Evet |
Bağımlı ListeExcelDepo v1.0.0
4. Tam sayı ve ondalık sınırları
Satış girişinde adet 1 ile 100 arasında tam sayı, iskonto ise yüzde 0 ile yüzde 50 arasında ondalık değer olmalıdır. Adımlar:- Adet: B2:B7 hücrelerini seçin, İzin Verilen kutusundan Tam Sayı (Whole number), Veri kutusundan arasında seçip en az değere 1, en çok değere 100 yazın.
- İskonto: C2:C7 hücrelerini seçin, Ondalık (Decimal) türünü ve arasında işlecini seçip sınırlara 0 ve 0,5 girin; hücre biçimi yüzdedir.
- İleti: Giriş İletisi ve Hata Uyarısı sekmelerini doldurun.
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Adet | İskonto | Adet geçerli mi? | İskonto geçerli mi? |
| 2 | Klavye | 12Adet1 ile 100 arasında tam sayı girin. | 5%İskontoYüzde 0 ile yüzde 50 arasında bir oran girin. | Evet | Evet |
| 3 | Fare | 150Adet1 ile 100 arasında tam sayı girin. | 10%İskontoYüzde 0 ile yüzde 50 arasında bir oran girin. | Hayır | Evet |
| 4 | Monitör | 45Adet1 ile 100 arasında tam sayı girin. | 65%İskontoYüzde 0 ile yüzde 50 arasında bir oran girin. | Evet | Hayır |
| 5 | Kulaklık | 7,5Adet1 ile 100 arasında tam sayı girin. | 25%İskontoYüzde 0 ile yüzde 50 arasında bir oran girin. | Hayır | Evet |
| 6 | Yazıcı | 100Adet1 ile 100 arasında tam sayı girin. | 50%İskontoYüzde 0 ile yüzde 50 arasında bir oran girin. | Evet | Evet |
| 7 | Tarayıcı | 0Adet1 ile 100 arasında tam sayı girin. | 0%İskontoYüzde 0 ile yüzde 50 arasında bir oran girin. | Hayır | Evet |
Sayı SınırlarıExcelDepo v1.0.0
5. Tarih ve saat aralığı
Randevu tablosunda tarih yalnızca 2025 yılı içinde, saat ise 09:00 ile 18:00 arasında olmalıdır. Adımlar:- Tarih: B2:B7 hücrelerini seçin, Tarih (Date) türünü ve arasında işlecini seçin; başlangıca 01.01.2025, bitişe 31.12.2025 yazın.
- Saat: C2:C7 hücrelerini seçin, Saat (Time) türünü ve arasında işlecini seçin; başlangıca 09:00, bitişe 18:00 yazın.
- Uyarı: Hata Uyarısı sekmesinde mesai saatlerini hatırlatan bir ileti yazın.
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Hasta | Randevu Tarihi | Saat | Tarih geçerli mi? | Saat geçerli mi? |
| 2 | Ahmet Koç | 10.03.2025Randevu tarihi2025 yılı içinde bir tarih girin. | 09:30Randevu saatiMesai saati olan 09:00 ile 18:00 arasında girin. | Evet | Evet |
| 3 | Selin Aydın | 18.06.2025Randevu tarihi2025 yılı içinde bir tarih girin. | 14:00Randevu saatiMesai saati olan 09:00 ile 18:00 arasında girin. | Evet | Evet |
| 4 | Murat Özkan | 20.12.2024Randevu tarihi2025 yılı içinde bir tarih girin. | 10:15Randevu saatiMesai saati olan 09:00 ile 18:00 arasında girin. | Hayır | Evet |
| 5 | Deniz Arslan | 02.09.2025Randevu tarihi2025 yılı içinde bir tarih girin. | 19:00Randevu saatiMesai saati olan 09:00 ile 18:00 arasında girin. | Evet | Hayır |
| 6 | Fatma Eren | 25.11.2025Randevu tarihi2025 yılı içinde bir tarih girin. | 17:30Randevu saatiMesai saati olan 09:00 ile 18:00 arasında girin. | Evet | Evet |
| 7 | Okan Tunç | 15.01.2026Randevu tarihi2025 yılı içinde bir tarih girin. | 08:00Randevu saatiMesai saati olan 09:00 ile 18:00 arasında girin. | Hayır | Hayır |
Randevu TakvimiExcelDepo v1.0.0
6. Metin uzunluğu
Sicil numarası tam 6 karakter, kısa not ise en çok 20 karakter olmalıdır. Adımlar:- Sicil No: B2:B7 hücrelerini seçin, Metin Uzunluğu (Text length) türünü ve eşit işlecini seçip uzunluğa 6 yazın. Sütun metin biçiminde olmalıdır.
- Kısa not: C2:C7 hücrelerini seçin, Metin Uzunluğu türünü ve küçük veya eşit işlecini seçip uzunluğa 20 yazın.
- İleti: Hata uyarısına karakter sınırını yazın.
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Personel | Sicil No | Kısa Not | Sicil geçerli mi? | Not geçerli mi? |
| 2 | Ali Veli | SC1001Sicil NoSicil numarası tam 6 karakter olmalıdır. | Yeni başladıKısa notEn çok 20 karakter yazın. | Evet | Evet |
| 3 | Gül Demir | SC10Sicil NoSicil numarası tam 6 karakter olmalıdır. | Eğitim tamamlandıKısa notEn çok 20 karakter yazın. | Hayır | Evet |
| 4 | Hasan Uçar | SC100234Sicil NoSicil numarası tam 6 karakter olmalıdır. | İzinliKısa notEn çok 20 karakter yazın. | Hayır | Evet |
| 5 | Nur Aksoy | SC1004Sicil NoSicil numarası tam 6 karakter olmalıdır. | Bu not yirmi karakterden çok daha uzun yazılmıştırKısa notEn çok 20 karakter yazın. | Evet | Hayır |
| 6 | Cem Polat | SC1005Sicil NoSicil numarası tam 6 karakter olmalıdır. | Sözleşme yenilendiKısa notEn çok 20 karakter yazın. | Evet | Evet |
| 7 | Işıl Güneş | SC1006Sicil NoSicil numarası tam 6 karakter olmalıdır. | Müdür onayı bekleniyorKısa notEn çok 20 karakter yazın. | Evet | Hayır |
Metin UzunluğuExcelDepo v1.0.0
7. Özel formülle tekrarı engelleme
Fatura numarası sütununda aynı numaranın ikinci kez girilmesi engellenmelidir. Adımlar:- Seçin: A2:A9 hücrelerini seçin; etkin hücre A2 olmalıdır.
- Tür: Veri Doğrulama penceresinde İzin Verilen kutusundan Özel (Custom) seçin.
- Formül: Formül kutusuna aşağıdaki kuralı yazın; aralık mutlak, ölçüt göreli başvurudur.
- Uyarı: Hata uyarısında tekrar eden numarayı belirten bir ileti yazın.
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fatura No | Müşteri | Tutar | Geçerli mi? |
| 2 | F-1001Fatura NoDaha önce kullanılmamış bir numara girin. | Mavi Tekstil | 12.500,00 | Evet |
| 3 | F-1002Fatura NoDaha önce kullanılmamış bir numara girin. | Işık Market | 8.450,50 | Evet |
| 4 | F-1003Fatura NoDaha önce kullanılmamış bir numara girin. | Güneş Gıda | 23.100,00 | Hayır |
| 5 | F-1004Fatura NoDaha önce kullanılmamış bir numara girin. | Ege Yapı | 5.400,00 | Evet |
| 6 | F-1003Fatura NoDaha önce kullanılmamış bir numara girin. | Doğan Lojistik | 9.800,00 | Hayır |
| 7 | F-1005Fatura NoDaha önce kullanılmamış bir numara girin. | Kuzey Mobilya | 15.750,75 | Evet |
| 8 | F-1006Fatura NoDaha önce kullanılmamış bir numara girin. | Anadolu Kırtasiye | 3.200,00 | Evet |
| 9 | F-1007Fatura NoDaha önce kullanılmamış bir numara girin. | Bora Elektronik | 18.900,00 | Evet |
Tekrar EngellemeExcelDepo v1.0.0
8. Büyük harf zorunluluğu ve hafta sonu engelleme
Ürün kodları yalnızca büyük harfle, teslim tarihleri ise hafta içi bir gün olarak girilmelidir. İki ayrı özel kural kurulur:- Kod: A2:A8 hücrelerini seçin, Özel türünü seçin ve ÖZDEŞ (EXACT) ile BÜYÜKHARF (UPPER) kullanan kuralı yazın.
- Tarih: B2:B8 hücrelerini seçin, Özel türünü seçin ve HAFTANINGÜNÜ (WEEKDAY) kullanan kuralı yazın.
- İleti: Her kural için ayrı hata uyarısı yazın.
Tarih hücreleri için kural (2 türü pazartesiyi 1, pazarı 7 sayar):
=HAFTANINGÜNÜ(B2;2)<6
=WEEKDAY(B2,2)<6
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün Kodu | Teslim Tarihi | Kod geçerli mi? | Tarih geçerli mi? |
| 2 | KLV-01Ürün koduKodu yalnızca büyük harfle yazın. | 03.03.2025 PazartesiTeslim tarihiHafta içi bir gün seçin. | Evet | Evet |
| 3 | fare-02Ürün koduKodu yalnızca büyük harfle yazın. | 04.03.2025 SalıTeslim tarihiHafta içi bir gün seçin. | Hayır | Evet |
| 4 | MNT-03Ürün koduKodu yalnızca büyük harfle yazın. | 08.03.2025 CumartesiTeslim tarihiHafta içi bir gün seçin. | Evet | Hayır |
| 5 | KLK-04Ürün koduKodu yalnızca büyük harfle yazın. | 07.03.2025 CumaTeslim tarihiHafta içi bir gün seçin. | Evet | Evet |
| 6 | Yzc-05Ürün koduKodu yalnızca büyük harfle yazın. | 09.03.2025 PazarTeslim tarihiHafta içi bir gün seçin. | Hayır | Hayır |
| 7 | TRY-06Ürün koduKodu yalnızca büyük harfle yazın. | 10.03.2025 PazartesiTeslim tarihiHafta içi bir gün seçin. | Evet | Evet |
| 8 | HDD-07Ürün koduKodu yalnızca büyük harfle yazın. | 05.03.2025 ÇarşambaTeslim tarihiHafta içi bir gün seçin. | Evet | Evet |
Kod ve TarihExcelDepo v1.0.0
9. Giriş iletisi ve hata uyarısı stilleri
Aynı 0-100 not kuralı üç farklı uyarı stiliyle kurulur: Vize için Durdur, Final için Uyarı, Ödev için Bilgi. Adımlar:- Vize: B2:B6 hücrelerini seçin, Tam Sayı ve arasında için 0 ve 100 girin; Hata Uyarısı sekmesinde Stil olarak Durdur seçin.
- Final: C2:C6 için aynı kuralı kurun; stili Uyarı yapın.
- Ödev: D2:D6 için aynı kuralı kurun; stili Bilgi yapın.
- Giriş iletileri: Her sütun için Giriş İletisi sekmesinde başlık ve ileti yazın.
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Öğrenci | Vize (Durdur) | Final (Uyarı) | Ödev (Bilgi) | Geçerli mi? |
| 2 | Ece Kara | 85Vize notu0 ile 100 arasında tam sayı girin. | 90Final notu0 ile 100 arasında tam sayı girin. | 100Ödev notu0 ile 100 arasında tam sayı girin. | Evet |
| 3 | Kerem Acar | 70Vize notu0 ile 100 arasında tam sayı girin. | 120Final notu0 ile 100 arasında tam sayı girin. | 95Ödev notu0 ile 100 arasında tam sayı girin. | Hayır |
| 4 | Sude Polat | 60Vize notu0 ile 100 arasında tam sayı girin. | 75Final notu0 ile 100 arasında tam sayı girin. | 110Ödev notu0 ile 100 arasında tam sayı girin. | Hayır |
| 5 | Tolga Işık | 95Vize notu0 ile 100 arasında tam sayı girin. | 88Final notu0 ile 100 arasında tam sayı girin. | 90Ödev notu0 ile 100 arasında tam sayı girin. | Evet |
| 6 | Pınar Güler | 45Vize notu0 ile 100 arasında tam sayı girin. | 52Final notu0 ile 100 arasında tam sayı girin. | 60Ödev notu0 ile 100 arasında tam sayı girin. | Evet |
Uyarı StilleriExcelDepo v1.0.0
10. Geçersiz verileri daire içine alma
Başka bir dosyadan yapıştırılan stok verilerinde kurala uymayan değerleri bulmak için önce kural tanımlanır, ardından Excel'e geçersizleri işaretlettirirsiniz. Adımlar:- Kural kurun: B2:B7 hücreleri için Tam Sayı ve arasında (0 ile 10000), C2:C7 hücreleri için Ondalık ve büyük (0'dan büyük) kuralını tanımlayın.
- İşaretleyin: Veri > Veri Doğrulama düğmesinin açılır okundan Geçersiz Verileri Daire İçine Al (Circle Invalid Data) komutunu seçin.
- Düzeltin: Daire içindeki değeri düzeltince daire kendiliğinden kalkar.
- Temizleyin: Kalan daireleri Doğrulama Daireleri Temizle komutuyla silin.
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Stok Adedi | Birim Fiyat | Geçerli mi? |
| 2 | Kalem | 250 | 12,50 | Evet |
| 3 | Defter | -15 | 45,00 | Hayır |
| 4 | Silgi | 1200 | 0,00 | Hayır |
| 5 | Cetvel | 80,5 | 8,75 | Hayır |
| 6 | Dosya | 40000 | 22,00 | Hayır |
| 7 | Makas | 330 | -3,00 | Hayır |
Daire İçine AlExcelDepo v1.0.0
11. Doğrulamayı kopyalama ve kaldırma
Görev takibinde Öncelik ve Durum sütunları listeyle korunur. Kural bir hücrede kurulup diğerlerine kopyalanır; Durum sütununun son iki satırından kural kaldırılır. Adımlar:- Kuralı kurun: B2 hücresine E2:E4 aralığından, C2 hücresine F2:F4 aralığından Liste kuralı kurun.
- Kopyalayın: B2 hücresini kopyalayın (Ctrl+C), B3:B7 hücrelerini seçin, Giriş > Yapıştır > Özel Yapıştır (Home > Paste > Paste Special) penceresinde Doğrulama (Validation) seçeneğini işaretleyip Tamam'a tıklayın. Aynısını C2 için C3:C7 aralığına uygulayın.
- Kaldırın: C6:C7 hücrelerini seçin, Veri Doğrulama penceresinde Tümünü Temizle (Clear All) ve Tamam'a tıklayın.
=$E$2:$E$4
Veri Doğrulama
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Görev | Öncelik | Durum | Geçerli mi? | Öncelik Listesi | Durum Listesi |
| 2 | Rapor hazırla | YüksekYüksekOrtaDüşük | AçıkAçıkSürüyorTamamlandı | Evet | Yüksek | Açık |
| 3 | Sunum güncelle | OrtaYüksekOrtaDüşük | SürüyorAçıkSürüyorTamamlandı | Evet | Orta | Sürüyor |
| 4 | Bütçe kontrol | DüşükYüksekOrtaDüşük | TamamlandıAçıkSürüyorTamamlandı | Evet | Düşük | Tamamlandı |
| 5 | Sipariş onayla | YüksekYüksekOrtaDüşük | AçıkAçıkSürüyorTamamlandı | Evet | ||
| 6 | Arşiv düzenle | OrtaYüksekOrtaDüşük | Beklemede | Hayır | ||
| 7 | Fatura gönder | DüşükYüksekOrtaDüşük | Sürüyor | Evet |
Kopyala ve KaldırExcelDepo v1.0.0
Kullanırken dikkat edin
- Yapıştırma kuralı ezer: Başka bir hücreden normal yapıştırma (Ctrl+V), hedef hücrenin doğrulama kuralını kaynak hücreninkiyle değiştirir; kaynakta kural yoksa kural silinir. Değer taşımak için Özel Yapıştır > Değerler seçeneğini kullanın.
- Mevcut veriler denetlenmez: Kural eklendiğinde hücrelerde zaten var olan değerler kontrol edilmez ve silinmez. Geçersiz değerleri bulmak için Geçersiz Verileri Daire İçine Al komutunu ya da yanına yazdığınız bir Geçerli mi? sütununu kullanın.
- Uyarı ve Bilgi stilleri engellemez: Yalnızca Durdur stili kurala aykırı girişi kesin olarak reddeder. Uyarı ve Bilgi stillerinde kullanıcı Evet ya da Tamam diyerek değeri girebilir; zorunlu kurallar için Durdur seçin.
- Boş olanları yoksay tuzağı: Boş olanları yoksay işaretliyken kaynak aralığında ya da adlandırılmış aralıkta boş hücre varsa her değer kabul edilebilir. Listeyi boşluksuz tutun ya da bu kutunun işaretini kaldırın.
- Silme ve veri girişi: Delete tuşuyla hücreyi boşaltmak her zaman mümkündür; doğrulama silme işlemini denetlemez. Ayrıca makroyla ya da formülle yazılan değerler kurala tabi değildir, yalnızca elle yazılanlar denetlenir.
- Başka sayfa ve kapalı kitap: Liste kaynağı başka bir sayfadaki aralık olabilir (Excel 2010 ve sonrası), ancak başka bir kapalı çalışma kitabına doğrudan başvuru çözümlenmez. Bu durumda listeyi aynı kitaba taşıyın ya da ad kullanın.
- Ad kuralları: Bağımlı listelerde kullanılan adlar boşluk içeremez ve sayıyla başlayamaz. Seçenek metinleri boşluk içeriyorsa adlarda alt çizgi kullanın ve kaynakta YERİNEKOY ile boşluğu alt çizgiye çevirin.
- Göreli başvuru tuzağı: Özel formülde kuralı, aralığın sol üst hücresi etkinken yazın; göreli başvuru (A2) aralıktaki her hücreye uyarlanır. Etkin hücre farklıysa kural kayık çalışır ve beklenmeyen hücreleri engeller.
- Karakter sınırları: Giriş iletisi başlığı ve hata uyarısı başlığı en çok 32 karakter, iletiler en çok 255 karakter olabilir. Virgüllü liste kaynağı da 255 karakteri geçemez; uzun listeler için hücre aralığı kullanın.
- Tablo ve ad birlikte: Tablo sütununa doğrudan başvurulamaz; sütuna bir ad verip kaynak olarak adı kullanın. Tabloya satır eklendikçe liste kendiliğinden genişler, kuralı yeniden kurmanız gerekmez.
- Aynı kurala sahip hücreleri bulma: F5 ya da Ctrl+G, Özel > Veri Doğrulama ile kuralı olan hücreleri seçin; Aynısı seçeneği yalnızca seçili hücreyle aynı kurala sahip olanları bulur. Kuralı toplu değiştirmek için pencerede Aynı ayarlara sahip tüm hücrelere bu değişiklikleri uygula kutusunu işaretleyin.
- Korunmuş sayfalar: Sayfa korunduğunda doğrulama kuralı düzenlenemez; açılır listelerin çalışması için hücrelerin kilidi açık olmalı ve koruma altında seçime izin verilmelidir. Kuralı değiştirmek için önce korumayı kaldırın.
- Dinamik dizi sürümleri: BENZERSİZ, SIRALA ve taşan alan başvurusu (H2#) yalnızca Microsoft 365 ve Excel 2021 sürümlerinde vardır. Excel 2016 ve 2019 kullanan arkadaşlarınızla paylaşacağınız dosyalarda tablo ve ad yöntemini tercih edin.
- Tek bir uyarı yetmez: Kullanıcıya hangi değerin beklendiğini söyleyen kısa bir giriş iletisi ve nedenini açıklayan bir hata iletisi yazmak, hatalı girişleri ciddi ölçüde azaltır. Varsayılan genel hata metni çoğu zaman yardımcı olmaz.
- İlgili konular: Koşullu Biçimlendirme, Ad Yöneticisi (Tanımlı Adlar), Excel Tablosu, Sayfa Koruma, Git > Özel (Go To Special), Geçersiz Verileri Daire İçine Al, Özel Yapıştır > Doğrulama, DOLAYLI, BENZERSİZ, SIRALA, FİLTRE, EĞERSAY, ÖZDEŞ, BÜYÜKHARF, HAFTANINGÜNÜ, UZUNLUK, YERİNEKOY, EĞER, VE, YADA.