سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه
تمام دسته ها
  • تمام دسته ها
  • Power BI
  • Power Pivot
  • Power Query
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

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

نظر شما در مورد این آموزش

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

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

 

تبدیل تاریخ میلادی به شمسی با استفاده از Script

اسکریپت مشابه ماکرو در اکسل عمل میکنه و با استفاده از ان ما میتونیم تابع دلخواه رو در گوگل شیت تعریف کنیم. برای استفاده از اسکریپت برای تبدیل تاریخ میلادی به شمسی مطابق با مراحل زیر عمل میکنیم:

۱- از تب Extension روی گزینه App Script کلیک میکنیم.

۲- در صفحه باز شده، روی علامت + کلیک کرده و گزینه Script را انتخاب میکنیم.

 

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

شکل ۱ – اضافه کردن اسکریپت به گوگل شیت

 

۳- نام دلخواه رو برای اسکریپت تعیین کرده سپس کد زیر رو در فضای سمت راست Copy/Paste میکنیم. (شکل ۱)

 

 

۴- با این کار تابعی به نام Convert_Date به گوگل شیت اضافه میشه که میتونیم در شیت مورد نظر مطابق شکل ۲ ازش استفاده کنیم:

 

 

شکل ۲ – استفاده از تابع ایجاد شده برای تبدیل تاریخ میلادی به شمسی

 

۵- نکته مهم اینجاست که قبل از استفاده از این تابع باید از قسمت Project Settings تیک گزینه Show appscript.json رو بزنیم. وقتی این کار رو بکنیم و برگردیم به تب ادیتور میبینیم که فایل جدیدی به نام appscript.json اضافه شده و با کلیک روی این فایل میبینیم که Time Zone تهران مشخص شده. ما میتونیم هر تایم زونی رو اینجا وارد کنیم.

 

شکل ۳ – تنظیمات مربوط به Time Zone

 

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

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

 

=ARRAYFORMULA(IFERROR(VLOOKUP(DATEVALUE(A1), {ROW(INDIRECT( DATEVALUE(“۰۱/۰۱/“&YEAR(A1))&“:”DATEVALUE(“۱۲/۳۱/“&YEAR(A1)))), REGEXREPLACE(REGEXREPLACE(REGEXEXTRACT(QUERY(IMPORTXML( “https://calendar.zoznam.sk/persian_calendar-en.php?ly=”&YEAR(A1), “//tr”), “select Col2 where Col2 is not null”), “: (.+)”), ” ““, “), “\., ” “)}, ۲۰)))

 

ماهیت این فرمول به گونه ای است که تاریخ مورد نظر رو از سایت Calendar.xoxnam پیدا میکنه و معادل شمسی رو فراخوانی میکنه.

 

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

دو روش بالا برای تبدیل تاریخ میلادی به شمسی بود. حالا یک روش برای تبدیل تاریخ شمسی به میلادی رو میبینیم. برای این کار میتونیم از فرمول زیر استفاده کنیم:

 

=TEXT(VLOOKUP(“Gregorian calendar”, IMPORTHTML(“https://date-today.com/en/shamsi-“& REGEXEXTRACT(TO_TEXT(A7), “\d+”)*۱&”-“& REGEXEXTRACT(TO_TEXT(A7), “\/(\d+)\/”)*۱&”-“& REGEXEXTRACT(TO_TEXT(A7), “\d{4}”)*۱&“-to-gregorian-calendar.html”“table”۱), ۲, ), “yyyy/mm/dd”)

توجه کنید که فرمت ورودی باید مشابه تصویر شماره ۳ باشد.

 

شکل ۴ – تبدیل تاریخ شمسی به میلادی با استفاده از فرمول

 

جمع بندی

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

گوگل شیت این آموزش

اگر شما هم روشی برای کار کردن با تاریخ شمسی در گوگل شیت میشناسید لطفا در ادامه همین پست با ما در میون بذارید.

 

 

ارسال دیدگاه

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

توسط
تومان