تبدیل تاریخ میلادی به شمسی بدون نیاز به قفل های شمسی ساز در MSP
یکی از نیازمندی های کارشناس کنترل پروژه در نرم افزار msp تبدیل تاریخ میلادی به شمسی می باشد. برخی به اشتباه اصرار به استفاده از قفل های فارسی ساز یا شمسی ساز دارند که می تواند مشکلاتی را در پی داشته باشد. این آموزش یکی از آموزش های مهم نرم افزار MSP است که در سایت برنامه ریزی و کنترل پروژه کران زاده ارائه می شود. در ادامه مقاله با ما همراه باشید تا نکات مهمی را برای حل مشکل بیان شده به شما آموزش دهیم.
مشکلات استفاده از قفل های فارسی ساز
زمانی که برای تبدیل تاریخ میلادی به شمسی از قفل های شمسی ساز استفاده می کنید ممکن است در نرم افزار باگ ایجاد کند . یا زمانی که می خواهید دیتای نرم افزار msp را به یک سیستم دیگر منتقل کنید و یا ورژن سیستم را تغییر دهید ، شمسی سازی عمل نمی کند . همچنین در صورتی که نیاز به انتقال پروژه از نرم افزار msp به پریماورا است ، پروژه ای که به کمک قفل، شمسی شده است هنگام انتقال به نرم افزار Primavera تاریخ ها به صورت شمسی منتقل نمی شود . به صورت کلی قفل های شمسی ساز فقط بر روی همان نرم افزار و روی همان سیستم عمل می کند . اما راه بهتری برای تبدیل تاریخ میلادی به شمسی بدون استفاده از قفل فارسی ساز وجود دارد .
تاریخ شمسی بدون استفاده از قفل شمسی ساز
همانطور که در پروژه زیر مشاهده می کنید فعالیت ها و تاریخ های شروع و پایان آن ها لیست شده است که تاریخ ها به صورت میلادی آمده اند . می خواهیم در ۲ ستون مجزا تاریخ های شمسی شروع و پایان را مشخص کنیم . همچنین گانت چارت را به شمسی تبدیل کنیم . برای این کار ابتدا دو ستون ایجاد کرده که Text 1 و Text 2 نام دارند.
روی سر ستون هر کدام کلیک کرده و گزینه ی custom field را انتخاب می کنیم . و سپس در این پنجره گزینه ی Formula را می زنیم ، آن گاه در این قسمت فرمول مورد نظر را باید وارد کنیم .
نکته : فرمول تبدیل تاریخ میلادی به شمسی ، یک فرمول آماده است که میتوانید از طریق تکمیل فرم پایین همین صفحه آن را دانلود کنید و از آن فایل استفاده نمایید.
این فایل را باز کرده و فرمول شروع را برای ستون شروع کپی و در قسمت مربوطه جایگزاری می کنیم. تا اینجا Ok می کنیم و در فیلد بعدی گزینه ی Use Formula را می زنیم تا فرمول برای سامری ها هم اعمال شود و در نهایت گزینه Ok را می زنیم . همانطور که مشاهده می کنید در ستون شروع همان تاریخ های ستون start ( تاریخ های میلادی ) را به شمسی تبدیل کرده است و تاریخ ها به صورت پویا تغییر می کند. به این معنی که با تغییر تاریخ های میلادی به صورت اتومات تاریخ های شمسی نیز تغییر خواهد کرد . تغییر نام ستون مربوطه نیز در همان پنجره ی باز شده گزینه Rename Field را می زنیم و مانند شکل زیر نام دلخواه را وارد می کنیم .
همین کار را برای ستون دوم انجام می دهیم و اسم ستون را پایان می نامیم و فرمول تبدیل تاریخ میلادی به شمسی برای پایان را نیز کپی و در قسمت مربوطه جایگزاری می کنیم . فرمول مربوطه را نیز به شکل تصویر زیر وارد می کنیم.
اکنون تبدیل تاریخ میلادی به شمسی بدون استفاده از قفل فارسی ساز انجام شده و تاریخ های شروع و پایان به شمسی تبدیل شده اند و می توانید در تصویر زیر مشاهده کنید.
تبدیل تاریخ شمسی گانت چارت به تاریخ های میلادی
اگر بر روی گانت چارت کلیک راست کرده و گزینه ی Bar Styles را برنید پنجره ای باز می شود اگر بر روی گزینه اول Text کلیک کنید ، در قسمت پایین این صفحه می توانید سفارشی سازی کنید که در قسمت چپ ، راست ، بالا و پایین نمودار چه متنی نوشته شود و اطلاعات کدام فیلد را نشان دهد .
در قسمت Left تاریخ شروع و در قسمت Right تاریخ پایان را می خواهیم نشان دهد بنابراین از آیکون کشویی ستون دلخواه را انتخاب می کنیم .
در نهایت مشاهده می کنید که بر روی نمودار تبدیل تاریخ میلادی به شمسی نیز نمایش داده شده و تاریخ های شروع و پایان شمسی نشان داده می شوند.
ویدیو تبدیل تاریخ میلادی به شمسی در MSP بدون نیاز به قفل های شمسی ساز
جهت دانلود فایل حاوی فرمول تبدیل تاریخ میلادی به شمسی در MSP فرم زیر را تکمیل نمایید!
نگران نباشید پیامکهای مزاحم ارسال نمیکنیم!
عالی بود متشکرم
سلام ممنونم از نظری که گذاشتید . موفق باشید
سلام دستور داده شده را در Text1 وارد کردم. در خصوص فیلد پایان مشکلی نیست اما در مورد شروع مشکل وجود دارد و تاریخ Today یا همانروز را در فیلد نمایش میدهد و وابستگی به زمان داده شده در Start ندارد .
با سلام از صحت فرمول مطمئن شوید! که فرمول مرتبط با خود ستون start را به درستی وارد کرده باشید. همچنین نوع تقویم برنامه خود را هم چک کنید که تنظیمات تقویم جغرافیایی نرم افزار روی حالت صحیح باشد چون تا کنون موردی مشابه مورد شما گزارش نشده است! موفق باشید
سلام
متاسفانه این مشکل در مورد تاریخ شروع بعضی فعالیت ها برای من هم افتاده ...
با سلام به همین روش اقدام کنید قطعا درست خواهد شد. موفق باشید
با سلام تشکر از آموزش های شما
عالی بود استاد .
با سلام متشکرم بابت نظرتان، موفق باشید
سلام استاد محترم ، متشکرم از لطف و مرحمت جنابعالی در خصوص توضیح و ارسال فرمول تبدیل تاریخ میلادی ممنون.
با سلام متشکرم از لطفتون. موفق باشید
سلام مهندس
تاریخ های گانت چارت اما شمسی نمیشه
دلیل چیه؟؟
سلام در این نوع تکنیک که آموزش دادیم تاریخ های گانت چارت را قرار نیست شمسی کنیم. با مراجعه و مشاهده مجدد آموزش متوجه میشید که ما با یک فرمول تاریخ های شمسی را در دو ستون از جنس Custom text وارد میکنیم و در سمت چپ و راست نمودارهای میله ای در گانت اطلاعات آن دو ستون را ظاهر میکنیم. موفق باشید
با سلام ممنون از آموزش خوبتون فقط من این کار رو کردم ولی تاریخ من روی سال 88 مونده و تغییر نمیکنه
سلام. ضمن بررسی صحت عملیات انجام شده یشنهاد میشود در ریبون Project گزینه Calculate را یکبار بزنید تا تغییرات اعمال شوند. شاید با این روش مشکل شما حل شود.
موفق باشید
عالی بود
سلام
جناب مهندس وقتت بخیر
بابت فایل تکست تبدیل تاریخ بسیار سپاسگزارم
با سلام خدمت شما مهندس بزرگوار.
ممنون از لطفتون بابت کامنت تان
سلام دستور داده شده را در Text1 وارد کردم. در خصوص فیلد پایان مشکلی نیست اما در مورد شروع مشکل وجود دارد و تاریخ Today یا همانروز را در فیلد نمایش میدهد و وابستگی به زمان داده شده در Start ندارد .
با سلام لطفا در یکی از شبکه های پیام رسان که در سایت گذاشته شده است به مهندس کران زاده پیام دهید تا فایل حاوی متن قرمول ها را مجدد برای شما ارسال کند با اون فایل هم مجدد بررسی کنید ببینید حل خواهد شد یا خیر!
موفق باشید
سلام جناب مهندس
بابت فایل تبدیل تاریخ میلادی به شمسی سپاسگزارم
با سلام
خوشحالیم که به کارتون اومده! موفق باشید
عالی بود
سلام
مهندس من این یکی رو بلد بودم ولی از آموزش های خوبتون واقعا سپاسگذارم
عرض سلام و ادب
بعد از اعمال فرمول شما ، یه مشکلی پیش اومد سال یه سری تاریخ ها 1502 شده و سال یه سری از تاریخ ها 1402 شدن در حالیکه بطور مثال فاصله 2 تاریخ میلادی در برنامه من مثلا 3 روز هستش اما یکی رو 1502 نشون میده اون یکی رو 1402
با سلام لطفا دو مورد را بررسی بفرمایید.
1- فرمول عینا و صحیح انتقال و اعمال شده باشه
2- تاریخ های میلادی شما مشکلی نداشته باشند.
سلام جناب کران زاده
ضمن تشکر از فرمولی که ارائه داید، تاریخ پایان برای برخی از سطرها درست عمل می کند اما برای برخی #ERROR ثبت میشه (MSP 2021).
سلام باید محتوای اون سلول ها را بررسی کنید که دقیق از جنس وفرمت سطرهای دیگر باشد که درفرمول بدرستی لحاظ شوند. موفق باشید
سلام، ممنون از راهنماییتون. مشکل بنده با زدن دکمه Calculate Project در برگه Project حل شد. ولی یک سوال برای من مطرح شد و آن این که مگر می شود در یک ستون Data Type سلولهای مختلف متفاوت باشد؟
سلام بسیار عالی که مشکلتون برطرف شد، خیر در MSP ماهیت و تایپ همه اطلاعات در یک فیلد برابر است. موفق باشید
عالی
مرسی استاد
آیا به جز شمسی ساز راهی برای نمایش تاریخ شمسی روی تایملاین و گانت چارت هم وجود داره؟
سلام یا این روشی که در این مقاله گفته شد باید استفاده کنید یا از فارسی سازها که با یک سرچ ساده در گوگل میتونید پیدا کنید.
خیلی عالی🙏🙏
با سلام
و عرض تشکر از توضیحات و آموزش بسیار روانی که داشتید.
و همینطور عرض تشکر مجدد از ماکرویی که در اختیار همگان گذاشته اید.
سلام خیلی خوشحالم که آموزش تبدیل تاریخ های میلادی به شمسی در ستون های Start و Finish در MSP به کارتان آمده است. موفق باشید
سلام خدمت سازنده محترم
بسیار عالی
کاربردی و قابل استفاده
واقعا باید تشکر کرد از کسانی که داشته و معلومات خود را بدون دریغ در اختیار دیگران قرار می دهند
با سلام خیلی خوشحالیم که از محتواهای سایا استفاده میکنید. سپاس و موفق باشید
سلام بسیار عالی
بسیار عالی و کاربردی
آقااااا عالی بود . واقعا ممنون . ما یه جوری ذوق کردیم انگار نرم افزار رو خودمون نوشتیم :)))
سلام خوشحالیم که برای شما مفید بوده است. موفق باشید
عالی
ممنون از مطلب مفیدتون.
نحوه کد نویسی که انجام داده بودید را چگونه میتوانیم یاد بگیریم؟
با سلام فایل حاوی فرمول مربوطه کاملا آماده ست و با دانلود آن مستقیم از فرمول از قبل نوشته شده میتوانید استفاده کنید.
موفق باشید
سلام و تشکر از راهنماییتون، واقعاً کاربردی و موثر بود ممنون
فقط برلای Duration چکار میشه کرد؟
سلام خواهش میکنم تشکر از نظرتون. ستون دیوریشن که اختلاف دو تاریخ را به صورت یک عدد نمایش میدهد و ربطی به شمسی یا میلادی بودن تاریخ ها ندارد.
موفق باشید
سلام وقت بخیر
تکیف تایم لاین چی میشه؟ دیگه اینکه معمولا ما میخوایم پروژه مون رو با تاریخ شمسی وارد کنیم و محاسبات و گارنت چارت طبق اون انجام بشه.پیشنهادتون برای این موضوع چیه
سلام، میتوانید از افزونه های شمسی ساز تقویم استفاده کنید. عنوان ( فارسی ساز پرنیان) رو در گوگل جستجو کنید به نتیجه مورد نظر خواهید رسید. موفق باشید
با سلام و تشکر
واسه baseline start , baseline finish چکار میشه کرد؟
سلام برای اینکه بتونید همه اطلاعات برنامه رو شمسی کنید باید از این افزونه های فارسی ساز استفاده کنید. یه سرچ کنید پیدا خواهید کرد.
موفق باشید
عالی
ممنون
سلام بر مهندس کران زاده . از شما ممنونم . واقعاً عالی بود.
سلام دستور داده شده را در Text1 وارد کردم. در خصوص فیلد پایان مشکلی نیست اما در مورد شروع مشکل وجود دارد و تاریخ Today یا همانروز را در فیلد نمایش میدهد و وابستگی به زمان داده شده در Start ندارد .
سلام باید دقت کنید که وقتی از این فرمول استفاده میکنید اطلاعات ستون start را محاسبه نمیکند بلکه از اطلاعات ستون Planned Start و Planned Finish استفاده میکند. شما برای درک بهتر تغییراتی که در تاریخ های شمسی ایجاد میشود بهتر است به اطلاعات آن ستون های دقت فرمایید. موفق باشید
واقعا عالی و کاربردی بود خیلی ممنون
کو فرمولش
سلام فرم موجود در انتها مقاله رو پر کنید لینک حاوی فایل فرمول بعد از پر کردن آن نمیش داده میشود! موفق باشید
سلام عزیز دل برادر خیلی عالی بود ...... این تاریخ همیشه هست .. یعنی نمیپره و تاریخ انقضا نداره ....سپاس از شما........شیر مادر و نان پدر حلالت
سلام مهندس سپاس از محبت تون بله اکسل این قابلیت رو داره که براحتی میشه ازش استفاده کرد. همیشه موفق باشید
عاااالی بود تشکر
سلام متشکریم از کامنتتون. موفق باشید
عالی بو د
لازم هست تشکر کنم برای این کار ارزشمندتون
عمرتون با عزت
باسلام سپاس از لطفتون همیشه موفق باشید