تبدیل تاریخ میلادی به شمسی در گوگل شیت بوسیله یک فرمول ساده انجام می شود که در ادامه به شرح و توضیح آن می پردازیم.
تبدیل تاریخ میلادی به شمسی در گوگل شیت برای روز جاری:
فرض کنید می خواهید در یک سلول همواره تاریخ روز جاری به شمسی نمایش داده شود، برای این منظور از فرمول زیر استفاده کنید. این فرمول را در هر سلولی از گوگل شیت که وارد کنید، تبدیل تاریخ میلادی به شمسی در گوگل شیت انجام می شود و روز جاری را به صورت شمسی مشاهده خواهید کرد:
=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)))))
شاید به مطالب زیر هم علاقه مند باشید:
- آموزش گوگل شیت – اسپرید شیت گوگل Google Sheets – مقدماتی
- آموزش اکسل Microsoft Excel 2019 – مقدماتی
- آموزش اکسل Microsoft Office Excel 2016
- آموزش اکسل Microsoft Excel 2013
- آموزش استفاده از توابع و فرمول نویسی در اکسل Excel
- آموزش اکسل – فیلتر و کاربردهای آن
- آموزش اکسل Excel – ابزارهای کاربردی
- آموزش ترفندهای کاربردی در اکسل Excel
- آموزش برنامه نویسی وی بی ای در اکسل – VBA در Excel – مقدماتی
- آموزش برنامه نویسی VBA در اکسل Excel – تکمیلی
- آموزش نمایش داده ها و ترسیم نمودار در اکسل Excel
- آموزش رسم نمودارهای پیشرفته در اکسل
- آموزش داشبوردهای مدیریتی اکسل Excel
- آموزش حسابداری حقوق و مدیریت منابع انسانی شرکت در اکسل
- آموزش مقدماتی انبارداری با اکسل Excel
- آموزش محاسبات آماری در اکسل Excel
- آموزش اکسل Microsoft Excel 2016 – محاسبات ریاضی و ماتریسی
- آموزش ترکیب چند فایل اکسل Excel با افزونه RDBMerge
- آموزش کاربرد اکسل Excel در مهندسی صنایع
از مطالب زیر هم دیدن کنید:
دستتون درد نکنه کار من رو خیلی خوب راه انداخت
سلام راه حل شما عالیه بود ولی به یه اشکال خوردم ممکنه راهنمائی بفرمائید
از ساعت از حوالی بعداز ظهر که میگذره تاریخ میلادی میره روز بعد و در نتیجه فرم های گوگل شیت هم تاریخ روز بعد رو میگیرن و در تبدیل به شمسی هم تاریخ روز بعد ایجاد میشه. چه کار باید بکنم؟