Belirli hücrelerde yalnızca tarih biçimine nasıl izin verilir?
Excel çalışma sayfasına yalnızca tarih biçiminin girilmesine izin verecek şekilde bir hücre listesini nasıl kısıtlayabilirsiniz? Bu yazıda, bu işin üstesinden gelmek için bazı ilginç püf noktalarından bahsedeceğim.
Veri Doğrulama işlevi olan belirli hücrelerde yalnızca tarih biçimine izin ver
VBA kodlu belirli hücrelerde yalnızca tarih biçimine izin ver
Veri Doğrulama işlevi olan belirli hücrelerde yalnızca tarih biçimine izin ver
Excel'de veri Doğrulama çift girişleri vb. önlemek için açılır liste oluşturmanıza yardımcı olabilecek güçlü bir işlevdir. Ayrıca, başka veri biçimlerini, ancak belirli hücrelerde yalnızca tarih biçimini girmeyi önlemenize yardımcı olabilir. Lütfen aşağıdaki adımları uygulayın:
1. tıklayın Veri > veri Doğrulama > veri Doğrulama, ekran görüntüsüne bakın:
2. In veri Doğrulama iletişim kutusunu tıklayın Ayarlar sekmesini tıklayın ve ardından görenek itibaren izin vermek açılır listeyi, ardından şu formülü girin: = VE (ISNUMBER (B2), SOL (CELL ("format", B2), 1) = "D") içine formül metin kutusu, 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. Sonra tıklamaya devam edin Hata Uyarısı iletişim kutusundaki sekme, lütfen aşağıdaki işlemleri yapın:
(1.) Kontrol edin Geçersiz veri girildikten sonra hata uyarısı göster seçenek;
(2.) Altında stil aşağı açılır, lütfen seçin dur seçenek;
(3.) Başlık ve Hata mesajı istem kutusunda görüntülemek istediğiniz.
4. Ayarları tamamladıktan sonra OK düğmesi ve şimdi, gerçek tarih biçimi olmayan verileri girdiğinizde, aşağıdaki ekran görüntüsünü size hatırlatmak için bir istem kutusu açılacaktır:
VBA kodlu belirli hücrelerde yalnızca tarih biçimine izin ver
İkinci yöntem, sizin için bir VBA kodu sunacağım.
1. Kullanmak istediğiniz çalışma sayfasını etkinleştirin.
2. Ardından sayfa sekmesine sağ tıklayın ve Kodu Görüntüle bağlam menüsünden, ekran görüntüsüne bakın:
3. Görüntülenen Uygulamalar için Microsoft Visual Basic penceresinde, aşağıdaki kodu kopyalayıp modül, ekran görüntüsüne bakın:
VBA kodu: Yalnızca belirli hücrelere girilen tarih biçimine izin 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. Ardından reklamı kaydedin, kodu kapatın, şimdi, B2: B12 aralığına tarih biçimi olmayan bir değer girdiğinizde, size hatırlatmak için bir komut kutusu açılır ve aynı zamanda hücre değeri silinir, ekran görüntüsüne bakın:
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!