Dosya simgesi

TC Kimlik No Doğruluğunu Kontrol Etme

TC Kimlik No Doğruluğunu Kontrol Etme
Bu şablon, B sütununa yazılan 11 haneli T.C. kimlik numaralarının geçerli olup olmadığını kontrol eder. Kontrol, bir makro ile kimlik numarasının oluşturulma algoritmasına göre yapılır ve sonuç F sütununa "Doğru" ya da "Yanlış" olarak yazılır. Sonuç hücreleri Koşullu Biçimlendirme ile renklendirilmiştir.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.

Dosyanın içeriği​

  • Sheet1: B2:F5 aralığında çalışan tek sayfadır. B sütununda "T.C. Kimlik" başlığı altında B3:B5 hücrelerine kontrol edilecek numaralar yazılır. F sütununda "KONTROL" başlığı altında sonuçlar görünür.
  • Sayfada bir adet veri doğrulama tanımı bulunur.
  • Dosyada sayfa formülü yoktur. Kontrol işlemi tamamen makro ile yapılır.
  • Tanımlı adlar arasında "ogrenim" adı vardır, ancak bu ad #REF! hatası verir ve kontrol işleminde kullanılmaz.

Makrolar​

Module1 içinde TCKontrolEt adlı tek bir makro bulunur. Makro B3:B5 aralığındaki numaraları sırayla okur ve şunları yapar:
  1. Numaranın 11 haneli olup olmadığını denetler. 11 hane değilse uyarı verir ve işlemi durdurur.
  2. İlk 9 hanenin rakam olup olmadığına bakar. Rakam dışı karakter varsa "HATA" başlıklı uyarı verip işlemi durdurur.
  3. Tek sıradaki ve çift sıradaki hanelerin toplamlarını hesaplar, bunlardan 10. ve 11. hanenin olması gereken değerini bulur.
  4. Hesaplanan değerler numaranın 10. ve 11. haneleriyle aynıysa F sütununa "Doğru", değilse "Yanlış" yazar.
Makro dosya silme ya da dışarıya bağlantı gibi işlemler yapmaz; yalnızca Sheet1 üzerindeki hücreleri okur ve F sütununa sonuç yazar.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. B3:B5 hücrelerine kontrol etmek istediğiniz TC kimlik numaralarını yazın.
  3. Alt+F8 tuşlarıyla makro penceresini açın, TCKontrolEt makrosunu seçip çalıştırın.
  4. F3:F5 hücrelerinde her numara için "Doğru" ya da "Yanlış" sonucunu görün.
Makro yalnızca B3:B5 aralığını kontrol eder. Daha fazla satır için makrodaki aralığın genişletilmesi gerekir. Numaralar metin olarak yazılmalıdır, aksi halde baştaki sıfır ya da uzunluk sorunları oluşabilir.

ExcelDepo tarafından daha fazla dosya

  • Beğen
Tepkiler: ezelk
Detaylar
Yazar
ExcelDepo
İndirme
40
Gösterim
2,836
İlk sürüm
Güncel
SHA-256
9b1cfc1ff7113e638ca35f37c8db5c4821efb090cdf04359750e29fc4500f2a5

Puanlar

5.00 Oylama 1 İnceleme

En son güncellemeler

  1. VBA Yöntemi Eklendi

    Sonucun VBA ile de kontrol edilmesini sağlayan yöntem eklenmiştir. Kodlar için teşekkürler...

En son değerlendirmeler

paylaşıma teşekkürler.
Geri
Üst