تبدیل تاریخ میلادی به شمسی در اکسل یکی از معضلات یوزران ایرانی است؛ اما خوشبختانه چندین راهکار برای حل این مشکل و ثبت خودکار تاریخ شمسی در اسناد هست که سپس به آنها خریده شده است.
آنچه باید درباره گزینهها تاریخ در Excel بدانید
تاریخ یکی از مهمترین المانهای اسناد اداری و مالی محسوب میشود که برهمخوردن آن میتواند عواقب زیادی بهدنبال داشته باشد. نرمافزار اکسل و دیگر برنامههای کنترل صفحات گسترده، تاریخ را بهصورت ترتیبی ثبت میکنند؛ درنتیجه تاریخهای مختلف در آنها با مقادیر سریالی شناخته میشود. برای مثال تاریخ ۱ ژانویه ۱۹۰۰ در برنامه اکسل مقدار برابر با ۱ را دارد و به ازای گذشت هر روز از تاریخ مذکور، یک واحد به مقدار آن افزوده میشود. با این توصیف، میتوان در نظر داشت که تاریخ ۱ ژانویه سال ۲۰۰۸ دارای مقدار عددی ۳۹۴۴۸ در اکسل است و از این طریق میتوان یک تاریخ خاص را درون آن مشخص کرد.
البته نحوه مقداردهی تاریخ در ورژن سیستمعامل مک برنامه اکسل کمی متفاوت است؛ زیرا در ورژنهای ابتدایی مک، امکان شناسایی تاریخهای پیش از ۲ ژانویه ۱۹۰۴ توسط کامپیوتر وجود نداشت. به همین دلیل، اکسل در مک مقدار ۱ را به تاریخ گفتهشده، اختصاص داده است و مقادیر عددی تاریخها در فایلهای ساختهشده با مک نسبت به ویندوز متفاوت است؛ اما این موضوع بهشکل خودکار توسط برنامه لحاظ میشود و هنگام کار با اسناد مختلف، مشکلی برای یوزران پیش نمیآید.
تبدیل تاریخ میلادی به شمسی در اکسل بدون افزونه
همانطور که در قسمت قبلی اشاره شد، هر تاریخ، مقدار عددی خاص به خود را درون اکسل دارد. بدیهی است که با تغییر مبداء تاریخ و اختصاص مقدار ۱ به رقمی دیگر، میتوان تاریخهای مختلف را به یکدیگر تبدیل کرد. حتی افزونههایی هم به همین منظور پیشرفته است؛ اما انجام آن نسبتاً آسان است و الزامی به استفاده از افزونه یا فرمول برای تبدیل تاریخ میلادی به شمسی در اکسل وجود ندارد. بااینحال اگر بهصورت مداوم نیاز به وارد کردن تاریخ درون برنامه دارد و میخواهید در سریعترین زمان فرایندن تبدیل را انجام دهید، بهتر است به سراغ روشهای اشاره شده سپس بروید؛ در غیر این صورت، مراحل گفته شده در پایین را بهترتیب دنبال کنید.
- برنامه اکسل را باز کرده و سلول(های) مورد نظر که تاریخ در آن وارد شده است را انتخاب کنید.
- روی سلول انتخاب شده راست کلیک کرده و از منوی باز شده، گزینه Format Cells را بزنید.
- در پنجره Format Cells به تب Numbers بروید و گزینه Date را از قسمت Category انتخاب کنید.
- اکنون نوبت آن رسیده است که از پنل کشویی Locale (Location) گزینه Persian (Iran) را انتخاب کنید تا تبدیل تاریخ میلادی به شمسی در اکسل انجام بگیرد.
- درنهایت روی کلید OK بزنید تا تغییرات صورت گرفته، ثبت شود.
توجه داشته باشید که میتوانید پیش از بستن پنجره Format Cells، اقدام به انتخاب نوع نشان دادن تاریخ از منوی کشویی Type نیز کنید. نیز میتوان دیگر تقویمها ازجمله هجری قمری را هم پس از انتخاب ایران در قسمت لوکیشن و از بخش Calender Type انتخاب کرد. پیشنشان دادن تاریخ در بخش Sample قابل دیدن است. شایانذکر است که این روش برای تبدیل تاریخ میلادی به شمس در اکسل ۲۰۱۶ و ۲۰۱۹ در دسترس قرار گرفته است و ورژنهای قدیمیتر این نرمافزار از آن کمک نمیکنند. درصورتیکه یوزر یکی از ورژنهای قدیمی اکسل هستید میتوانید با دیگر روشهایی که سپس به آنها اشاره شده است، اقدام به تنظیم تاریخ در اسناد خود کنید.
تبدیل تاریخ میلادی به شمسی در اکسل با فرمول
روشی قدیمیتر و کمی پیچیدهتر برای تبدیل تاریخ میلادی به شمسی در اکسل هست که نهتنها روی ورژنهای اخیر این نرمافزار کار میکند، بلکه یوزران ورژنهای قدیمیتر نیز میتوانند از آن بهره ببرند. محدودیت این روش، نیاز به اصلاح دستی سلولها در هربار وارد کردن تاریخ است و نمیتوان آن را بهعنوان استانداردی برای نشان دادن تاریخ در برنامه تعریف کرد؛ اما درهرحال میتواند نجاتبخش یوزران در شرایط اضطراری باشد.
- مانند قسمت قبلی، سلول(های) دارای مقدار تاریخ را انتخاب کرده و روی آن راست کلیک کنید.
- از منوی باز شده گزینه Format Cells را انتخاب کنید.
- در پنجره Format Cells از تب Numbers اقدام به باز کردن بخش Custom از زیرعنوان Category کنید. با فشردن کلید میانبر Ctrl + F1 هم میتوانید به این پنجره اجازه دسترسی داشته باشید.
- در قسمت Type اقدام به وارد کردن فرمول موجود در عکس کنید. در پایین عکس میتوانید فرمول را بهصورت متنی جهت کپی کردن دیدن نمایید.
- در نهایت برای ثبت تغییرات گزینه OK را بزنید. اکنون تبدیل تاریخ میلادی به شمسی در اکسل صورت میگیرد.

yyyy/mm/dd[$-fa-ir,16]
احتمالا متوجه شدید که در این روش، دیگر امکان انتخاب شکلهای مختلف نشان دادن تاریخ وجود ندارد. البته اگر کمی آشنایی با فرمولهای اکسل داشته باشید، میتوانید فرمول گفته شده در بالا را به دلخواه خود تغییر دهید تا تاریخ را به نحوههای گوناگون دیگر نیز نشان دادن دهد. راهکار دیگر نیز، استفاده از ورژنهای جدیدتر اکسل است که امکان تغییر تاریخ و انتخاب فرمتهای نشان دادن مختلف را به آسانی از بخش گزینهها فراهم میسازد و دیگر نیازی به وارد کردن فرمول نخواهد داشت.
تبدیل تاریخ میلادی به شمسی در اکسل با افزونه
در ورژنهای پیش از ۲۰۱۶ برنامه اکسل، گزینههای برای نشان دادن تاریخ شمسی در سلولها وجود نداشت؛ به همین دلیل افزونههایی جهت انجام این کار پیشرفته بود. چنین افزونههایی میتوانند با افزودن توابع جدید به اکسل، امکان نشان دادن تاریخ شمسی یا قمری را برای یوزران فراهم سازند. خوشبختانه در ورژنهای ۲۰۱۶ به بعد، دیگر نیازی به استفاده از این افزونهها وجود ندارد و میتوانید مستقیماً با گزینهها نرمافزار اقدام به تغییر نحوه نشان دادن تاریخ کنید.

اگر مجبور به استفاده از ورژنهای قدیمی هستید، بهتر است از فرمول گفته شده تبدیل تاریخ میلادی به شمسی در اکسل استفاده کنید؛ زیرا بهرهگیری از فرمول مطمئنتر از افزونه است و با پایداری بیشتر، احتمال اشتباه در اسناد و فایلهای حجیم را کاهش میدهد. درهرحال اگر نیاز به برگرداندن روزانه تاریخ دارد، استفاده از فرمول میتواند برای شما وقتگیر باشد، پس با کشف در گوگل، میتوانید افزونههای موجود برای این کار را پیدا کنید. نحوه شروع کردن کردن افزونه در پایین توضیح داده شده است:
- روی گزینه File در گوشه بالایی صفحه کلیک کرده و سپس از منوی کناری گزینه Open را انتخاب کنید.
- سپس گزینه Browse را بزنید و در پنجره باز شده، به مسیر ثبتسازی فایل افزونه بروید که معمولاً با فرمت xll. ثبت میشود.
- پس از انتخاب فایل افزونه، گزینه Open را بزنید تا فرایند شروع کردن کردن افزونه آغاز شود.
معرفی افزونه برای برگرداندن تاریخ در Excel
در قسمتهای قبلی به نحوه تبدیل تاریخ میلادی به شمسی در اکسل بدون افزونه با گزینهها یا فرمول اشاره کردیم. افزونههایی نیز برای انجام این کار در دسترس یوزران قرار دارند که ازجمله آنها میتوان به FarsiTools یا NaabAmooz اشاره کرد؛ اما توصیه میکنیم بهجای استفاده از افزونه، اقدام به استفاده از فرمول تبدیل تاریخ کنید یا با بهروزرسانی اکسل خود، از بخش گزینهها اقدام کنید.
FAQ یوزران
بله؛ با استفاده از گزینهها برنامه در اکسل ۲۰۱۶ به بعد یا فرمول میتوانید اقدام به برگرداندن تاریخ کنید.
فرمولهای مختلفی میتوان برای این کار استفاده کرد که ازجمله آنها میتوان به yyyy/mm/dd[$-fa-ir,16] اشاره کرد.
افزونه FarsiTools یکی از قدیمیترین ابزارها برای برگرداندن تاریخ در اکسل محسوب میشود.