چه باید بدانیم
- نحو مناسب برای تابع DATE=DATE (سال، ماه، روز) است. به عنوان مثال: =DATE(1986, 3, 18)
-
می توانید سال، ماه و روز را از سلول های دیگر بیرون بکشید. برای مثال: =DATE(A2, B2, C2)
- با استفاده از آرگومان های منفی ماه ها و روزها را کم کنید. برای مثال: =DATE(2020، -2، -15)
این مقاله نحوه استفاده از تابع Excel DATE را توضیح می دهد. تابع DATE را می توان در هر نسخه اکسل استفاده کرد.
DATE تابع نحو و آرگومان
تابع Excel DATE سه مقدار را برای ایجاد یک تاریخ ترکیب می کند. وقتی سال، ماه و روز را مشخص میکنید، اکسل یک شماره سریال تولید میکند که میتواند به عنوان یک تاریخ معمولی قالببندی شود.
روش معمولی برای وارد کردن تاریخ در اکسل این است که کل تاریخ را در یک سلول بنویسید، اما وقتی با اطلاعات زیادی سر و کار دارید این کار ناخوشایند است. اگر تاریخ به درستی قالب بندی نشده باشد، عملکرد DATE می تواند مفید باشد.
به این صورت است که هر نمونه از تابع تاریخ باید برای Excel نوشته شود تا آن را به درستی پردازش کند:
=DATE(سال، ماه، روز)
- Year: سال را بهعنوان عددی به طول یک تا چهار رقم وارد کنید یا مرجع سلول را به محل دادهها در کاربرگ وارد کنید. آرگومان سال مورد نیاز است.
- Month: ماه سال را به عنوان یک عدد صحیح مثبت یا منفی از 1 تا 12 (ژانویه تا دسامبر) وارد کنید یا مرجع سلول را به محل داده ها وارد کنید. آرگومان ماه مورد نیاز است.
- Day: روز ماه را به عنوان یک عدد صحیح مثبت یا منفی از 1 تا 31 وارد کنید یا مرجع سلول را به محل داده ها وارد کنید. آرگومان روز مورد نیاز است.
اطلاعات عملکرد تاریخ اضافی
در اینجا چند چیز مهم دیگر در مورد بحث سال، ماه و روز وجود دارد:
YAR
- به طور پیشفرض، اکسل از سیستم تاریخ ۱۹۰۰ استفاده میکند، به این معنی که تابع DATE سال را برای هر چیزی قدیمیتر از ۱۹۰۰ به درستی نمایش نمیدهد.
- وارد کردن 0 به عنوان مقدار سال برابر با وارد کردن 1900 است، 1 برابر با 1901، 105 است.سال 2005 است، و غیره.
ماه
- بیش از 12 به عنوان مقدار ماه، تعداد ماه ها را به مقدار سال اضافه می کند. 13، سپس یک سال و یک ماه به تاریخ اضافه می شود.
- استفاده از یک عدد منفی به عنوان مقدار ماه، تعداد ماه ها را به اضافه یک از ماه اول سال کم می کند.
DAY
- اگر مقدار روز از تعداد روزهای آن ماه بیشتر شود، روزهای اضافی به روز اول ماه بعد اضافه می شود.
- مقدار روز منفی تعداد روزها را به اضافه یک از روز اول ماه کم می کند.
مثالهای تابع DATE
در زیر تعدادی از فرمول های دنیای واقعی وجود دارد که از تابع DATE استفاده می کنند:
سال، ماه و روز در سلولهای دیگر
=DATE(A2, B2, C2)
این مثال از تابع DATE از A2 برای سال، B2 برای ماه و C2 برای روز استفاده می کند.
سال در فرمول و ماه و روز در سلولی دیگر
=DATE(2020، A2، B2)
همچنین می توانید نحوه به دست آوردن داده ها را ترکیب کنید. در این مثال، ما سال 2020 را به عنوان آرگومان سال در نظر می گیریم، اما ماه و روز از سلول های دیگر خارج می شود.
تفریق ماهها با استفاده از استدلال ماه منفی
=DATE(2020، -2، 15)
در اینجا، ما از یک عدد منفی در فضای ماه استفاده می کنیم. این در طول سال به جای رو به جلو حرکت می کند و از ژانویه 2020 شروع می شود (زیرا فرمول شامل سال 2020 می شود). این فرمول DATE 2019/10/15 تولید میکند.
تفریق روزها با استفاده از استدلال روز منفی
=DATE(2020، 1، -5)
بدون عدد منفی، این تاریخ به عنوان 1/5/2020 محاسبه می شود. با این حال، مقدار روز منفی پنج روز (به علاوه یک) از 1/1/2020 کم میشود که تاریخ 2019/12/26 را ایجاد میکند.
مذاجرات بزرگ روز و ماه
=DATE(2020، 19، 50)
این مثال تعدادی از قوانین ذکر شده در بالا را ترکیب می کند. ارزش سال از سال 2020 افزایش می یابد زیرا ماه از 12 بیشتر می شود و ماه محاسبه شده نیز تغییر می کند زیرا ارزش روز از تعداد روزهای هر ماه بیشتر است.این فرمول DATE 2021/8/19 تولید میکند.
افزودن 10 سال به تاریخ در سلولی دیگر
=DATE(YEAR(A2)+10، MONTH(A2)، DAY(A2))
عملکرد Excel DATE همچنین میتواند با تاریخهای دیگر، مانند اضافه کردن زمان به تاریخ موجود، استفاده شود. در این مثال، ما می خواهیم تاریخی را ببینیم که 10 سال از تاریخ موجود گذشته است. تاریخ موجود در سلول E2 است، بنابراین باید این فرمول را به گونه ای بنویسیم که سال، ماه و روز را از E2 استخراج کند، اما 10 را نیز به مقدار سال اضافه کند.
محاسبه تعداد روزهای سال
=A2-DATE(YEAR(A2)، 1، 0)
در اینجا یک مثال مشابه از تابع DATE است که در آن ما در حال محاسبه چند روز از سال تاریخ در سلول E10 هستیم. به عنوان مثال، 1/1/2020 یک روز در سال، پنجم ژانویه پنج روز است و به همین ترتیب. در این مثال، E10 8/4/2018 است، بنابراین نتیجه 216 است.
تبدیل تاریخ به عنوان متن به تاریخ با قالب بندی مناسب
=DATE(LEFT(A2, 4), MID(A2, 5, 2), RIGHT(A2, 2))
اگر سلولی که با آن سر و کار دارید حاوی تاریخ کامل است اما به صورت متن قالب بندی شده است، مانند 20200417، می توانید از فرمول DATE، همراه با توابع LEFT، MID، و RIGHT برای تبدیل سلول به تاریخ با قالب بندی مناسب.
کاری که این کار انجام می دهد این است که چهار رقم اول را از سمت چپ با LEFT(A2, 4) استخراج می کند، دو رقم را از وسط در نویسه پنجم از طریق MID (A2, 5, 2) می گیرد و آن را با دو رقم آخر از سمت راست با RIGHT(A2, 2). تاریخ محاسبه شده 2020/4/17 است.
برای اطلاعات بیشتر به مقالات ما در مورد استفاده از توابع LEFT، RIGHT و MID اکسل مراجعه کنید.
امسال و ماه در یک روز خاص
=DATE(YEAR(TODAY())، ماه(TODAY())، 5)
عملکرد TODAY را می توان با تابع DATE برای جمع آوری اطلاعات درباره امروز استفاده کرد. برای مثال، برای یادآوری پرداخت صورتحسابها هر ماه در روز پنجم، میتوانید از فرمول DATE برای اضافه کردن خودکار سال و ماه جاری استفاده کنید، اما سپس عدد 5 (یا یک مرجع سلول) را به عنوان مقدار روز قرار دهید.
محاسبه تاریخ زمانی که ماه متن است
=DATE(A2، MONTH(1&B2)، C2)
گاهی اوقات یک تاریخ شامل نسخه متنی ماه می شود، مانند ژوئن. از آنجایی که اکسل این را به عنوان یک عدد درک نمی کند، باید آن را با تابع MONTH به یک تبدیل کنید. ما این را مستقیماً در فرمول DATE، در موقعیت ماه، بهعنوان MONTH(1&B2) جاسازی کردهایم.
تثبیت تاریخ هایی که شبیه به تاریخ نیستند
اگر نتیجه تابع DATE به جای تاریخ، تعداد زیادی اعداد را نشان می دهد، باید سلول را به عنوان تاریخ قالب بندی کنید.
برای مثال، ممکن است به جای یک تاریخ معمولی، عدد بزرگی مانند 43938 را ببینید، مانند تصویر زیر:
برای قالببندی مجدد سلول، آن را انتخاب کنید، منوی کشویی را از مورد گروه Number انتخاب کنید و سپس یکی از قالبهای تاریخ را انتخاب کنید.