برای نمایش تاریخ بهصورت شمسی در اکسل و تبدیل تاریخ میلادی به شمسی، میتوانید مراحل زیر را دنبال کنید:
1. نمایش تاریخ شمسی در اکسل:
برای تبدیل تاریخ میلادی به تاریخ شمسی، اکسل بهطور پیشفرض از فرمت تاریخ میلادی استفاده میکند. اما میتوانید از روشهای زیر برای نمایش تاریخ شمسی استفاده کنید:
استفاده از فرمولها و توابع: برای تبدیل تاریخ میلادی به شمسی در اکسل، باید از یک فرمول یا افزونه استفاده کنید. اکسل بهطور پیشفرض توابعی برای تاریخ شمسی ندارد، اما میتوانید از افزونههایی مانند PersianDate یا نوشتن یک ماکرو استفاده کنید.
نصب افزونه PersianDate (افزونه برای تاریخ شمسی): یکی از روشهای ساده نصب افزونه PersianDate است که میتواند تاریخ میلادی را به شمسی تبدیل کند. برای این کار:
به وبسایت PersianDate بروید و افزونه را دانلود کنید.
افزونه را نصب کرده و سپس از آن برای تبدیل تاریخ میلادی به شمسی استفاده کنید.
2. تبدیل تاریخ میلادی به شمسی بهصورت دستی (با استفاده از فرمول):
در صورتی که افزونه نصب نکردید، میتوانید از یک فرمول برای تبدیل تاریخ میلادی به شمسی استفاده کنید، اما باید توجه داشته باشید که این کار پیچیده است و نیاز به اطلاعات دقیق از تقویم شمسی و میلادی دارد.
برای تبدیل دستی، بهطور معمول از فرمولهای ترکیبی استفاده میشود که تاریخ میلادی را گرفته و سال، ماه و روز شمسی را محاسبه میکند. یکی از روشهای موجود برای این کار استفاده از توابع خاص تاریخ است، اما چون اکسل بهطور پیشفرض چنین توابعی ندارد، نیاز به برنامهنویسی در VBA خواهید داشت.
3. استفاده از ماکرو (VBA):
اگر بهدنبال یک روش کارآمدتر برای تبدیل تاریخ میلادی به شمسی در اکسل هستید، میتوانید از یک ماکرو استفاده کنید. در اینجا یک نمونه کد VBA برای تبدیل تاریخ میلادی به شمسی آورده شده است:
وارد تب Developer شوید (در صورتی که این تب فعال نیست، باید آن را از تنظیمات اکسل فعال کنید).
روی Visual Basic کلیک کرده و یک ماکرو جدید بسازید.
کد زیر را در پنجره VBA وارد کنید:
Function ToShamsi(ByVal dt As Date) As String
Dim PersianDate As String
PersianDate = WorksheetFunction.Text(dt, "[$-fa-IR]yyyy/mm/dd")
ToShamsi = PersianDate
End Function
پس از وارد کردن کد، از این تابع در سلولهای اکسل خود استفاده کنید. کافی است تاریخ میلادی را وارد کرده و سپس از تابع =ToShamsi(A1) استفاده کنید.
4. تاریخ شمسی بهصورت فرمت:
اگر فقط بهدنبال فرمت کردن تاریخ شمسی بهصورت متن هستید و نیازی به تبدیل تاریخ ندارید، میتوانید تاریخ شمسی را بهصورت دستی وارد کرده و از فرمت دلخواه استفاده کنید.
Ещё видео!