Excelde Tc Kimlik No Doğrulama

Excel’de TC Kimlik Numarası Doğrulama

Türkiye Cumhuriyeti Kimlik Numarası (T.C. Kimlik Numarası), Türkiye Cumhuriyeti vatandaşlarına verilen 11 basamaklı bir numaradır. Bu numara, kişinin doğum tarihi, doğum yeri ve cinsiyeti gibi bilgileri içermektedir. T.C. Kimlik Numarası, devlet tarafından yapılan birçok işlemde kullanılmaktadır. Bu nedenle, T.C. Kimlik Numarası’nın doğruluğu büyük önem taşımaktadır.

Excel, veri analizi ve raporlama için kullanılan bir yazılımdır. Excel’de, T.C. Kimlik Numarası doğrulama işlemini gerçekleştirmek için çeşitli yöntemler kullanılabilir. Bu yöntemler, basit kontrollerden karmaşık algoritmalara kadar değişebilir.

Basit Kontroller

T.C. Kimlik Numarası’nın doğruluğunu kontrol etmek için kullanılabilecek en basit yöntem, karakter kontrolü yapmaktır. T.C. Kimlik Numarası, 11 basamaklı bir sayı dizisidir. Bu sayı dizisinin ilk 7 basamağı, doğum tarihini göstermektedir. Doğum tarihi, 01.01.1900 ile 31.12.2099 tarihleri arasında olmalıdır. T.C. Kimlik Numarası’nın 8. ve 9. basamakları, doğum yerini gösteren iki rakamdır. Bu rakamlar, 01 ile 81 arasında olmalıdır. T.C. Kimlik Numarası’nın 10. ve 11. basamakları, cinsiyeti gösteren bir rakam ve bir kontrol basamağıdır. Cinsiyet basamağı, erkek için 0, kadın için 1’dir. Kontrol basamağı ise, T.C. Kimlik Numarası’nın diğer basamaklarının doğruluğunu kontrol etmek için kullanılan bir rakamdır.

Excel’de, T.C. Kimlik Numarası’nın karakter kontrolü yapmak için aşağıdaki formül kullanılabilir:

=ISNUMBER(LEFT(A1,7))*ISNUMBER(MID(A1,8,2))*ISNUMBER(MID(A1,10,1))*ISNUMBER(MID(A1,11,1))

Bu formül, A1 hücresindeki değeri kontrol eder. Değerin 7 basamaklı bir sayı olup olmadığını, 8. ve 9. basamaklarının rakam olup olmadığını, 10. ve 11. basamaklarının rakam olup olmadığını ve 11. basamağın kontrol basamağı olup olmadığını kontrol eder. Eğer bu koşullar sağlanırsa, formül TRUE değerini döndürür. Aksi takdirde, FALSE değerini döndürür.

Karmaşık Algoritmalar

T.C. Kimlik Numarası’nın doğruluğunu kontrol etmek için kullanılabilecek daha karmaşık algoritmalar da mevcuttur. Bu algoritmalar, T.C. Kimlik Numarası’nın her bir basamağının birbirleriyle ilişkisini kullanarak doğruluğunu kontrol eder.

En yaygın kullanılan algoritmalardan biri, “Mod 11” algoritmasıdır. Bu algoritma, T.C. Kimlik Numarası’nın her bir basamağının bir ağırlık değeri ile çarpılmasını ve ardından elde edilen toplamın 11’e bölümünden kalanı hesaplar. Bu kalan, T.C. Kimlik Numarası’nın 11. basamağı ile aynı olmalıdır.

Excel’de, “Mod 11” algoritmasını kullanmak için aşağıdaki formül kullanılabilir:

=MOD(SUM(PRODUCT(MID(A1,1,1)-48,11^0,PRODUCT(MID(A1,2,1)-48,11^1),PRODUCT(MID(A1,3,1)-48,11^2),PRODUCT(MID(A1,4,1)-48,11^3),PRODUCT(MID(A1,5,1)-48,11^4),PRODUCT(MID(A1,6,1)-48,11^5),PRODUCT(MID(A1,7,1)-48,11^6),PRODUCT(MID(A1,8,1)-48,11^7),PRODUCT(MID(A1,9,1)-48,11^8))),11)

Bu formül, A1 hücresindeki değeri kontrol eder. Değerin her bir basamağının bir ağırlık değeri ile çarpılmasını ve ardından elde edilen toplamın 11’e bölümünden kalanı hesaplar. Bu kalan, A1 hücresindeki değerin 11. basamağı ile aynı olmalıdır.

**Veri Doğrulama Kullanarak T.C. Kimlik Num


Yayımlandı