Formül sonucuna göre veri doğrulama

Ermania

Altın Üye
Katılım
3 Aralık 2019
Mesajlar
40
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
14-08-2025
Merhaba
Şöyle bir yardıma ihtiyacım var. Bir hücrede örneğin 4 rakamının üstünde veri olmasını istemiyorum. Girildiğinde de uyarı vermesini istiyorum. Bunu veri doğrulama ile yapabiliyorum fakat sonuç formül ile gelince herhangi bir uyarı vermemekte.

Örneğin
F1 HÜCRESİNE ŞUNU YAZIYORUM
=EĞERSAY(A1:E1;"HT")

Sonuç 4 ten büyükse yazmasın ve uyarı versin istiyorum. Ne yapabilirim?
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Slm,
Benzer bir konu inceleyiniz;
6 yazan rakamları 4 yazmanız yeterli olacaktır.


İyi çalışmalar.

Kod:
Sayfanın kod bölümüne;
Yalnız bu kodlar sayfadaki tüm hücreler için geçerlidir. Bu kodları kaydettikten sorna herhangi bir hücreye girdiğiniz tüm veriler, türüne bakılmaksızın ilk 6 karakteri kaydedilir.

Private Sub Worksheet_Change(ByVal Target As Range)
If Len(Target) > 6 Then
Target = Left(Target, 6)
End If
End Sub

Eğer sadece belirli hücrelerde ya da sütunlarda/satırlarda bu işlem olacaksa onu target içine range olarak belirtmeniz gerekir.
Örneğin sadece B sütunu için aşağıdaki şekilde:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
If Len(Target) > 6 Then
Target = Left(Target, 6)
End If
End Sub

C5, C18 ve D6 hücreleri için ise aşağıdaki şekidle olmalıdır:

Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, Range("c5, c18, d6")) Is Nothing Then Exit Sub
If Len(Target) > 6 Then
Target = Left(Target, 6)
End If
End Sub
 

Ermania

Altın Üye
Katılım
3 Aralık 2019
Mesajlar
40
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
14-08-2025
Denedim oluyor fakat bu karakter uzunluğu için sanırım. ben 4 ten büyük sayı girilmesin istiyorum. ne yazmam gerek farklı olarak.

Birde uyarı verme olayı var tabi. Yapılamaz birşey değildir bu umarım.
 
Son düzenleme:

Ermania

Altın Üye
Katılım
3 Aralık 2019
Mesajlar
40
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
14-08-2025
Aslınd sormak istediğim şey tam olarak "veri doğrulamayı formül olan hücrede nasıl kullabiliriz?"
 

Ermania

Altın Üye
Katılım
3 Aralık 2019
Mesajlar
40
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
14-08-2025
Değerli Arkadaşım

Talebinize Alternatif bir çözüm Ek 'tedir.

Selamlar...

Ekran Resmi
Ekli dosyayı görüntüle 236714
Ustam ne kadar teşekkür etsem az. Tam istediğim gibi olmuş çok teşekkür ediyorum. Yalnız birşey soracağım. Kodlarda aynı şeyi 2 şer defa yazmışsınız ve 2 defa kontrol ediyor bu yuzden. Bilerek yaptığınız birşeymi yoksa alttaki 2 tanesını silsem sorun olurmu?
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Kod Sayfasındaki yukardaki kod bloğu, eğer sonuç formül ile gelirse kontrol sisteminin çalışması için.

Kod Sayfasındaki aşağıdaki kod bloğu, eğer sonuç hücrelere elle girilmesi ile gelirse kontrol sisteminin çalışması için.

İkiside lazım

Selamlar...
 
Son düzenleme:

Ermania

Altın Üye
Katılım
3 Aralık 2019
Mesajlar
40
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
14-08-2025
Merhaba

Kod Sayfasındaki yukardaki kod bloğu, eğer sonuç formül ile gelirse kontrol sisteminin çalışması için.

Kod Sayfasındaki aşağıdaki kod bloğu, eğer sonuç hücrelere elle girilmesi ile gelirse kontrol sisteminin çalışması için.

İkiside lazım : )

Selamlar...
hem çözümü sağlayıp hemde oluşabilecek sıkıntılara göre yaptığınız içinde tekrar teşekkür ederim.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Değerli Arkadaşım

Bazı aylar 31 gün çekmektedir.
Bunu dikkate alarak yukardaki #6 numaralı mesajdaki dosyanın, Ek 'teki güncellenmiş halini kullanmanız daha pratik olacaktır.

Selamlar...

Ekran Resmi
236719
 

Ekli dosyalar

Ermania

Altın Üye
Katılım
3 Aralık 2019
Mesajlar
40
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
14-08-2025
Değerli Arkadaşım

Bazı aylar 31 gün çekmektedir.
Bunu dikkate alarak yukardaki #6 numaralı mesajdaki dosyanın, Ek 'teki güncellenmiş halini kullanmanız daha pratik olacaktır.

Selamlar...

Ekran Resmi
Ekli dosyayı görüntüle 236719
Evet onu farketmiştim. Kendim yapmaya çalıştım ama acemi olduğum için beceremedim :) Sizden de istemeye utanmıştım iyi oldu bu teşekkürler .
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Evet onu farketmiştim. Kendim yapmaya çalıştım ama acemi olduğum için beceremedim :) Sizden de istemeye utanmıştım iyi oldu bu teşekkürler .
Selamlar...
 
Üst