فهرست مطالب
امروز میخواهیم فرمول تغییر خودکار تاریخ را در Excel نشان دهیم، به عبارت دیگر، نحوه تغییر خودکار تاریخها از طریق فرمولها در Excel . در بسیاری از مواقع، برای سهولت کار خود، ممکن است درخواست به روز رسانی خودکار تاریخ، شماره ترتیب زمانی و غیره داشته باشید. اکسل برای شما یک ویژگی را فراهم می کند. برای این جلسه، ما از Excel 2019 استفاده می کنیم، راحت از شما استفاده کنید.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرین تمرین را از لینک زیر دانلود کنید.
Automatic Date Change.xlsx
5 روش مفید برای تغییر تاریخ به طور خودکار با فرمول در Excel
در این بخش، 5 روش مفید برای تغییر خودکار تاریخ ها با فرمول ها در اکسل را مورد بحث قرار می دهم. اما قبل از پرداختن به آن روشها، اجازه دهید ابتدا زمینه را درک کنیم. در یک موقعیت واقعی، ممکن است برای سهولت کار خود درخواست به روز رسانی خودکار تاریخ، شماره ترتیب زمانی و غیره داشته باشید. در زیر، من دو مثال آوردهام که در یک موقعیت، به یک تاریخ فعلی با قابلیت بهروزرسانی خودکار نیاز داریم و در موقعیت دیگر، باید زمانهای باقیمانده برای کریسمس بعدی را محاسبه کنیم.
با تغییر روز، بخش خروجی به طور خودکار به روز می شود. برای اینکه بدانیم چگونه می توانیم این کار را انجام دهیم، بیایید روش اول خود را بررسی کنیم.
1. استفاده از فرمول با عملکرد Excel TODAY برای تغییر خودکار تاریخ
ما می توانیم از استفاده کنیمعملکرد TODAY برای تغییر خودکار تاریخ ها. TODAY تاریخ فعلی را برمی گرداند. برای کسب اطلاعات بیشتر مراحل زیر را دنبال کنید.
مراحل:
- در مثال زیر، تاریخ امروز را در سلول C5 درج خواهیم کرد. که در آینده با تغییر تاریخ به طور خودکار به روز می شود.
- برای انجام این کار، فرمول زیر را در سلول C5 بنویسید. و Enter را فشار دهید.
=TODAY()
- در نتیجه، ما تاریخ فعلی را ببینید همانطور که من این مقاله را در 5 دسامبر 2022 می نویسم، 5-Dec-22 را نشان می دهد.
- برای تأیید اینکه آیا این تاریخ در آینده به روز می شود یا خیر، می توانیم به صورت دستی تاریخ فعلی را در سیستم کامپیوتری تغییر داده و مشاهده کنیم. برای این کار، تاریخ را از 5 دسامبر 2022 به 14 دسامبر 2022 در رایانه من تغییر می دهیم. برای انجام این کار، به تنظیم > زمان & زبان > تاریخ و زمان را به صورت دستی تنظیم کنید > تغییر .
- اکنون ، تاریخ و ساعت مورد نظر را تنظیم کنید و روی Change کلیک کنید.
- حالا اگر فایل اکسل را دوباره بارگذاری کنیم، خواهیم دید. که تاریخ را نشان می دهد 14-Dec-22 .
بیشتر بخوانید: نحوه درج تاریخ در اکسل به صورت خودکار (3 ترفند ساده)
2. استفاده از تابع NOW برای تغییر خودکار تاریخ
یکی دیگر از عملکردهایی که تاریخ فعلی را ارائه می دهد عملکرد NOW است. علاوه بر این، آن رامقدار زمان را نیز برمی گرداند. برای اعمال فرمول، مراحل زیر را دنبال کنید.
مراحل:
- مانند روش قبلی، در سلول C5 ، یادداشت کنید فرمول زیر را فشار دهید و Enter را فشار دهید.
=NOW()
- اکنون، خواهید دید که این تابع تاریخ جاری را نیز ارائه می دهد.
- از آنجایی که تابع NOW یک مقدار پویا برمی گرداند، همچنین به روز می شود به طور خودکار عملکرد TODAY را دوست دارید.
3. استفاده از ترکیب فرمول پیچیده
در بخش قبلی، نحوه استفاده از توابع ساده اکسل برای تغییر خودکار تاریخ ها را دیدیم. در اینجا بیایید فرمول کمی پیچیده بسازیم. این بار، از ترکیبی از توابع DATE، YEAR، MONTH ، DAY ، و TODAY برای ایجاد فرمولی استفاده می کنیم که به طور خودکار نتیجه را تغییر می دهد. برای اعمال فرمول، مراحل زیر را دنبال کنید.
مراحل:
- در سلول C5 ، فرمول زیر را یادداشت کرده و فشار دهید Enter .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))
- در نتیجه، تاریخ امروز را دریافت خواهید کرد.
- از آنجایی که این فرمول دارای تابع پویا TODAY است، نتیجه نیز به طور خودکار به روز می شود.
2>. و توابع MONTH و DAY ماه و روز را واکشی می کنندمقادیر به ترتیب از نتیجه TODAY . سپس تابع DATE تاریخ را برمی گرداند.
توجه: به جای تابع TODAY ، می توانیم از تابع NOW نیز برای دریافت نتیجه مشابه.
4. تغییر تاریخ بر اساس مقدار سلول مجاور
ما میتوانیم فرمولهایی را به گونهای بسازیم که اکسل تاریخ حاصل را برای هر تغییری در سلول مجاور بهروزرسانی کند. در اینجا دو نمونه مربوط به این سناریو را خواهیم دید.
4.1 به روز رسانی خودکار تاریخ هنگام ورود داده سلول مجاور
در این مثال، ما یک ستون ورودی و یک تاریخ ورود 1 داده داریم. ستون در حال حاضر، سلول های ستون ورودی خالی هستند. ما تاریخ خالی شدن این سلولها یا به عبارت دیگر زمانی که مقادیر را در آن سلولها وارد میکنیم، میخواهیم.
در اینجا، از تابع IF استفاده خواهیم کرد. برای اجرای بهروزرسانیهای زمانی مبتنی بر شرایط. برای اطلاعات بیشتر، مراحل زیر را دنبال کنید.
مراحل:
- در سلول C5 ، فرمول زیر را یادداشت کرده و سپس فشار دهید Enter .
=IF(B5"",IF(C5"",C5,NOW()),"")
- سپس از Fill Handle برای سلول C6 را به صورت خودکار پر کنید.
- اکنون، اگر چیزی را در سلولهای B5 و B6 وارد کنیم، اکسل بهطور خودکار تاریخ فعلی را نمایش میدهد. در سلول های C5 و C6 به ترتیب.
- پس از آن، حتی اگر مقادیر را بیشتر تغییر دهید در B5/B6 ، تاریخ C5/C6 بدون تغییر خواهد بوداین اولین بار نیست که مقدار را وارد می کنید.
فرمول چگونه کار می کند؟
- IF(C5"",C5,NOW())
C5"" به معنی C5 خالی نیست است. اگر True باشد (خالی نیست)، C5 را برمی گرداند. در غیر این صورت، زمان حال (NOW) را برمی گرداند.
- IF(B5””,IF(C5””,C5,NOW())””)
اگر B5 خالی نباشد، تاریخ حال را برمیگرداند و & زمان. در غیر این صورت، یک سلول خالی برمی گرداند.
بیشتر بخوانید: نحوه تکمیل خودکار تاریخ در اکسل هنگام به روز رسانی سلول
4.2 به روز رسانی خودکار تاریخ هنگام سلول مجاور مقدار تغییر میکند
در بخش قبلی، برای تغییر تاریخ، ابتدا باید سلول مجاور را خالی میکردیم و سپس یک مقدار را دوباره وارد میکردیم. وقتی محتویات سلول مجاور را تغییر می دهید، به روز نمی شود. اگر میخواهید هر بار که سلول مجاور بهروزرسانی میشود، مقدار بهروزرسانی شود، ممکن است لازم باشد از یک فرمول جدید استفاده کنیم. برای اطلاعات بیشتر، مراحل زیر را دنبال کنید.
مراحل:
- در سلول C5 ، فرمول زیر را یادداشت کرده و <را فشار دهید 1>Enter .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
فرمول چگونه کار می کند؟
IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
عملکرد ADDRESS آدرس یک سلول را بر اساس سطر و ستون معین برمی گرداند. عدد. این فرمول از تابع CELL برای دریافت مرجع آخرین سلول ویرایش شده استفاده می کند و اگر همان سلول سمت چپ آن باشد، تاریخ را به روز می کند.مقدار زمان.
- از دستگاه پر کردن برای تکمیل خودکار C6 استفاده کنید.
- حالا اگر چیزی را در سلول B5<وارد کنم 2>، تاریخ ورود در سلول C5 نشان داده خواهد شد.
- حالا، اگر ورودی را تغییر دهیم، تاریخ مقدار نیز تغییر خواهد کرد.
لطفاً توجه داشته باشید که در هر دو مثال، اگر هنگام اعمال فرمول خطایی پیدا کردید، باید بررسی کنید که آیا محاسبه تکراری فعال است یا نه نه برای انجام این کار، به File > گزینه ها > فرمول ها . سپس Enable Iterative Calculation را علامت بزنید و Maximum Iteration را روی 1 تنظیم کنید.
5. محاسبه تفاوت تاریخ به صورت خودکار
ما می توانیم تفاوت بین تاریخ ها را به طور خودکار پیدا کنیم. به عنوان مثال، فرض کنید یک HR می خواهد مدت زمان کار کارکنان تا امروز را بیابد.
برای یافتن تفاوت، از عملکرد DATEDIF<2 استفاده می کنیم> در اینجا، اکسل باید تفاوت را با تاریخ فعلی شمارش کند. بنابراین، ما از تابع TODAY استفاده خواهیم کرد. برای اعمال فرمول، مراحل زیر را دنبال کنید.
مراحل:
- در سلول D5 ، فرمول زیر را یادداشت کرده و کلیک کنید Enter .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"
- در نتیجه ما مدت زمان خدمت کارمند را خواهیم داشت.
- اکنون، اگر از Fill Handle برای پر کردن خودکار بقیه سلول استفاده کنید، مدت زمان دریافت خواهید کرد هر یککارمند.
- از آنجایی که این فرمول دارای تابع پویا TODAY در آن است، اکسل به طور خودکار تاریخ را به روز می کند.
فرمول چگونه کار می کند؟
- DATEDIF(C5,TODAY(),”m”)& ” ماه ” &DATEDIF(C5,TODAY(),”md”)&” روز"
ما از چند DATEDIF استفاده کرده ایم که تفاوت بین پیوستن تاریخ و <1 را پیدا می کند>امروز . اول DATEDIF تفاوت در قالب ماه را محاسبه می کند (همانطور که از "m" استفاده کرده ایم) و دومی تفاوت را در قالب روز محاسبه می کند.
چیزهایی که باید به خاطر بسپارید
- اگر نتیجه را در قالب تاریخ مناسب پیدا نکردید، می توانید قالب بندی سلول را تغییر دهید و قالب تاریخ را تنظیم کنید. می خواهید نمایش دهید.
نتیجه گیری
این همه برای امروز است. ما چندین رویکرد را در رابطه با فرمول تغییر خودکار تاریخ اکسل فهرست کرده ایم. امیدوارم که این برای شما مفید باشد. اگر درک چیزی به نظر سخت می رسد، نظر خود را اعلام کنید. هر روش دیگری را که در اینجا از قلم انداخته ایم به ما اطلاع دهید.