توابع تاریخ اکسل - نمونه فرمول های DATE، TODAY، و غیره.

  • این را به اشتراک بگذارید
Michael Brown

این آخرین بخش از آموزش تاریخ اکسل ما است که نمای کلی از تمام توابع تاریخ اکسل را ارائه می دهد، کاربردهای اساسی آنها را توضیح می دهد و نمونه های فرمول زیادی را ارائه می دهد.

Microsoft Excel توابع زیادی را برای کار با تاریخ و زمان فراهم می کند. هر تابع یک عملیات ساده را انجام می دهد و با ترکیب چندین تابع در یک فرمول می توانید کارهای پیچیده تر و چالش برانگیزتر را حل کنید.

در 12 قسمت قبلی آموزش تاریخ های اکسل، ما توابع اصلی تاریخ اکسل را به طور مفصل مطالعه کرده ایم. . در این بخش پایانی، می‌خواهیم دانش به‌دست‌آمده را خلاصه کنیم و پیوندهایی به نمونه‌های فرمول مختلف ارائه کنیم تا به شما کمک کند بهترین تابع را برای محاسبه تاریخ‌های خود پیدا کنید.

عملکرد اصلی برای محاسبه تاریخ‌ها در اکسل:

    تاریخ و زمان فعلی را دریافت کنید:

    • افزودن یا کم کردن روزها به تاریخ
    • محاسبه تعداد روزهای یک ماه

    عملکرد Excel TODAY

    عملکرد TODAY() تاریخ امروز را برمی گرداند، دقیقاً همانطور که از نامش پیداست.

    TODAY مسلماً یکی از ساده ترین توابع اکسل برای استفاده است زیرا فاقد آن است. اصلا استدلال هر زمان که نیاز به دریافت تاریخ امروز در اکسل دارید، فرمول زیر را وارد کنید که یک سلول است:

    =TODAY()

    علاوه بر این کاربرد آشکار، تابع Excel TODAY می تواند بخشی از فرمول ها و محاسبات پیچیده تر باشد. بر اساس تاریخ امروز به عنوان مثال، برای اضافه کردن 7 روز به تاریخ فعلی، موارد زیر را وارد کنیدتعطیلات.

    به عنوان مثال، فرمول زیر تعداد کل روزهای کاری بین تاریخ شروع در A2 و تاریخ پایان در B2 را محاسبه می کند، شنبه ها و یکشنبه ها را نادیده می گیرد و تعطیلات را در سلول های C2:C5 حذف می کند:

    =NETWORKDAYS(A2, B2, C2:C5)

    شما می‌توانید توضیح جامعی از آرگومان‌های تابع NETWORKDAYS که با مثال‌های فرمول و عکس‌های صفحه نمایش داده شده است را در آموزش زیر بیابید:

    عملکرد NETWORKDAYS - محاسبه روزهای کاری بین دو تاریخ

    تابع Excel NETWORKDAYS.INTL

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) یک اصلاح قدرتمندتر از تابع NETWORKDAYS است که در اکسل 2010 به بعد موجود است. همچنین تعداد روزهای هفته بین دو تاریخ را برمی‌گرداند، اما به شما امکان می‌دهد مشخص کنید چه روزهایی باید به‌عنوان آخر هفته شمارش شوند.

    در اینجا یک فرمول اولیه NETWORKDAYS وجود دارد:

    =NETWORKDAYS(A2, B2, 2, C2:C5)

    فرمول تعداد روزهای کاری بین تاریخ در A2 (تاریخ_شروع) و تاریخ در B2 (تاریخ_پایان)، به استثنای روزهای آخر هفته یکشنبه و دوشنبه (شماره 2 در پارامتر آخر هفته) و نادیده گرفتن تعطیلات در سلول های C2:C5 را محاسبه می کند.

    برای جزئیات کامل در مورد تابع NETWORKDAYS.INTL، لطفاً ببینید:

    عملکرد NETWORKDAYS - شمارش روزهای کاری با تعطیلات آخر هفته سفارشی

    امیدواریم این نمای 10 هزار فوتی در توابع تاریخ اکسل به شما کمک کرده باشد. شما درک کلی از نحوه کار فرمول های تاریخ در اکسل به دست می آورید. اگر می خواهید بیشتر بیاموزید، من شما را تشویق می کنم که نمونه های فرمول اشاره شده در این صفحه را بررسی کنید. من تشکر می کنمشما برای خواندن و امیدواریم که هفته آینده دوباره شما را در وبلاگ خود ببینیم!

    فرمول در یک سلول:

    =TODAY()+7

    برای افزودن 30 روز کاری به تاریخ امروز به استثنای روزهای آخر هفته، از این یکی استفاده کنید:

    =WORKDAY(TODAY(), 30)

    توجه داشته باشید. زمانی که کاربرگ شما دوباره محاسبه می شود تا تاریخ جاری را منعکس کند، تاریخی که توسط تابع TODAY در اکسل برمی گردد، به طور خودکار به روز می شود.

    برای مثال های فرمول بیشتر که استفاده از تابع TODAY در اکسل را نشان می دهد، لطفاً آموزش های زیر را بررسی کنید:

    • عملکرد Excel TODAY برای درج تاریخ امروز و موارد دیگر
    • تبدیل تاریخ امروز به قالب متن
    • محاسبه روزهای هفته بر اساس تاریخ امروز
    • پیدا کردن اولین روز از ماه بر اساس تاریخ امروز

    عملکرد Excel NOW

    NOW() تاریخ و زمان فعلی را برمی گرداند. و همچنین امروز، هیچ استدلالی ندارد. اگر می‌خواهید تاریخ امروز و زمان فعلی را در کاربرگ خود نمایش دهید، به سادگی فرمول زیر را در یک سلول قرار دهید:

    =NOW()

    توجه. همانند امروز، Excel NOW یک تابع فرار است که هر بار که کاربرگ دوباره محاسبه می شود، مقدار بازگشتی را تازه می کند. لطفاً توجه داشته باشید، سلول با فرمول NOW() در زمان واقعی به‌روزرسانی خودکار نمی‌شود، فقط زمانی که کتاب کار مجدداً باز شود یا کاربرگ مجدداً محاسبه شود. برای وادار کردن صفحه‌گسترده به محاسبه مجدد، و در نتیجه دریافت فرمول NOW خود برای به‌روزرسانی مقدار آن، Shift+F9 را فشار دهید تا فقط کاربرگ فعال دوباره محاسبه شود یا F9 را برای محاسبه مجدد همه کتاب‌های کاری باز فشار دهید.

    عملکرد Excel DATEVALUE

    DATEVALUE(date_text) تاریخ را در قالب متن به شماره سریالی تبدیل می‌کند که نشان‌دهنده تاریخ است.

    عملکرد DATEVALUE بسیاری از قالب‌های تاریخ و همچنین ارجاع به سلول‌هایی که حاوی "تاریخ متن" هستند را درک می‌کند. DATEVALUE برای محاسبه، فیلتر کردن یا مرتب‌سازی تاریخ‌های ذخیره‌شده به‌عنوان متن و تبدیل چنین «تاریخ‌های نوشتاری» به قالب تاریخ بسیار مفید است.

    چند نمونه فرمول ساده DATEVALUE در زیر آمده است:

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("may 20, 2015")

    و مثال‌های زیر نشان می‌دهند که چگونه تابع DATEVALUE می‌تواند به حل وظایف واقعی کمک کند:

    • فرمول DATEVALUE برای تبدیل تاریخ به عدد
    • فرمول DATEVALUE برای تبدیل رشته متن به تاریخ

    عملکرد Excel TEXT

    در تابع TEXT را نمی توان به عنوان یکی از توابع تاریخ اکسل طبقه بندی کرد زیرا می تواند هر مقدار عددی، نه تنها تاریخ، را به یک رشته متن تبدیل کند.

    با تابع TEXT(value, format_text) می توانید همانطور که در تصویر زیر نشان داده شده است، تاریخ ها را به رشته های متنی در قالب های مختلف تغییر دهید.

    توجه داشته باشید. اگرچه مقادیر بازگردانده شده توسط تابع TEXT ممکن است مانند تاریخ های معمول اکسل به نظر برسند، اما ماهیتاً مقادیر متنی هستند و بنابراین نمی توان آنها را در فرمول ها و محاسبات دیگر استفاده کرد.

    در اینجا چند نمونه فرمول TEXT دیگر وجود دارد که ممکن است پیدا کنید. مفید:

    • عملکرد Excel TEXT برای تبدیل تاریخ به متن
    • تبدیل تاریخ به ماه و سال
    • استخراجنام ماه از تاریخ
    • تبدیل شماره ماه به نام ماه

    تابع اکسل DAY

    تابع DAY(serial_number) یک روز از ماه را به صورت عدد صحیح از 1 تا 31 برمی گرداند. .

    شماره_سریال تاریخ مربوط به روزی است که می خواهید دریافت کنید. این می تواند یک مرجع سلول، تاریخی باشد که با استفاده از تابع DATE وارد شده است، یا با فرمول های دیگر بازگردانده شده است.

    در اینجا چند نمونه فرمول وجود دارد:

    =DAY(A2) - روز ماه را از یک تاریخ در A2

    =DAY(DATE(2015,1,1)) - روز 1-Jan-2015 را برمی گرداند

    =DAY(TODAY()) - روز تاریخ امروز را برمی گرداند

    تابع Excel MONTH

    MONTH(serial_number) تابع در اکسل ماه یک تاریخ مشخص شده را به صورت یک عدد صحیح از 1 (ژانویه) تا 12 (دسامبر) برمی گرداند.

    به عنوان مثال:

    =MONTH(A2) - ماه یک تاریخ را در سلول A2 برمی گرداند.

    =MONTH(TODAY()) - ماه جاری را برمی گرداند.

    عملکرد MONTH به ندرت در فرمول های تاریخ اکسل به تنهایی استفاده می شود. اغلب شما از آن به همراه توابع دیگر استفاده می کنید که در مثال های زیر نشان داده شده است:

    • افزودن یا تفریق ماه به یک تاریخ در Excel
    • محاسبه ماه بین دو تاریخ
    • دریافت یک ماه از شماره هفته
    • دریافت یک عدد ماه از تاریخ در اکسل
    • محاسبه اولین روز از ماه
    • تاریخ ها را به صورت مشروط بر اساس ماه قالب بندی کنید

    برای توضیح جزئیات نحو تابع MONTH و نمونه‌های فرمول بسیار بیشتر، لطفاً آموزش زیر را بررسی کنید:با استفاده از تابع MONTH در اکسل.

    عملکرد Excel YEAR

    YEAR(serial_number) یک سال مربوط به تاریخ معین را به عنوان عددی از 1900 تا 9999 برمی گرداند.

    عملکرد Excel YEAR بسیار ساده است و هنگام استفاده از آن در محاسبات تاریخ خود به سختی با مشکل مواجه خواهید شد:

    =YEAR(A2) - سال یک تاریخ را در سلول A2 برمی گرداند.

    =YEAR("20-May-2015") - سال تاریخ را برمی گرداند. تاریخ مشخص شده.

    =YEAR(DATE(2015,5,20)) - روشی مطمئن تر برای به دست آوردن سال یک تاریخ معین.

    =YEAR(TODAY()) - سال جاری را برمی گرداند.

    برای اطلاعات بیشتر در مورد تابع YEAR، لطفاً به:

    • عملکرد Excel YEAR - نحو و کاربردها مراجعه کنید
    • نحوه تبدیل تاریخ به سال در اکسل
    • چگونه برای افزودن یا تفریق سالها به تاریخ در اکسل
    • محاسبه سال بین دو تاریخ
    • نحوه بدست آوردن روز سال (1 - 365)
    • چگونه تعداد روزهای باقی مانده در سال

    عملکرد Excel EOMONTH

    EOMONTH(start_date, months) آخرین روز ماه تعداد معینی از ماه ها را از تاریخ شروع برمی گرداند.

    مثل اکثر موارد از توابع تاریخ اکسل، EOMONTH می توانند بر روی ورودی تاریخ ها به عنوان مرجع سلول، وارد شده با استفاده از تابع DATE، یا نتایج فرمول های دیگر عمل کنند.

    یک مقدار مثبت در آرگومان months عدد مربوطه را اضافه می کند. از ماه ها تا تاریخ شروع، به عنوان مثال:

    =EOMONTH(A2, 3) - آخرین روز ماه، 3 ماه پس از تاریخ در سلول A2 را برمی گرداند.

    A مقدار منفی درآرگومان months تعداد ماه های مربوطه را از تاریخ شروع کم می کند:

    =EOMONTH(A2, -3) - آخرین روز ماه، 3 ماه قبل از تاریخ در سلول A2 را برمی گرداند.

    یک صفر در آرگومان months تابع EOMONTH را مجبور می کند تا آخرین روز ماه تاریخ شروع را برگرداند:

    =EOMONTH(DATE(2015,4,15), 0) - آخرین روز را برمی گرداند. روز در آوریل، 2015.

    برای دریافت آخرین روز ماه جاری ، تابع TODAY را در آرگومان start_date و 0 را در ماه‌ها وارد کنید. 20>:

    =EOMONTH(TODAY(), 0)

    شما می توانید چند نمونه فرمول EOMONTH دیگر را در مقالات زیر بیابید:

    • چگونه دریافت آخرین روز ماه
    • نحوه دریافت اولین روز ماه
    • محاسبه سالهای کبیسه در اکسل

    عملکرد WEEKDAY اکسل

    WEEKDAY(serial_number,[return_type]) تابع روز هفته مربوط به تاریخ را به عنوان عددی از 1 (یکشنبه) تا 7 (شنبه) برمی گرداند.

    • شماره_سریال می تواند یک تاریخ باشد، اشاره ای به سلولی حاوی تاریخ، یا تاریخ بازگشتی توسط برخی دیگر از عملکردهای اکسل n.
    • Return_type (اختیاری) - عددی است که تعیین می کند کدام روز از هفته اولین روز در نظر گرفته می شود.

    شما می توانید کامل را پیدا کنید لیست انواع بازده موجود در آموزش زیر: تابع روز هفته در اکسل.

    و در اینجا چند نمونه فرمول WEEKEND وجود دارد:

    =WEEKDAY(A2) - روز هفته را مطابق با یک تاریخ در سلول A2؛ روز اولهفته یکشنبه است (پیش‌فرض).

    =WEEKDAY(A2, 2) - روز هفته مربوط به تاریخ سلول A2 را برمی‌گرداند. هفته از دوشنبه شروع می شود.

    =WEEKDAY(TODAY()) - عددی مطابق با روز امروز هفته را برمی گرداند. هفته از یکشنبه شروع می‌شود.

    عملکرد WEEKDAY می‌تواند به شما کمک کند تعیین کنید کدام تاریخ‌ها در برگه اکسل شما روزهای کاری و کدام‌ها روزهای آخر هفته هستند و همچنین مرتب‌سازی، فیلتر یا برجسته کردن روزهای کاری و تعطیلات آخر هفته:

    • نحوه دریافت نام روز هفته از تاریخ
    • یافتن و فیلتر کردن روزهای کاری و تعطیلات آخر هفته
    • نمایش روزهای هفته و آخر هفته در Excel

    عملکرد اکسل DATEDIF

    DATEDIF(start_date, end_date, unit) تابع ویژه برای محاسبه تفاوت بین دو تاریخ در روز، ماه یا سال طراحی شده است.

    اینکه از کدام فاصله زمانی برای محاسبه اختلاف تاریخ استفاده شود بستگی دارد. در حرفی که در آخرین آرگومان وارد می کنید:

    =DATEDIF(A2, TODAY(), "d") - تعداد روز بین تاریخ در A2 و تاریخ امروز را محاسبه می کند.

    =DATEDIF(A2, A5, "m") - تعداد ماه‌های کامل بین تاریخ‌های A2 و B2.

    =DATEDIF(A2, A5, "y") - تعداد سال‌های کامل بین تاریخ‌های A2 و B2 را برمی‌گرداند.

    اینها فقط کاربردهای اساسی تابع DATEDIF هستند و قادر به کارهای زیادی هستند. بیشتر، همانطور که در مثال های زیر نشان داده شده است:

    • عملکرد اکسل DATEDIF - نحو و استفاده از آن
    • شمارش روز بین دو تاریخ
    • محاسبه هفته ها بین تاریخ ها
    • محاسبه ماه بیندو تاریخ
    • محاسبه سال بین دو تاریخ
    • تفاوت تاریخ روز، ماه و سال است

    عملکرد Excel WEEKNUM

    WEEKNUM(serial_number, [return_type]) - هفته را برمی گرداند تعداد یک تاریخ خاص به عنوان یک عدد صحیح از 1 تا 53.

    به عنوان مثال، فرمول زیر 1 را برمی گرداند زیرا هفته حاوی 1 ژانویه اولین هفته در سال است.

    =WEEKNUM("1-Jan-2015")

    آموزش زیر تمام ویژگی‌های تابع Excel WEEKNUM را توضیح می‌دهد: تابع WEEKNUM - محاسبه عدد هفته در اکسل.

    درعوض می‌توانید مستقیماً به یکی از مثال‌های فرمول بروید:

    • نحوه جمع کردن مقادیر بر اساس شماره هفته
    • نحوه برجسته کردن سلول ها بر اساس شماره هفته

    عملکرد Excel EDATE

    EDATE(start_date, months) شماره سریال را برمی گرداند تاریخی که تعداد ماه های مشخص شده قبل یا بعد از تاریخ شروع است.

    به عنوان مثال:

    =EDATE(A2, 5) - 5 ماه به تاریخ سلول A2 اضافه می کند.

    =EDATE(TODAY(), -5) - 5 ماه از تاریخ امروز کم می کند.

    برای توضیح دقیق فرمول های EDATE که با فرمول exa نشان داده شده است. mples، لطفاً ببینید:

    با تابع EDATE ماهها را به یک تاریخ اضافه یا کم کنید.

    عملکرد YEARFRAC Excel

    YEARFRAC(start_date, end_date, [basis]) نسبت سال را بین 2 تاریخ محاسبه می کند.

    این تابع بسیار خاص را می توان برای حل کارهای عملی مانند محاسبه سن از تاریخ تولد استفاده کرد.

    عملکرد اکسل WORKDAY

    WORKDAY(start_date, days, [holidays]) یک تاریخ N روز کاری قبل یا بعد از آن را برمی گرداند. آغازتاریخ. به طور خودکار روزهای آخر هفته را از محاسبات و همچنین تعطیلاتی که شما مشخص می کنید مستثنی می کند.

    این تابع برای محاسبه نقاط عطف و سایر رویدادهای مهم بر اساس تقویم کاری استاندارد بسیار مفید است.

    به عنوان مثال، فرمول زیر 45 روز هفته را به تاریخ شروع در سلول A2 اضافه می کند، بدون توجه به تعطیلات در سلول های B2:B8:

    =WORKDAY(A2, 45, B2:B85)

    برای توضیح دقیق نحو WORKDAY و مثال های فرمول بیشتر، لطفاً بررسی کنید :

    عملکرد WORKDAY - اضافه یا تفریق روزهای کاری در اکسل

    Excel WORKDAY.INTL تابع

    WORKDAY.INTL(start_date, days, [weekend], [holidays]) یک نوع قدرتمندتر از تابع WORKDAY است که در Excel 2010 معرفی شده است.

    WORKDAY.INTL امکان محاسبه تاریخ N تعداد روزهای کاری در آینده یا در گذشته را با پارامترهای سفارشی آخر هفته می دهد.

    به عنوان مثال، برای دریافت تاریخ 20 روز کاری پس از تاریخ شروع در سلول A2، با در نظر گرفتن دوشنبه و یکشنبه به عنوان روزهای آخر هفته، می توانید از یکی از فرمول های زیر استفاده کنید:

    =WORKDAY.INTL(A2, 20, 2, 7)

    یا

    =WORKDAY.INTL(A2, 20, "1000001")

    البته، ممکن است مشکل باشد برای درک ماهیت این توضیح کوتاه، اما مثال‌های فرمول بیشتر که با اسکرین‌شات‌ها نشان داده شده‌اند، کار را بسیار آسان می‌کند:

    WORKDAY.INTL - محاسبه روزهای کاری با تعطیلات آخر هفته سفارشی

    عملکرد Excel NETWORKDAYS

    تابع

    NETWORKDAYS(start_date, end_date, [holidays]) تعداد روزهای هفته بین دو تاریخی را که شما مشخص کرده اید برمی گرداند. به طور خودکار روزهای آخر هفته و به صورت اختیاری را حذف می کند

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.