صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 15

موضوع: فایل تشخیص صحت کد ملی در اکسل

  1. #1


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    Lightbulb فایل تشخیص صحت کد ملی در اکسل

    درود

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




  2.  

  3. #2


    آخرین بازدید
    2022/12/14
    تاریخ عضویت
    March 2011
    محل سکونت
    کرج
    نوشته ها
    648
    امتیاز
    1605
    سپاس
    2,232
    سپاس شده
    1,575 در 463 پست
    سطح اکسل
    80.00 %

    Alireza به Yahoo ارسال پیام
    سلام
    مهدی جان ممنون
    این هم یک روش دیگه که حاصل زحمت استاد شمس العلماء است.
    کد PHP:
    Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)

    If 
    Len(TextBox3) <> 10 Then
    MsgBox 
    ("کد ملی نامعتبر")
    Exit 
    Sub
    End 
    If

    Dim i
    Dim z
    For 1 To 9
    + (Mid(TextBox3.Texti1) * (11 i))
    'MsgBox 10 - i
    Next i
    '
    MsgBox z
    Dim c

    z Mod 11
    MsgBox c
    If And Mid(TextBox3.Text101Then
    MsgBox 
    ("کد ملی معتبر")
    ElseIf 
    Val(11 c) = Val(Mid(TextBox3.Text101)) Then
    MsgBox 
    ("کد ملی معتبر")

    Else
     
    MsgBox ("کد ملی نامعتبر")
    End If


    End Sub 
    تنها راهي که به شکست مي انجامد، تلاش نکردن است



  4. #3
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    تشخیص صحت کد ملی
    امروزه در اکثر نرم افزارهای تولیدی نیاز به استفاده از کد ملی به عنوان یک مشخصه منحصر به فرد برای اطلاعات فردی می باشد.
    اخیرا با توجه به نیاز خودم به کنترل صحت کد ورودی الگوریتم مربوط به کنترل صحت کد ملی را بدست آوردم و چون مطمئن هستم افراد زیادی هم همین نیاز را دارند روال انجام کار را در این مقال توضیح می دهم
    کد ملی شماره ای است 10 رقمی که از سمت چپ سه رقم کد شهرستان ، شش رقم بعدی کد منحصر به فرد برای فرد دارنده و رقم آخر آن هم یک رقم کنترل است که از روی 9 رقم سمت چپ بدست می آید. برای بررسی کنترل کد کافی است مجدد از روی 9 رقم سمت چپ رقم کنترل را محاسبه کنیم
    از آنجایی که درسیستم کد ملی معمولا قبل از کد تعدادی صفر وجود دارد.(رقم اول و رقم دوم از سمت چپ کد ملی ممکن است صفر باشد) و در بسیاری از موارد ممکن است کاربر این صفرها را وارد نکرده باشد و یا نرم افزار این صفرها را ذخیره نکرده باشد بهتر است قبل از هر کاری در صورتی که طول کد بزرگتر مساوی 8 و کمتر از 10 باشد به تعداد لازم (یک تا دو تا صفر) به سمت چپ عدد اضافه کنید.

    1- برای محاسبه رقم کنترل از روی سایر ارقام ، هر رقم را در موقعیت آن ضرب کرده و حاصل را با هم جمع می کنیم.
    2- مجموع بدست آمده از مرحله یک را بر 11 تقسیم می کنیم
    3- اگر باقیمانده کمتر از 2 باشد ، رقم کنترل باید برابر باقیمانده باشد در غیر اینصورت رقم کنترل باید برابر یازده منهای باقیمانده باشد

    به عنوان مثال 4709450553 کد ملی معتبری است؟
    باید از سمت چپ یکی یکی اعداد را از 10 به پایین ضرب کنیم البته تا 9 تا عدد یعنی 470945055
    40=10*4
    63=9*7
    0=8*0
    63=7*9
    24=6*4
    25=5*5
    0=4*0
    15=3*5
    10=2*5

    خوب حالا باید تمام این حاصلضرب ها رو با هم جمع کنیم
    که میشه 240
    حالا باید این عدد رو تقسیم بر 11 کنیم البته ما با باقیمانده تقسیم کار داریم
    اگر باقیمانده از 2 کوچکتر بود همون عدد میشه رقم آخر کد ملی
    اما اگر از 2 بیشتر بود 11 رو منهای باقیمانده میکنیم
    در این مثال باقیمانده عدد 9 میشه
    2=11-9
    با توجه به اینکه عدد کنترلی 3 مرقوم شده و عدد بدست آمده در تفریق بالا 2 شده است پس با توجه به نابرابر بودن دو عدد ، کد ملی معتبر نمی باشد
    حال عملیات بالا توسط توابع اکسل انجام شده که در فایل پیوست تقدیم می گردد
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط mokaram : 2014/12/27 در ساعت 12:37



  5. #4


    آخرین بازدید
    2014/12/28
    تاریخ عضویت
    November 2014
    محل سکونت
    تهران
    نوشته ها
    5
    امتیاز
    23
    سپاس
    0
    سپاس شده
    13 در 4 پست
    تعیین سطح نشده است

    ندا یارمحمدی به Yahoo ارسال پیام
    بنظرم یه جای کار اشتباهه من با همین روش کد ملی خودم رو تست کردم به شماره آخرش نرسیدم
    همین مثال شما نمیدونم من چرا هر چی 240 رو بر 11 تقسیم میکنم جوابش 9 نمیشه!
    چقد خوب میشه که آدم همه چی رو مو به مو و صحیح توضیح بده

  6. #5
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    دوست عزیز اگه جمع اعداد شما 240 شده باقیمانده این عدد بر 11 عدد 9 میشه و چون از 2 بزرگتر هست باید از عدد 11 کم کنید که حاصل عدد 2 میشه
    در ضمن این ساختار هم حاصل کار بنده نبوده و تا اونجایی که شده سعی شده روان و سلیس توضیح داده بشه اگه قصور بوده بنده عذر خواهی میکنم
    اگه میشه یک بار دیگه سعی کنید شاید تو جمع زدن مشکلی پیش اومده
    در صورت نیاز کد ملیتون را پ . خ کنید تا بررسی بشه



  7. #6


    آخرین بازدید
    2014/12/28
    تاریخ عضویت
    November 2014
    محل سکونت
    تهران
    نوشته ها
    5
    امتیاز
    23
    سپاس
    0
    سپاس شده
    13 در 4 پست
    تعیین سطح نشده است

    ندا یارمحمدی به Yahoo ارسال پیام
    مرسی از شما الان که فایل تست رو با فرمولهاش دیدم متوجه شدم اشتباهم چی بوده . ممنون که دوباره توضیح دادید

  8. سپاس ها (2)


  9. #7


    آخرین بازدید
    2022/08/30
    تاریخ عضویت
    September 2011
    محل سکونت
    استان فارس - فراشبند
    نوشته ها
    159
    امتیاز
    38
    سپاس
    55
    سپاس شده
    33 در 24 پست
    سطح اکسل
    45.00 %

    با این حساب در یک شهر حداکثر به 999999 نفر میتوان کد ملی اختصاص داد درست میگم؟
    ویرایش توسط alisabet : 2014/12/22 در ساعت 21:55

  10. #8
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط alisabet نمایش پست ها
    با این حساب در یک شهر حداکثر به 999999 نفر میتوان کد ملی اختصاص داد درست میگم؟
    میشه توضیح بدید چه جوری؟


  11. #9


    آخرین بازدید
    2022/08/30
    تاریخ عضویت
    September 2011
    محل سکونت
    استان فارس - فراشبند
    نوشته ها
    159
    امتیاز
    38
    سپاس
    55
    سپاس شده
    33 در 24 پست
    سطح اکسل
    45.00 %

    نقل قول نوشته اصلی توسط M_R_M نمایش پست ها
    میشه توضیح بدید چه جوری؟
    مگه شما نفرمودين كه از ده رقم كد ملي 3 رقم اول كد شهر هست و رقم آخر نيز كنترلر است پس با اين حساب ميمونه اون شش رقمي كه كد منحصر بفر د رو تشكيل ميده پس يا يك عدد شش رقمي حداكثر ميشه 999999 كد توليد كرد البته در يك شهر، اگه اينجوري باشه كه خيلي كمه مخصوصا براي شهرهائي كه بالاي يك ميليون جمعيت دارند و تازه زاد و ولد هم ميشه اگه من اشتباه ميگم شما راهنمائي بفرمائيد

  12. سپاس ها (1)


  13. #10
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    ببینید بسته به شهر مورد نظر تعداد کد ها ی سه رقمی متفاوته
    مثلا برای تهران مرکز ( شمال و جنوب و شرق و غرب بماند ) فقط 8 تا کد سه رقمی موجوده (001-002-003-004-005-006-007-008) یا برای مشهد 6 تا کد موجوده
    مطمئناً فکر همه جاشا کردن که به این مرحله از کد دهی رسیدن




صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. چگونگی تشخیص user ویندور در اکسل یا vba
    توسط almonz در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2015/12/05, 11:31
  2. تشخیص عدد اول
    توسط ~M*E*H*D*I~ در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 3
    آخرين نوشته: 2014/03/01, 14:00
  3. تشخیص ناحیه پویا در حین بروزرسانی
    توسط hamidrezasadeghi در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 16
    آخرين نوشته: 2014/02/18, 00:24
  4. تشخیص اعداد مساوی از غیر مساوی
    توسط مجید در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2014/01/27, 20:33
  5. تابع if با قدرت تشخیص
    توسط مجید در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 6
    آخرين نوشته: 2013/12/17, 10:57

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

صحت کد ملی

دانلود فایل کد ملی

کنترل صحت کد ملي در اکسل

تشخیص صحت کد ملی

صحت كد ملي اكسل

فایل اکسل صحت کد ملی

کد ملی اکسل

صحت کدملی

صحت کد ملی در اکسس

کد ملی در فرم اکسل

تشخیص کد ملی

کنترل کد ملی اکسل

نرم افزار چک کردن کد ملی اکسل اکسس

کد ملی معتبر

نمایش 00 کد ملی در اکسل

فایل اکسل کدملی

تشخيص كد ملي با اكسل

اکسل جهت تشخیص صحت کد ملی

کدملی xlsروش تشخيص صحت كد ملي؟ذخیره مشخصات افرادبرحسب کدملی درExelبرنامه کد ملی چک اکسل دانلودفایل تشخیص صحت کد ملی در اکسل تشخيص صحت كد مليکد ملي نامعتبر روي فاکتورهاي فروش

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است