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

برای نمایش تاریخ روز به صورت شمسی (خورشیدی و یا جلالی) پیش از ویندوز ۱۰ هیچ راهی بجز استفاده از «افزونه توابع شمسی اکسل» که توسط فرساران در سال ۱۳۸۵ انتشار یافت وجود نداشت. لازم به ذکر است که هم اکنون نسخه ۵ این افزونه به صورت رایگان «توابع تاریخ شمسی و تبدیل عدد به حروف» قابل دانلود و استفاده است.

اگر شما از ویندوز ۱۰ و نسخه‌های جدید اکسل مانند اکسل ۲۰۱۹ و ۲۰۲۱ و ... استفاده می‌کنید و فقط می‌خواهید که تاریخ روز جاری را به صورت شمسی مشاهده کنید و نیازی به محاسبه مانند جمع و یا تفریق بین دو تاریخ شمسی که قبلا تایپ شده‌اند را ندارید،‌ لازم نیست که از توابع تاریخ شمسی اکسل استفاده کنید. زیرا در ویندوز ۱۰ ما امکان ***‌ نمایش *** تاریخ میلادی به صورت شمسی را داریم و از این قابلیت در اکسل هم استفاده شده است.

آموزش نمایش تاریخ روز جاری (امروز) در اکسل

۱) برای اینکار کافی است که در یک سلول تابع TODAY اکسل استفاده کنید. این تابع تاریخ روز جاری (امروز) را در اکسل برای شما محاسبه و در یک سلول نمایش می‌دهید. کافی که در سلول فرمول زیر را بنویسید:

=TODAY()

توجه: تابع TODAY یکی از توابع اکسل است و نیازی به نصب هیچ افزونه و یا ماژول و یا برنامه خاصی ندارد.

۲) آن سلول را انتخاب کنید.

۳) سپس با زدن کلید CTRL + 1‌ وارد پنجره Format Cells اکسل شوید.

۴) در پنجره Format Cells گزینه Date را انتخاب کنید. 

۵) از کمبو باکس Local (Location) گزینه Persian را انتخاب کنید. (برای انتخاب سریع یک آیتم در یک کمبو باکس شلوغ کافی است که ابتدا بر روی آن کمبو باکس کلیک کنید و سپس حرف اول آن آیتم مانند حرف P در اینجا را چند باز بزنید تا انتخاب شود.)

۶) سپس از کمبو باکس Calendar Type گزینه Persian را انتخاب کنید.

۷) در لیست باکس type شکل نمایش تاریخ شمسی را انتخاب کنید.

در تصویر زیر تمامی این مراح را می‌توانید مشاهده کنید. برای نمایش تصویر در ابعداد بزرگتر روی آن کلیک کنید:

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

نکته:‌اگر در ترتیب نمایش تاریخ شمسی صحیح نبود،‌ Text Direction را در حالت Right to Left‌ تنظیم کنید.


انواع نمایش تاریخ شمسی در اکسل با Format Cells اکسل

به راحتی می‌توانید از امکانات Format Cells‌ اکسل برای تنظیم نحوه نمایش تاریخ شمسی استفاده کنید. پیش شروع یک نکته را باید به شما بگویم و نکته این است که :

هر گزینه‌ای موجود در پنجره Format Cells را می‌توانید به صورت یک کد یا فرمول در قسمت Custom‌ بنویسید. 

یعنی اگر شما فرمت سلولی را بر روی Number و بدون اعشار تنظیم می‌کنید،‌ دقیقا مانند آن است که در قسمت Custom‌ بنویسید 0  (عدد صفر) . بله ?  واقعا اینطور است. اگر شک دارید همین الان یک عدد اعشاری در یک سلول بنویسید و سپس وارد پنجره Format Cells‌ شوید و در قسمت Custom‌ بنویسید 0

به این ترتیب باید بدانید که برای نمایش «تاریخ میلادی»  به صورت «تاریخ شمسی» یک کد در فرمت سل وجود دارد:

[$-fa-IR,16]

این کد یعنی تاریخ را به صورت شمسی نمایش بدهد اما بعد از آن باید مشخص کنیم که سال،‌ ماه و روز و ... باید چگونه باشند. در جدول زیر من چند مثال از آن را برای شما آورده‌ام:

نحوه نمایش تاریخ شمسیCustom Format Cells
۱۷ مرداد ۱۴۰۰[$-fa-IR,16]d mmmm yyyy;@
۱۴۰۰۰۵۱۷[$-fa-IR,16]yyyymmdd
۱۴۰۰/۰۵/۱۷[$-fa-IR,16]yyyy"/"mm"/"dd
جمعه[$-fa-IR,16]ddd

فکر کنم که کاملا متوجه شدید که الگوی تنظیم نحوه نمایش تاریخ در اکسل (چه میلادی و چه شمسی) چگونه است.


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

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

پیش نیاز تایپ تاریخ شمسی در اکسل به شکل زیر است و  ابتدا و قبل از تایپ کردن تاریخ، (تاکید می‌کنم قبل از تایپ کردن هر چیزی) باید این کارها که چند کلیک ساده است را انجام دهید:

۱) با زدن کلید CTRL + 1‌ وارد پنجره Format Cells اکسل شوید.

۲) در پنجره Format Cells گزینه Date را انتخاب کنید. 

۳) از کمبو باکس Local (Location) گزینه Persian را انتخاب کنید. (برای انتخاب سریع یک آیتم در یک کمبو باکس شلوغ کافی است که ابتدا بر روی آن کمبو باکس کلیک کنید و سپس حرف اول آن آیتم مانند حرف P در اینجا را چند باز بزنید تا انتخاب شود.)

۴) سپس از کمبو باکس Calendar Type گزینه Persian را انتخاب کنید.

۵) در لیست باکس type شکل نمایش تاریخ شمسی را انتخاب کنید.

۶) سپستیک گزینه Input dates according to selected calendar را بزنید.

۸) سپس تاریخ شمسی را به صورت صحیح تایپ کنید.

به صورت خلاصه کل این تنظیمات را در تصویر زیر می‌توانید ببینید:

تایپ تاریخ شمسی در اکسل
پیش نیازتایپ تاریخ شمسی در اکسل 

پرسش) شکل صحیح تایپ تاریخ شمسی در اکسل چگونه است؟

پاسخ) بستگی به تنظیمات Control Panel -> Region دارد. اما همیشه می‌توانید تاریخ را به صورت ISO یعنی yyyy-mm-dd وارد کنید. یعنی برای تایپ تاریخ ۱۷ مرداد ۱۳۵۷ باید بنویسید 17-05-1357.

🩹 برچسب‌ها

شما هم تجربه یا دیدگاه خود را بنویسید:

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

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
کد امنیتی
علیرضا محمدی (تایید نشده) در تاریخ جمعه, 1403/02/28 - 12:23 نوشته:

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

فرشید میدانی در تاریخ شنبه, 1403/02/29 - 10:44 نوشته:

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

حمیدسمرقندی (تایید نشده) در تاریخ دوشنبه, 1402/11/02 - 12:45 نوشته:

سلام
داخل Calendar Type گزینه persian نیست چه کنم

فرشید میدانی در تاریخ شنبه, 1403/02/29 - 10:40 نوشته:

این کار فقط در نسخه‌های جدید ویندوز (ویندوز ۸ و به بالا) و افیس‌های جدید (احتمالا ۲۰۱۶ و به بالا) انجام پذیر است.

امین شالچیان تبریزی (تایید نشده) در تاریخ جمعه, 1402/05/20 - 11:21 نوشته:

خیلی مفید،
متشکرم.

ناشناس (تایید نشده) در تاریخ دوشنبه, 1402/01/07 - 20:12 نوشته:

عالی

سعید اسدی (تایید نشده) در تاریخ سه شنبه, 1401/12/02 - 18:18 نوشته:

ممنون. توضیح خوبی بود.