تبدیل تاریخ قمری به شمسی در اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts

  • حسام بحرانی
    پاسخ داد
    نوشته اصلی توسط parisa09
    با سلام خدمت دوستان
    راه حلی برای تبدیل تاریخ های قمری به شمسی می خواستم.
    ممنون
    سلام
    قبلاً ( حدود 5 سال پیش ) درخصوص این موضوع در انجمن بحث شده است:
    طراحی نرم افزار مبدل تاریخ
    مجدداً فرمول ارائه شده در آن تاپیک، به همراه فایل برای استفاده شما و دیگر عزیزان قرار می گیرد.
    در فایل ارسالی، در سلول a1 تاریخ هجری قمری با فرمت 0000/00/00 را قرار دهید و تبدیل یافته تاریخ هجری قمری به تاریخ هجری شمسی را در سلول b1 ( سلولی که فرمول ارائه شده است ) مشاهده نمایید.

    فرمول ارائه شده در این تاپیک، به قرار زیر است:

    کد PHP:
     =concatenate(int((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)+1;"/";if((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))<=186;if((mod((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)));31))=0;(int((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))/31)+1)-1;(int((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))/31)+1));if((mod(((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))-186);30))=0;((int(((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))-186)/30))+7)-1;((int(((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))-186)/30))+7)))+k4;"/";if((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))<=186;if((mod((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)));31))=0;31;(mod((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)));31)));if((mod(((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))-186);30))=0;30;(mod(((int(((((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)-int(((((((mid(a1;1;4))-1)+((mid(a1;6;2))-1)/12)*354.367)+(mid(a1;9;2))+119)/365.2422)))*365.2422)))-186);30))))) 
    امیدوارم مفید باشه.
    موفق باشید.
    فایل های پیوست شده

    Leave a comment:


  • parisa09
    یک موضوع ایجاد کرد پرسش تبدیل تاریخ قمری به شمسی در اکسل

    تبدیل تاریخ قمری به شمسی در اکسل

    با سلام خدمت دوستان

    راه حلی برای تبدیل تاریخ های قمری به شمسی می خواستم.

    ممنون
چند لحظه..