JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
الصفحة الرئيسية

كيفية استخراج وتحديد نوع الفرد (ذكر / اثى ) محل الميلاد وتاريخ الميلاد من خلال الرقم القومى

بسم الله الرحمن الرحيم
اهلا بكم متابعى موقع عالم الاوفيس
درس جديد ومهارة جديدة من مهارات الاكسل

كيفية استخراج وتحديد نوع الفرد (ذكر / اثى ) محل الميلاد وتاريخ الميلاد من خلال الرقم القومى

بطاقة الرقم الرقم هى بطاقة تاكيد الهوية للمواطن المصرى تصدرها وزارة الداخلية المصرية لكل مواطن مصرى 
ولكل مواطن رقم خاص بة لايتشابة ولا يتكرر مع اى مواطن اخر
ويتكون الرقم القومى من 14 رقم 
وياتى هنا السؤال 

ماهو مدلول ال 14 رقم هل هى ارقام عشوائية ام لها دلالة خاصة بها ؟

هذة الارقام ال14 ليست عشوائية بل ترمز الى اشياء مهمة 
مثلا الرقم الاول من جهة اليسار اذا كان رقم  (2  ) فهو خاص بمواليد من عام 1900 الى 1999 واذا كان الرقم ( 3 ) فهو خاص بمواليد من عام 2000 حتى عام 2099 اى كل قرن من الزمان يزيد بمعدل رقم

اما الارقام من الثانى وحتى السابع من جهة اليسار فهى تعبر عن تاريخ الميلاد

وايضا الرقمان الثامن والتاسع من ناحية اليسار فهى تعبر عن اكواد المحافظات

مثلا الكود 1 يعبر عن محافظة القاهرة و2 الاسكندرية وهكذا
الرقم 13 من جهة اليسار فهو يعبر عن نوع المولود اذا كان رقم فردى 1 - 3- 5- 7- 9 فصاحب البطاقة ذكر اوذا كان الرقم زوجى ( 2 - 4 - 6 - 8 ) فيكون صاحب البطاقة انثى

بعد كل هذة المقدمة التى كان لابد منها 
ناتى الى درس اليوم 

كيفية معرفة نوع الفرد ذكر / انثى ؟



لو عندنا جدول مثل هذا ونريد ان نعرفة النوع  هل ذكر او انثى سوف يتم من خلال هذة المعادلة 

    =IF(ISODD(MID(A4;13;1));"ذكر";"انثى") 

فى هذة المعادلة نستخدم الدالة Mid لاستخراج الرقم فى الموضع 13 وبعد ذلك نستخدم الدالة isodd لتحديد نوع الرقم زوجى او فردى ولكن القيمة True للدالة  isodd  هى الارقام الفردية وفى هذة الحالة سوف يتم كتابة كلمة ذكر والعكس انثى 

كيفية استخراج محل الاقامة 

    =VLOOKUP(MID(Sheet1!$A4;8;2)*1;Table2;2;0) 

فى هذة المعادلة نستخدم الدالة Mid لاستخراج الرقم فى الموضع 8 و 9 لايجاد كود المحافظة وبعد ذلك نقوم بتحويل القيمة من نص الى رقم من خلال ضرب الناتج فى 1 حتى يتم تحويل الناتج الى رقم لاستخدام فى الدالة vlookup لايجاد اسم المحافظة

كيفية استخراج تاريخ الميلاد


=DATE(IF(LEFT($A4;1)*1=3;20;19)&MID($A4;2;2);MID($A4;4;2);MID($A4;6;2))

فى هذة المعادلة سوف نستخدم الدالة DATE  والتى تستخدم 3 باراميتر وهى year month day 
ولكن سوف نستخدم الدالة mid لاستخراج الشهر والعام واليوم 

لتحميل الملف بالمعادلات جاهزة








الاسمبريد إلكترونيرسالة