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

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

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


بطاقة الرقم الرقم هى بطاقة تاكيد الهوية للمواطن المصرى تصدرها وزارة الداخلية المصرية لكل مواطن مصرى 
ولكل مواطن رقم خاص بة لايتشابة ولا يتكرر مع اى مواطن اخر
ويتكون الرقم القومى من 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 لاستخراج الشهر والعام واليوم 

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








Emad ghazi
كاتب المقالة
كاتب ومحرر اخبار اعمل في موقع عالم الاوفيس .

جديد قسم : دوال الاكسل


  1. الرابط لايعمل
    رجاء رفع الشيت على رابط
    اوالفيس بوك الخاص بكGoogle Drive مثل
    او

    رجاء ارسال الشيت rgoma842@gmail.com
    ++++++++++++

    ردحذف