تبدیل تاریخ شمسی به میلادی در اکسل
تاریخ شمسی و میلادی با کمی تقریب، قابلیت تبدیل به یکدیگر را دارند. به این معنی که به کمک یک رابطه ریاضی، تاریخ شمسی به تاریخ میلادی تبدیل شده و حتی برعکس میتوان تاریخ میلادی را به شمسی تبدیل کرد. البته برای انجام این کار در نسخههای قدیمی اکسل، احتیاج به افزونه یا Addin تاریخ شمسی در اکسل داشتیم. ولی در نسخه اکسل 2016 و 2019، دیگر احتیاجی به این افزونهها نیست و میتوان مستقیم هر تاریخ شمسی را به میلادی یا برعکس تبدیل کرد. بنابراین موضوع این نوشتار از مجله فرادرس را تبدیل تاریخ شمسی به میلادی در اکسل قرار دادهایم تا با نحوه انجام این کار آشنا شویم.
تبدیل تاریخ شمسی به میلادی در اکسل
با توابع و محاسبات برحسب تاریخ در اکسل در مطلب محاسبات تاریخ در اکسل — راهنمای کاربردی آشنا شدهاید. در این نوشتار قصد داریم بدون فرمول نویسی یا استفاده از افزونههای تجاری (رایگان-پولی)، عمل تبدیل تاریخ شمسی به میلادی در اکسل را اجرا کنیم. البته توجه داشته باشید که این امر فقط در نسخههای اکسل 2016 به بعد امکانپذیر است.
ابتدا یادآوری میکنیم که تاریخ و ساعت، به صورت یک شماره سریال در سلول ثبت میشوند و آنچه باعث میشود، به شکل تاریخی نمایش داده شوند، انتخاب قالب تاریخی برای آنها است. از آنجایی که در ویندوز 10 و اکسل 2016، تاریخ شمسی قابل شناسایی و استفاده است، میتوان به راحتی هر تاریخ شمسی را به میلادی یا تاریخ میلادی را به شمسی تبدیل کرد.
به تصویر 1 دقت کنید، تاریخ اولین روز شمسی در سال 1399 در سلول A1 به صورت «01/01/1399» ثبت شده است. برای ثبت این مقدار ابتدا لازم است روی سلول کلیک راست کرده و از فهرست ظاهر شده، گزینه Format Cells را انتخاب کنیم. با تنظیم پارامترهای پنجره مطابق با تصویر 1، محتویات سلول با تاریخ شمسی، کامل میشود.
همانطور که مشخص است، ترتیب و مراحل کار با شماره در تصویر 1، دیده میشوند. توجه داشته باشید که در قسمت شماره 6، نحوه نمایش تاریخ شمسی در سلول دیده میشود و بخش شماره 7 نیز محتویات واقعی سلول را در نوار فرمول نشان میدهد. از آنجایی که گزینه شماره 5، یعنی Input dates according to selected calendar را انتخاب کردهاید، مقدار ثبت شده در سلول به صورت شمسی خواهد بود.
حال با کمک همین پنجره تبدیل تاریخ شمسی به میلادی در اکسل را اجرا میکنیم. به این منظور کافی است قالب نمایش سلول یعنی فرمت سل را تغییر داده و طبق مثلا تقویم میلادی (Gregorian) در آوریم. این کار در تصویر 2 به خوبی نمایش داده شده است. البته در قسمت Sample نیز قبل از ثبت کامل، تغییرات به صورت پیشنمایش در این پنجره دیده میشوند.
به این ترتیب مشخص میشود که تاریخ اول فروردین سال 1399، برابر با 20ام مارس 2020 خواهد بود. به همین سادگی میتوان
تبدیل تاریخ شمسی به میلادی با jdf |
را انجام داد. حتی میتوان گامی به جلو برداشت و برای تبدیل عکس نیز اقدام کرد. کافی است پس از وارد کردن تاریخ میلادی در یک سلول، قالببندی آن را بر مبنای تقویم شمسی در آورید. درست به مانند روشی که در تصویر 1 مشخص شده است.
نکته: از این شیوه برای تبدیل تاریخ شمسی به قمری، تبدیل تاریخ هجری قمری به شمسی، تبدیل تاریخ هجری قمری به میلادی و … نیز میتوان استفاده کرد. موضوع قابل توجه آن است که محاسبات و بعضی از توابع تاریخ در اکسل، برای هر یک از تقویمهای معرفی شده در تصویر 2، قابل اجرا هستند.