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

زمان مورد نیاز برای مطالعه: ۵ دقیقه
تبدیل تاریخ شمسی به میلادی در گوگل شیت

در بسیاری از مواقع، به‌ویژه هنگام کار با داده‌ها، فرم‌ها یا ابزارهایی مثل اکسل، نیاز داریم تاریخ‌های میلادی را به شمسی تبدیل کنیم تا با تقویم رسمی کشور هماهنگ باشند. در بسیاری از پروژه‌های مرتبط با داده، دو ابزار اصلی یعنی اکسل (Excel) و گوگل شیت (Google Sheets) کاربرد فراوانی دارند و کاربران اغلب نیاز دارند تاریخ‌های بین تقویم‌های مختلف، به‌ویژه میلادی و شمسی، تبدیل شوند. پیش‌تر در یک مطلب، روش تبدیل تاریخ شمسی به میلادی در اکسل را بررسی کردیم. حالا در این مطلب قصد داریم به سراغ ابزار دوم یعنی گوگل شیت برویم و روش تبدیل تاریخ میلادی به شمسی و تبدیل تاریخ شمسی به میلادی در گوگل شیت را مرحله‌به‌مرحله توضیح دهیم.


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

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

  • گوگل شیت را اجرا کرده و صفحه مورد نظر خود را باز کنید.
  • حال از بالای صفحه روی گزینه Extension کلیک کنید.

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

  • در این مرحله روی گزینه Apps Scripts ضربه بزنید.
  • می‌بینید که یک تب جدید در مرورگر شما باز می‌شود.

تقویم در گوگل شیت

  • در صفحه مرورگر بازشده روی آیکون «+» کلیک کرده و سپس Script را انتخاب کنید.
  • برای فایل ایجاد شده، یک نام، مثلا MiladiToShamsi را انتخاب کنید.
  • کد اسکریپت زیر را کپی کرده و در کادر سمت راست فایل بازشده جایگذاری کنید.
/**
 * Convert Any Date/Time to Shamsi/Jalali (supporting EN/FA numbers)
 * Snippet by hamid (https://hamid.com/)
 * Docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat
 */
function CONVERT_DATE(date) {
    return (date ? new Date(date) : new Date()).toLocaleDateString(‘fa-IR-u-nu-latn’, {
        calendar: “persian”,
        timeZone: “Asia/Tehran”,
        year: “numeric”,
        month: “numeric”,
        day: “2-digit”
    });
}
  • ر‌وی آیکون چرخ‌دنده کلیک کنید.
  • رو‌ی سومین خانه خالی یعنی Show “appsscript.json” manifest file in editor کلیک و آن را فعال کنید.

تقویم شمسی در گوگل شیت

  • منطقه زمانی را روی Iran/Tehran تنظیم کنید.
  • به صفحه شیت گوگل خود برگشته و روی Extension کلیک کنید.

تقویم میلادی در گوگل شیت

  • این بار روی Macros کلیک کرده و از گزینه‌های موجود، روی گزینه Import Macro کلیک کنید.
  • سپس در پنجره‌ی باز شده روی گزینه Add Functions کلیک کنید.

تبدیل تاریخ در شیت

  • Add Functions باید مربوط به همان فایلی باشد که شما ایجاد کرده‌اید.

Date Convert in Google Sheet

  • روبروی سلول خالی تاریخ میلادی مورد نظر، عبارت زیر را تایپ کنید:

=CONVERT_DATE(AX)

به‌جای X باید شماره سلول تاریخ میلادی مورد نظر را وارد کنید تا تبدیل تاریخ صورت بگیرد.

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

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

  • ا‌بتدا روی همان گزینه Extensions کلیک کرده و گزینه Macro را انتخاب کنید.
  • در مرحله‌ی بعد، فانکشن MiladiToShamsi را که مشاهده کردید، روی Edit Script کلیک کرده و کد زیر را جایگزین کد قبلی کنید.

Date Convert in Google Sheet

  • وقتی برگردید به منوی شیت، می‌بینید که تاریخ مورد نظر شما فارسی شده و به حروف نوشته شده است.
/**
 * Convert Any Date/Time to Shamsi/Jalali (supporting EN/FA numbers)
 * Snippet by AmirhpCom (https://amirhp.com/)
 * Docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat
 */
function CONVERT_DATE(date) {
    return (date ? new Date(date) : new Date()).toLocaleDateString(‘fa-IR-u-nu-latn’, {
        calendar: “persian”,
        timeZone: “Asia/Tehran”,
        timeZoneName: “long”,
        year: “numeric”,
        month: “long”,
        weekday: “long”,
        day: “2-digit”
    });
}

به همین سادگی می‌بینید که می‌توانید تبدیل تاریخ میلادی به شمسی را به صورت حروف فارسی انجام دهید. اما برای تبدیل تاریخ شمسی به میلادی در گوگل شیت چه کاری باید انجام داد؟

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

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

  • فایل مورد نظر را در گوگل شیت باز کنید.

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

  • ا‌ز نوار بالا روی گزینه‌ی File کلیک کنید.
  • ‌ا‌ز منوی بازشده، نشان‌گر را روی Download ببرید.
  • روی Microsoft Excel (.xlsx) کلیک کنید.

اکنون فایل شما در قالب اکسل روی سیستم ذخیره می‌شود و آماده‌ی ویرایش است. در فایل اکسل، اگر ستون تاریخ شمسی را دارید، می‌توانید برای تبدیل آن به میلادی از روشی استفاده کنید که در مطلب تبدیل تاریخ شمسی به میلادی در اکسل به آن اشاره کردیم.

  • فقط کافی است روی تاریخ مورد نظر یا سلول‌های حاوی تاریخ کلیک راست کرده و روی Format Cells کلیک کنید.

google sheet date

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

جمع‌بندی

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

منبع: دیجی‌کالا مگ

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

برچسب‌ها :
دیدگاه شما

پرسش امنیتی *-- بارگیری کد امنیتی --

loading...
بازدیدهای اخیر
بر اساس بازدیدهای اخیر شما
تاریخچه بازدیدها
مشاهده همه
دسته‌بندی‌های منتخب برای شما
X