0
09103042505

فایل اکسل تشخیص صحت کد ملی و شناسه ملی

به منظور تشخیص صحت کد ملی افراد حقیقی یا شناسه ملی شرکتهای حقوقی عموما از سامانه شناسه ملی افراد حقوقی کشور استفاده میشود. در این سایت با وارد کردن اطلاعات درخواستی صحت کد ملی وارد شده بررسی میشود و در صورت صحیح بودن آن، محل صدور نیز اعلام میشود.

با توجه قابلیتهای نرم افزار اکسل، الگوریتم مربوط به بررسی صحت شناسه ملی افراد حقوقی و کد ملی افراد حقیقی و تعیین محل صدور در فایل ذیل آورده شده است که جهت استفاده به صورت رایگان در اختیار عموم قرار گرفته است. (تهیه کننده: علی حوریان)

دانلود فایل

 

الگوریتم تعیین صحت کد ملی

کد ملی افراد حقیقی شامل ۱۰ رقم می‌باشد که رقم آخر آن به عنوان رقم کنترلی جهت بررسی صحت کد ملی استفاده میشود.

به منظور بررسی صحت کد ملی، هر یک از ارقام کد ملی دارای ضریب خاص خود به شرح ذیل می‌باشد (برای کد ملی ۰۰۲۳۶۵۲۱۵۲):

رقم کنترلی رقم ۹ رقم ۸ رقم ۷ رقم ۶ رقم ۵ رقم ۴ رقم ۳ رقم ۲ رقم ۱  
۲ ۵ ۱ ۲ ۵ ۶ ۳ ۲ ۰ ۰ اعداد کد ملی
  ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ضرایب

 

به منظور بررسی صحت کد ملی، می بایست هر یک از ۹ رقم اول را در ضریب آن ضرب نموده و با یکدیگر جمع کرده و حاصل را بدست آورده. در ادامه عدد حاصله را بر ۱۱ تقسیم نموده و باقیمانده تقسیم را بدست آورده. در صورتی که باقیمانده تقسیم کوچکتر از ۲ باشد، رقم کنترلی باید با باقیمانده تقسیم برابر باشد در غیر اینصورت عدد کنترلی باید برابر با عدد ۱۱ منهای باقیمانده بدست آمده باشد.

 

الگوریتم تعیین صحت شناسه ملی

شناسه ملی شرکتهای یک عدد ۱۱ رقمی است که ۱۰ رقم آخر آن به عنوان رقم کنترلی جهت بررسی صحت کد وارد شده بررسی میشود.

برای هر یک از ارقام شناسه ملی بسته به جایگاه آن یک ضریب به صورت ذیل تعریف میشود. (برای مثال شناسه ملی ۱۲۵۶۳۲۵۴۸۰۶)

رقم کنترلی رقم ۱۰ رقم ۹ رقم ۸ رقم ۷ رقم ۶ رقم ۵ رقم ۴ رقم ۳ رقم ۲ رقم ۱  
۶ ۰ ۸ ۴ ۵ ۲ ۳ ۶ ۵ ۲ ۱  اعداد شناسه ملی
  ۲۴۷ ۱۹ ۲۳ ۲۷ ۲۹ ۱۷ ۱۹ ۲۳ ۲۷ ۲۹ ضرایب

 

به منظور بررسی صحت کد ملی، کافی است هر یک از ۱۰ رقم ابتدایی را در ضریب آن ضرب کرده و حاصل را با یک دیگر جمع نموده و با عدد حاصله، عدد ۴۶۰ را جمع نموده.و حاصل را بر ۱۱ تقسیم کرده و مقدار باقیمانده حاصل از تقسیم را به دست آورده (در صورتی که باقیمانده برابر با ۱۰ شود، مقدار آن را صفر فرض کنید) در صورت برابر بودن رقم کنترل کننده با مقدار باقیمانده تقسیم، شناسه ملی وارد شده صحیح است در غیر این صورت شناسه ملی وارد شده غلط می باشد.

دیدگاه کاربران
  • امین 11 مارس 2024

    فایلش کو

  • علیرضا الماسی 16 جولای 2023

    سلام می خواستم از فایل اکسل تشخیص صحت کد ملی و شناسه ملی در یکی ازبرنامه های پرسنلی استفاده کنم اگر امکان دارد یک فایل باز شده را برایم ارسال کنید ممنون تشکر الماسی

  • ARASH 10 آگوست 2019

    دوست عزیز
    اولا کد ملی ده رقمی مگر نیست ؟ مثال شما یازده رقم داره و قاعدتا نامعتبره
    دو م توضیح ندادید اون ضرایب چطور بدست میاد
    جاهای دیگه گفتن که از سمت چپ جایگاه ذقم رو در خود رقم ضرب میکنیم
    از سمت چپ ۲-۳-۴-۵-۶-۷-۸-۹-۱۰
    اما شما ۲۹-۲۷وو نوشتید ضرایب رو
    این ضرایب چطور بدست میاد
    متشکر میشم پاسخ بدید

    • mohsen 1 دسامبر 2020

      دوست عزیز اگه دقت میکری اونیکه ۱۱ رقم مثال زده شده شناسه ملی نه کدملی، اینا با هم فرق دارن

    • علی جوریان 1 مارس 2021

      سلام
      کد ملی افراد حقیقی (آدمها) ۱۰ رقمی است ، و شناسه ملی افراد حقوقی (سازمانها و شرکتها) ۱۱ رقمی است.

      این دو مورد با هم فرق دارن دوست عزیز !!!!

      سپاس – علی جوریان

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.