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 geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!