Bu dosya, 11 haneli TC Kimlik numaralarının oluşturulma algoritmasına uygun olup olmadığını Excel 365 işlevleriyle kontrol eder. Hem tek bir numaranın adım adım doğrulanması hem de numara listesinin toplu denetlenmesi için hazırlanmıştır.
Dosyanın içeriği
Dosyada "Sayfa1" adında tek bir sayfa vardır ve iki bölümden oluşur.- TC Kimlik No Doğrulama - 365: Tek bir numara için kontrolü adım adım gösterir. Her adımın sonucu "R" (doğru) ya da "S" (yanlış) olarak yazılır.
- ÇOKLU TC No Doğrulama - Excel365: H6:H105 aralığına yazılan numaraları toplu kontrol eder. J sütununda hata gerekçesi görünür. Örneğin "İlk Rakam 0 olmamalı" uyarısı verilir.
- N sütunundaki liste için O sütununda ayrıca sonuç üretilir.
Kullanılan formüller
E4: Tüm kontrolleri tek formülde birleştirir. Sırasıyla rakam olup olmadığına, 11 hane olup olmadığına, ilk rakamın 0 olmamasına, 10. hane kuralına ve 11. hane (ilk 10 hanenin toplamının mod 10 değeri) kuralına bakar.E10ileE18arası: Aynı kontrolleri ayrı adımlara böler. Böylece numaranın hangi aşamada hata verdiğini görebilirsiniz.J6:BYROWveLAMBDAile H6:H105 aralığındaki her numarayı denetler, hata varsa gerekçesini yazar.O6:ANCHORARRAYile N6'daki dökülen listeyi okur,SEQUENCEkullanarak sonucu üretir.- Dosyada "Check" adıyla tanımlı bir
LAMBDAişlevi vardır. Koşullu biçimlendirmede bu ad kullanılır.
Nasıl kullanılır
- Dosyayı Excel 365 ile açın. BYROW, LAMBDA ve ANCHORARRAY eski sürümlerde çalışmaz.
- Tek numara için üstteki bölümdeki giriş hücresine numarayı yazın ve adım sonuçlarını izleyin.
- Toplu kontrol için numaraları H6'dan başlayarak alt alta yapıştırın (en fazla 100 satır).
- J sütunundaki gerekçeleri ve koşullu biçimlendirmeyi inceleyerek hatalı numaraları belirleyin.
Geçenlerde, bana sorulan bir soruya yönelik olarak bu dokumanı hazırlamıştım. Paylaşmak istedim..
Tüm üyelere yararlı olmasını diliyorum..