محاسبه تاریخ 30 روز بعد و تغییر رنگ سلول در فایل Excel
با سلام خدمت تمام دوستان و اساتید محترم ، یک فایل Excel میخوام بسازم که شامل چندین ستون و ردیف هست. میخوام که داخل یکی از Cell ها تاریخ امروز رو بنویسم و داخل یک Cell دیگه خود Excel به صورت اتوماتیک تاریخ 30 روز بعد رو محاسبه کنه و بهم نشون بده و همچنین هر چه به انتهای اون 30 روز نزدیکتر میشه رنگ Cell تغییر بکنه. از دوستان هر کس میدونه که باید چکار کنم بسیار متشکر میشم که راهنماییم ، بفرمایید.
7 پاسخ
فکر کنم سوالم رو بد مطرح کردم، درواقع میخوام که اون سلول که داره 30 روزش تموم میشه یک سلول زنده و پویا باشه. مثلا تاریخ ورودی من در سلول A1 هست 1394.09.28، میخوام که در سلول B1 تاریخ فردا یعنی 1394.09.29 نمایش داده بشه و همینطور تا پایان این 30 روز اون سلول B1 پویا و متغیر باشه و تاریخ روزهای آینده رو نشون بده و رنگش هم تغییر بکنه.
با تشکر از شما دوست خوب و استاد محترم
اگر منظور شما تصویر زیر است باید این کار را انجام دهید
- در سلول تاریخ امروز تاریخ روز جاری را بنویسید. می توانید در این قسمت از تابع now هم استفاده کنید.
- برای این که تاریخ فردا را به دست بیاورید تاریخ امروز را با عدد 1 جمع می کنیم.
- تاریخ اتمام تاریخ سر رسید ماه است که باید درج شده باشد.
- مدت زمان باقی مانده همان سلول پویا است. برای رنگ بندی سلول همان طور که در پست قبلی گفتم عمل کنید ولی برای این که مقدارش هر روز تغییر کند باید برای آن از فرمول زیر استفاده کنید
=E4-C4
که در اینجا E4 همان تاریخ اتمام و C4 تاریخ امروز است. حال هر روز که تاریخ تغییر می کند عدد هم تغییر کرده و رنگ آن نیز تغییر خواهد کرد. امیدوارم تونسته باشم جوابتونو بدم
مهندس مهدی عادلی عزیز
با تشکر از شما که لطف کردی و به خوبی جواب سوالم رو دادین، میخوام بدونم چه طور میشه که توی یک سلول دیگر تعداد روز باقیمانده از اون 30 روز به صورت برعکس نمایش داده بشه؟؟؟؟ (از 30 به صفر)
سلام وقت بخیر
من میخام یک سلول جلوی کارهام باشه که از زمانی که اون اطلاعات در ستوت و سلول مناری وارد شد ...بعد از گدشت 10 روز رنگ سلول تغیر کنه
یعنی از زمان ثبت اون اطلاعات اگر 10 روز گذشت یک سلول جلوش رنگی بشه... حالا یا طیف رنگی داشته باشه با کلا رنگی بشه
ممنون میشم
سلام لطفاً سوال خودتون رو توی یه تاپیک جدید بپرسید
با سلام به شما Itpro ای عزیز برای این کار شما باید در سلولی که می خواهید تاریخ روز جاری را نشان دهد از تابع now() استفاده کنید و برای این که در یک ستون دیگر تاریخ 30 روز دیگر را نمایش بدهد مقدار سلول قبل را با عدد 30 جمع می کنیم.
ولی برای قسمت دوم سوالتون باید به ترتیب مراحل زیر را انجام دهید.
- روی اون سلولی که می خواهید رنگ آن با توجه به روز باقی مانده تغییر رنگ بدهد کلیک کنید و از نوار ابزار در تب Home در قسمت Styles بر روی دکمه Conditional formatting کلیک کنید و از منوی باز شده new Rule را انتخاب کنید.
- از پنجره ی باز شده در قسمت در قسمت minimum مقدار Type را برابر number قرار دهید و مقدار value را برابر 0 قرار دهید.
- از قسمت maximum مقدار Type را برابر number قرار دهید و مقدار آن را 30 قرار دهید.
- رنگ کمترین قسمت و بیشترین قسمت را انتخاب کنید.
حال با توجه به مقداری که در داخل این سلول قرار می گیرد(تعداد روزهای باقی مانده) این سلول تغییر رنگ خواهد داد.
سلام. من چند ستون تاریخ دارم و می خوام وقتی از زمان ورود انها بیشتر از ۳۰ روز میگزرد تغییر رنگ بدن. همشونم به تاریخ وارد شدن.یه چیزی شبیه تاریخ انقضا
ممنون میشم کمکم کنید.