
Her deneyimli veri analisti şu temel gerçeği bilir: Bir elektronik tablo, yalnızca içerdiği verilerin doğruluğu kadar değerlidir. Tek bir dosya üzerinde birden fazla kişi çalıştığında, birisinin bir adı yanlış yazması, bir tarihi yanlış formatta girmesi veya yanlışlıkla sayı olması gereken yere metin girmesi neredeyse kaçınılmazdır. Bu "hatalı veriler"; bozulan formüllere, yanlış özet tablolara (pivot table) ve yanıltıcı raporlara yol açar.
İşte bu noktada Excel'in Veri Doğrulama (Data Validation) özelliği ilk savunma hattınız haline gelir. Bir hücreye yazılabilecekler için katı kurallar belirleyerek, hataları gerçekleşmeden önce proaktif bir şekilde önlersiniz. Başkalarının kullanması için araçlar geliştiriyorsanız, veri doğrulamada uzmanlaşmak tartışılamaz bir zorunluluktur. Bu, dağınık bir çalışma sayfası ile profesyonel, hatasız Excel'de dinamik panolar oluşturmak arasındaki kritik adımdır.
Bu kapsamlı rehberde, temel açılır listelerden gelişmiş, formül tabanlı veri kısıtlamalarına kadar her şeyi keşfedeceğiz. Eğer elektronik tablolara tamamen yeniyseniz, bu gelişmiş giriş kontrollerine dalmadan önce Excel başlangıç rehberimizi kısaca gözden geçirmek isteyebilirsiniz.
Veri Doğrulama, kullanıcıların bir hücreye girebileceği veri türünü veya değerleri kısıtlayan yerleşik bir özelliktir. Bunu hücreleriniz için bir koruma görevlisi gibi düşünebilirsiniz. Bir kullanıcı bir değer girmeye çalıştığında, veri doğrulama kuralı bu değerin önceden tanımlanmış kriterlerinizi karşılayıp karşılamadığını kontrol eder. Karşılıyorsa veri kabul edilir. Karşılamıyorsa, Excel girişi reddeder ve bir uyarı veya hata mesajı görüntüler.
Veri Doğrulama ile şunları yapabilirsiniz:
Kurallar oluşturmaya başlamadan önce, aracın Excel şeridinde nerede bulunduğunu bilmeniz gerekir:
Buna tıkladığınızda; kuralı tanımladığınız Ayarlar, kullanıcı yazmadan önce ona rehberlik edecek Girdi İletisi ve kuralı ihlal ettiklerinde ne olacağını tanımlamak için Hata Uyarısı olmak üzere üç sekme içeren Veri Doğrulama iletişim kutusu açılır.
Veri doğrulamanın en popüler kullanım durumu bir açılır liste oluşturmaktır. Bu, kullanıcıları önceden tanımlanmış bir seçenekler listesinden seçim yapmaya zorlayarak yazım hatalarını ve varyasyonları ("İK", "İnsan Kaynakları" ve "İ.K." gibi) tamamen ortadan kaldırır.
B2:B10).Pending, Approved, Rejected).=$Z$1:$Z$3). Doğrulama kuralını düzenlemeden Z sütunundaki hücreleri daha sonra kolayca güncelleyebileceğiniz için en iyi uygulama budur.Artık bir kullanıcı B2:B10 aralığındaki herhangi bir hücreye tıkladığında, tam olarak girmelerini istediğiniz şeyi seçmelerine olanak tanıyan küçük bir ok görünecektir.
Açılır listeler metin kategorileri için harikayken, sayısal veya zaman tabanlı veriler ne olacak? Veri Doğrulamanın bunlar için de yerleşik kategorileri vardır.
Bir sipariş formu hazırlıyorsanız, 1,5 dizüstü bilgisayar satamazsınız. Tüm sayıya ihtiyacınız vardır. Tersine, eğer yüzde oranında bir indirim istiyorsanız bir ondalık sayıya ihtiyacınız vardır.
0 yazın.Kullanıcıların geçmişteki tarihleri veya belirli bir raporlama döneminin dışındaki tarihleri girmelerini engelleyebilirsiniz. İzin Verilen açılır menüsünden Tarih'i seçin. Kullanıcıları bugünkü veya daha sonraki bir tarihi girmeye zorlamak için "büyük veya eşit" seçeneğini seçin ve Başlangıç Tarihi kutusuna dinamik Excel işlevini yazın: =TODAY().
Sosyal Güvenlik Numaraları, Çalışan Kimlikleri veya Telefon Numaraları gibi tanımlayıcıları standartlaştırmak için mükemmeldir. Metin uzunluğu'nu seçin, "eşit" değerini belirleyin ve tam olarak 5 karakterlik bir dizeyi zorunlu kılmak için 5 yazın (ABD Posta Kodları için kullanışlıdır).
Standart seçenekler güçlüdür ancak eninde sonunda özel bir mantık gerektiren bir senaryoyla karşılaşırsınız. İzin Verilen açılır menüsünden Özel seçeneğini seçerek kendi formülünüzü yazabilirsiniz. Buradaki kural basittir: Formülünüz DOĞRU (girişe izin verilir) veya YANLIŞ (giriş reddedilir) olarak değerlendirilmelidir.
Bu kısıtlamaları yazmak bazen IF işleviyle mantıksal testler oluşturmak gibi hissettirebilir, ancak IF işlevinin kendisine ihtiyacınız yoktur—Excel, ifadeyi otomatik olarak bir DOĞRU/YANLIŞ Boolean (Mantıksal) değeri olarak değerlendirir.
A sütununda fatura numaralarını topluyorsanız, birinin aynı fatura numarasını iki kez girmesini engellemek istersiniz. A sütununu (A2:A100) seçin, Özel doğrulamayı seçin ve şu formülü girin:
=COUNTIF($A$2:$A$100, A2)=1
Bu formül, yeni girilen değerin sütunda kaç kez göründüğünü sayar. Eğer tam olarak 1 kez görünüyorsa ifade DOĞRU'dur ve veri kabul edilir. Birden fazla kez görünüyorsa YANLIŞ olarak değerlendirilir ve bir hata tetiklenir.
Diyelim ki her Çalışan Kimliği (ID) "EMP-" ile başlamalı ve ardından sayılar gelmelidir. Bunu A2 hücresinde zorunlu kılmak için bu özel formülü kullanın:
=LEFT(A2, 4)="EMP-"
| Doğrulama Amacı | Özel Formül Örneği (A2 hücresi için) | Nasıl Çalışır |
|---|---|---|
| Metin içermelidir (sayı olmamalıdır) | =ISTEXT(A2) |
Yalnızca giriş bir metin dizesi ise DOĞRU olarak değerlendirilir. |
| Tam olarak belirli sayıda kelime olmalıdır (ör. 2 kelime) | =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))=1 |
Tam olarak iki kelimenin girildiğinden emin olmak için kelimeler arasındaki boşlukları sayar. |
| Bir e-posta adresi olmalıdır ("@" içerir) | =ISNUMBER(SEARCH("@", A2)) |
"@" sembolünü bulur. Bulunursa, SEARCH bir sayı döndürür ve bu da ISNUMBER işlevini DOĞRU yapar. |
| Değer belirli bir hücre sınırını aşamaz | =A2<=$B$1 |
A2'ye girilen tutarın, B1'deki ana bütçe sınırından küçük veya ona eşit olmasını sağlar. |
İyi bir elektronik tablo sadece hatalı verileri durdurmakla kalmaz; kullanıcıya doğru veriyi nasıl gireceği konusunda kibarca rehberlik eder. Veri Doğrulama iletişim kutusundaki Girdi İletisi ve Hata Uyarısı sekmeleri harika bir kullanıcı deneyiminin anahtarıdır.
Bu bir araç ipucu gibi davranır. Kullanıcı doğrulanan hücreye tıkladığında küçük sarı bir kutu belirir. Buna bir başlık (ör. "Format Gerekli") ve bir mesaj (ör. "Lütfen tarihi AA/GG/YYYY formatında girin.") ekleyebilirsiniz.
Kullanıcı kuralı ihlal ettiğinde, Excel varsayılan olarak "Bu değer, bu hücre için tanımlanmış veri doğrulama kısıtlamalarıyla eşleşmiyor." diyen bir açılır pencere gösterir. Bu çok yardımcı bir mesaj değildir. Bu hata mesajını özelleştirebilir ve üç ciddiyet düzeyinden (Stiller) birini seçebilirsiniz:
Katı veri bütünlüğü için her zaman Dur stilini kullanın.
Gelin bunları gerçek dünyadan bir senaryoda bir araya getirelim. Bir masraf geri ödeme şablonu oluşturduğunuzu hayal edin. Eğer girdileri kontrol etmezseniz, sonrasında verileri temizlemek ve dönüştürmek için yapay zekayı kullanarak saatler harcamanızı gerektiren bir karmaşayla karşılaşırsınız. Üç sütunu proaktif olarak doğrulayalım: Tarih, Kategori ve Tutar.
=TODAY()-30 (30 günden eski masraflar girilemez).=TODAY() (gelecek tarihler girilemez).Travel, Meals, Supplies, Software.0 (negatif masraf taleplerini önler).Bu üç basit kuralı uygulayarak, masraf formunuzu en yaygın kullanıcı hatalarına karşı anında bağışıklık kazanmış hale getirdiniz.
Bazen tuhaf davranan, hiçbir belirgin neden olmadan girdilerinizi reddeden bir elektronik tablo devralabilirsiniz. Veri doğrulama kurallarının nerede uygulandığını öğrenmek için:
F5 tuşuna basın.Bir kuralı kaldırmak için kısıtlanmış hücreleri seçmeniz, Veri Doğrulama iletişim kutusunu açmanız, sol alt köşedeki Tümünü Temizle düğmesine tıklamanız ve ardından Tamam'a basmanız yeterlidir.
Temel açılır listeler ve tarih sınırları kolay olsa da, (karmaşık RegEx tarzı metin eşleştirme gibi) kusursuz özel formüller oluşturmak ileri düzey kullanıcılar için bile bir baş ağrısı olabilir. Söz dizimi ve iç içe geçmiş işlevlerle boğuşmak yerine GPTExcel'yi deneyin. İhtiyacınızı "Girilen metnin 'PO-' ile başlamasını ve tam olarak 5 sayıyla bitmesini sağlayan bir doğrulama kuralı oluştur" gibi basit ve doğal bir dille tanımlayabilir ve tam olarak istediğiniz özel formülü anında alabilirsiniz.
Yapay zeka ile formül yazma konusundaki bu yaklaşım iş akışınızı önemli ölçüde hızlandırarak, elektronik tablo kontrollerinizdeki sorunları gidermekle sonsuz zaman harcamak yerine verileri analiz etmeye odaklanmanızı sağlar.
Evet. Veri doğrulamasına sahip bir hücreyi kopyalayabilir, hedef hücrelerinizi seçebilir, sağ tıklayıp Özel Yapıştır seçeneğini tercih edebilir ve Doğrulama seçeneğini işaretleyebilirsiniz. Bu işlem, hedef hücrelerin biçimlendirmesini veya mevcut metnini değiştirmeden yalnızca kuralları yapıştırır.
Bu Excel'de iyi bilinen bir kısıtlamadır. Veri doğrulama, yalnızca bir kullanıcı veriyi manuel olarak yazdığında ve Enter tuşuna bastığında tetiklenir. Bir kullanıcı başka bir hücreden geçersiz bir değeri kopyalayıp (Ctrl+V kullanarak) yapıştırırsa, hedef hücrenin doğrulama kurallarının üzerine tamamen yazılır. Bunu önlemek için kullanıcıların yalnızca değerleri yapıştırma konusunda eğitilmesi gerekir veya yapıştırma eylemini kısıtlamak için VBA makrolarına güvenmeniz gerekir.
Evet, buna Bağımlı Açılır Liste denir. Veri Doğrulama ayarlarınızın Kaynak kutusunda ilk açılır listenin hücresine başvuran INDIRECT işlevini kullanarak bunu başarabilirsiniz. Biraz adlandırılmış aralık (named range) kurulumu gerektirir ancak verileri kategorize etmek için oldukça etkilidir (örneğin A sütununda "Meyveler" seçildiğinde B sütununun açılır listesinin otomatik olarak "Elma, Muz, Portakal" gösterecek şekilde değişmesi).
Önceden veri içeren hücrelere bir veri doğrulama kuralı uygularsanız, Excel hatalı girişleri otomatik olarak silmez. Bunları bulmak için Veri sekmesine gidin, Veri Doğrulama'nın yanındaki oka tıklayın ve Geçersiz Veriyi Daire İçine Al seçeneğine tıklayın. Excel, yeni oluşturduğunuz kuralları ihlal eden mevcut hücre içeriklerinin etrafına kırmızı daireler çizecektir.
Veri kümelerinizi etkili bir şekilde özetlemek ve analiz etmek için AVERAGE, MEDIAN, MODE ve STDEV gibi temel Excel istatistiksel işlevlerinin nasıl kullanılacağını öğrenin.
Kuralları uygulamak, özel açılır listeler oluşturmak ve profesyonel elektronik tablolarınızda veri kalitesini korumak için Excel Veri Doğrulamada uzmanlaşın.
Excel'de veri içe aktarma ve dönüştürme görevlerinizi otomatikleştirmek için Power Query'yi nasıl kullanacağınızı öğrenin. Bu adım adım rehberle manuel temizliğe veda edin.