شنبه , ۱ مهر ۱۴۰۲

تبدیل تاریخ میلادی به شمسی در گوگل شیت

3.7/5 - (3 امتیاز)

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

تبدیل تاریخ میلادی به شمسی در گوگل شیت

تبدیل تاریخ میلادی به شمسی در گوگل شیت برای روز جاری:

فرض کنید می خواهید در یک سلول همواره تاریخ روز جاری به شمسی نمایش داده شود، برای این منظور از فرمول زیر استفاده کنید. این فرمول را در هر سلولی از گوگل شیت که وارد کنید، تبدیل تاریخ میلادی به شمسی در گوگل شیت انجام می شود و روز جاری را به صورت شمسی مشاهده خواهید کرد:

=CONCATENATE((INT((TODAY()-7385)/365.25)+1299),"-",(MOD(IF(INT(MOD((TODAY()-7385)*100,36525)/100)<186,INT(INT(MOD((TODAY()-7385)*100,36525)/100)/31),IF(MOD(INT((TODAY()-7385)/365.25),4)=0,INT((INT(MOD((TODAY()-7385)*100,36525)/100)-186)/30)+6,IF(INT(MOD((TODAY()-7385)*100,36525)/100)<336,INT((INT(MOD((TODAY()-7385)*100,36525)/100)-186)/30)+6,INT((INT(MOD((TODAY()-7385)*100,36525)/100)-336)/29)+11))),12)+1),"-",(IF(INT(MOD((TODAY()-7385)*100,36525)/100)<186,MOD(INT(MOD((TODAY()-7385)*100,36525)/100),31)+1,IF(MOD(INT((TODAY()-7385)/365.25),4)=0,MOD(INT(MOD((TODAY()-7385)*100,36525)/100)-186,30)+1,IF(INT(MOD((TODAY()-7385)*100,36525)/100)<336,MOD(INT(MOD((TODAY()-7385)*100,36525)/100)-186,30)+1,MOD(INT(MOD((TODAY()-7385)*100,36525)/100)-336,29)+1)))))

تبدیل تاریخ میلادی به شمسی در گوگل شیت برای تاریخ دلخواه:

فرض کنیم در سلول A1 از گوگل شیت یک تاریخ میلادی دارید و نیاز است که این تاریخ را در سلول دیگری برای مثال A2 به صورت شمسی نمایش دهید. برای این کار، ابتدا در سلول A1 تاریخ میلادی مورد نظر را درج کنید و سپس در سلول مورد نظر (برای مثال A2) از کد زیر استفاده کنید:

=CONCATENATE((INT((A1-7385)/365.25)+1299),"-",(MOD(IF(INT(MOD((A1-7385)*100,36525)/100)<186,INT(INT(MOD((A1-7385)*100,36525)/100)/31),IF(MOD(INT((A1-7385)/365.25),4)=0,INT((INT(MOD((A1-7385)*100,36525)/100)-186)/30)+6,IF(INT(MOD((A1-7385)*100,36525)/100)<336,INT((INT(MOD((A1-7385)*100,36525)/100)-186)/30)+6,INT((INT(MOD((A1-7385)*100,36525)/100)-336)/29)+11))),12)+1),"-",(IF(INT(MOD((A1-7385)*100,36525)/100)<186,MOD(INT(MOD((A1-7385)*100,36525)/100),31)+1,IF(MOD(INT((A1-7385)/365.25),4)=0,MOD(INT(MOD((A1-7385)*100,36525)/100)-186,30)+1,IF(INT(MOD((A1-7385)*100,36525)/100)<336,MOD(INT(MOD((A1-7385)*100,36525)/100)-186,30)+1,MOD(INT(MOD((A1-7385)*100,36525)/100)-336,29)+1)))))

 

 

شاید به مطالب زیر هم علاقه مند باشید:

 

مطلب پیشنهادی

سالیدورک

آموزش سالیدورک SolidWorks – دستورات پرکاربرد

دستورات سالیدورک SolidWorks، یک سری از دستورهای پرکاربرد در محیط های Part ،Assembely ،Drawing می …

5 دیدگاه

  1. دستتون درد نکنه کار من رو خیلی خوب راه انداخت

  2. سلام راه حل شما عالیه بود ولی به یه اشکال خوردم ممکنه راهنمائی بفرمائید
    از ساعت از حوالی بعداز ظهر که میگذره تاریخ میلادی میره روز بعد و در نتیجه فرم های گوگل شیت هم تاریخ روز بعد رو میگیرن و در تبدیل به شمسی هم تاریخ روز بعد ایجاد میشه. چه کار باید بکنم؟

  3. سلام
    برای حالت برعکسش، یعنی تبدیل تاریخ شمسی به میلادی هم فرمولی دارید؟

  4. سلام عالی بود ، با تشکر
    فقط من هم همین مشکل ساعت دارم که روی تاریخ تاثیر می زاره ، ممکنه راهنمایی بفرمایید ؟

  5. آقا دمت گرم، خدا خیرت بده

دیدگاهتان را بنویسید

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