چهارشنبه , ۱۹ بهمن ۱۴۰۱

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

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

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

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

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

=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)))))

 

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

 

از مطالب زیر هم دیدن کنید:

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

سالیدورک

طراحی قالب تزریق پلاستیک با سالیدورک

قالب تزریق پلاستیک یکی از روش های تولید و ساخت قطعات فلزی است و مواد …

2 دیدگاه

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

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

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

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