Excel'de belirli hücrelere yalnızca tarih formatına izin vermek nasıl yapılır?
Excel'de belirli hücreleri yalnızca tarih formatına izin verecek şekilde kısıtlamak, veri tutarlılığını sağlamak için yararlı olabilir. Bu kılavuzda iki yöntem tanıtılmaktadır: Veri Doğrulama özelliğini kullanmak veya seçili hücrelerde yalnızca tarih girişi zorlamak için basit bir VBA kodu.
Veri Doğrulama işleviyle belirli hücrelere yalnızca tarih formatına izin verin
VBA koduyla belirli hücrelere yalnızca tarih formatına izin verin
Veri Doğrulama işleviyle belirli hücrelere yalnızca tarih formatına izin verin
Excel'de Veri Doğrulama, açılır liste oluşturmanıza, yinelenen girişleri önlemenize vb. yardımcı olabilecek güçlü bir işlevidir. Ayrıca belirli hücrelere tarih dışında herhangi bir veri formatının girilmesini engellemenize de yardımcı olabilir. Lütfen aşağıdaki adımları izleyin:
1. Veri > Veri Doğrulama > Veri Doğrulama'ya tıklayın, ekran görüntüsüne bakın:
2. Veri Doğrulama iletişim kutusunda Ayarlar sekmesine tıklayın ve ardından İzin Ver açılır listesinden Özel seçeneğini seçin, ardından şu formülü Formül metin kutusuna girin: =AND(ISNUMBER(B2),LEFT(CELL("format",B2),1)="D"), ekran görüntüsüne bakın:
Not: Yukarıdaki formülde, B2, veri formatını kısıtlamak istediğiniz sütunun ilk hücresidir.
3. Ardından, iletişim kutusundaki Hata Uyarısı sekmesine tıklayın ve aşağıdaki adımları uygulayın:

(1.) Geçersiz veri girildikten sonra hata uyarısını göster seçeneğini işaretleyin;
(2.) Stil açılır listesi altında, lütfen Durdur seçeneğini seçin;
(3.) İstediğiniz Başlığı ve Hata mesajını giriş kutusunda görüntülemek için yazın.
4. Ayarları tamamladıktan sonra Tamam düğmesine tıklayın ve şimdi, geçerli olmayan bir tarih formatında veri girdiğinizde, aşağıdaki ekran görüntüsünde gösterildiği gibi sizi bilgilendirmek için bir uyarı kutusu açılacaktır:
VBA koduyla belirli hücrelere yalnızca tarih formatına izin verin
İkinci yöntem, bu görevi gerçekleştirmek için bir VBA kodu tanıtır.
1. Kullanmak istediğiniz çalışma sayfasını etkinleştirin.
2. Ardından sayfa sekmesine sağ tıklayın ve bağlam menüsünden Kodu Görüntüle seçeneğini seçin, ekran görüntüsüne bakın:
3. Görüntülenen Microsoft Visual Basic for Applications penceresinde, aşağıdaki kodu Modüle kopyalayıp yapıştırın, ekran görüntüsüne bakın:
VBA kodu: Yalnızca belirli hücrelere tarih formatı girişi izni verin:
Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice
Set w = ActiveSheet.Range("B2:B12")
For Each c In w
If c.Value <> "" And Not IsDate(c) Then
c.ClearContents
MsgBox "Only a date format is permitted in this cell."
End If
Next c
End Sub
4. Kodu kaydedip kapatın. Şimdi, B2:B12 aralığındaki tarih formatında olmayan bir değer girdiğinizde, sizi uyarmak için bir uyarı kutusu açılacak ve aynı zamanda hücre değeri silinecektir, ekran görüntüsüne bakın:
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!