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

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

اهداف این آموزش:

  • محاسبه اختلاف دو تاریخ میلادی در اکسل
  • محاسبه اختلاف دو تاریخ شمسی در اکسل
  • تبدیل تاریخ میلادی به شمسی
  • تبدیل تاریخ شمسی به میلادی

قبل از شروع آموزش ابتدا افزونه FarsiTools را دانلود کرده و طبق آموزش مربوط به افزونه آنرا به اکسل خود اضافه کنید.

جدول محاسبه اختلاف دو تاریخ شمسی و میلادی در اکسل
شکل شماره 1 – جدول محاسبه اختلاف دو تاریخ شمسی و میلادی در اکسل

محاسبه اختلاف تاریخ ها :

محاسبه اختلاف دو تاریخ میلادی در اکسل

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

حتما بخوانید:   درصد در اکسل و 10 روش پرکاربرد درصد گیری+نرم افزار

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

برای محاسبه اختلاف دو تاریخ شمسی در اکسل، افزونه FarsiTools که به فایل خودمان اضافه کردیم، 2 تابع بسیار مهم و کاربردی به نامهای s2m (برای تبدیل تاریخ شمسی به میلادی) و m2s (برای تبدیل تاریخ میلادی به شمسی) وجود دارد.این توابع تنها یک ورودی دارند و آن هم وارد کردن تاریخ موردنظر هست تا آنرا تبدیل کند. ما با این قابلیت می توانیم برای محاسبه اختلاف دو تاریخ شمسی در اکسل ابتدا تاریخ شمسی را به میلادی تبدیل کرده و اختلاف دو تاریخ شمسی را بدست آورد.

پس فرمول را در سلول D4 به دو شکل زیر می توان نوشت که نتیجه یکسانی دارد:

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

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

برای تبدیل تاریخ میلادی به شمسی همانطور که در بالا هم اشاره شده، از تابع m2s استفاده می کنیم.این تابع 2 آرگومان(ورودی) دارد :

حتما بخوانید:   تفریق در اکسل را چگونه انجام دهیم؟

MyDate : تاریخی که قرار است تبدیل شود را باید اینجا و بصورت متنی وارد کرد.یعنی تاریخ باید دابل کوتیشن ها ” ” باشد.

Format : نحوه نمایش نتیجه را اینجا مشخص می کنیم که باید عددی بین 1 تا 5 وارد کنیم.

  • اگر 0 یا مقداری وارد نشود : تاریخ بصورت معمولی نمایش داده خواهد شد.
  • اگر 1 وارد شود : تاریخ شمسی را همراه با روز هفته نشان می دهد.
  • اگر 2 وارد شود : تاریخ شمسی و روز هفته بصورت حروفی نوشته می شود.
  • اگر 3 وارد شود : فقط عدد سال را نشان می دهد.
  • اگر 4 وارد شود : فقط عدد ماه را نشان می دهد.
  • اگر 5 وارد شود : فقط عدد روز را نشان می دهد.
نتیجهفرمولورودی آرگومان Format
1398/08/19m2s(“2019/11/10”)= اگر 0 یا مقداری وارد نشود
یکشنبه,1398/8/19m2s(“2019/11/10”,1)= اگر 1 وارد شود
یکشنبه نوزده آبان ماه يك هزار و سيصد و نود و هشتm2s(“2019/11/10”,2)= اگر 2 وارد شود
1398m2s(“2019/11/10”,3)= اگر 3 وارد شود
08m2s(“2019/11/10”,4)= اگر 4 وارد شود
19m2s(“2019/11/10”,5)= اگر 5 وارد شود

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

برای تبدیل تاریخ شمسی به میلادی از تابع s2m استفاده می کنیم.این تابع فقط یک آرگومان MyDate داره که کافیه تاریخ شمسی رو بصورت متنی وارد کنید

حتما بخوانید:   گزارش گیری بین دو تاریخ در اکسل و جمع بین دو بازه
فرمول محاسبه اختلاف تاریخ شمسی و میلادی و تبدیل به یکدیگر
شکل شماره 2 – فرمول محاسبه اختلاف تاریخ شمسی و میلادی و تبدیل به یکدیگر

نکته:

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



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



منبع : www.ablebits.com

اشتراک گذاری:
مطالب زیر را حتما بخوانید

6 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

پاسخی بگذارید