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

  • این را به اشتراک بگذارید
Hugh West

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

دانلود کتاب تمرین تمرین

این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید.

شمارش روزها Automatically.xlsm

6 بهترین روش برای شمارش روزها از تاریخ تا امروز به صورت خودکار با استفاده از فرمول اکسل

در بخش های زیر، ما شش تکنیک موثر برای محاسبه روز از یک تاریخ معین تا امروز را به شما نشان خواهیم داد. ما از فرمول های داخلی اکسل و همچنین فرمول های VBA استفاده خواهیم کرد. یک مجموعه داده نمونه در تصویر زیر ارائه شده است تا به شما در تکمیل تکلیف کمک کند.

1. تابع TODAY را برای شمارش روزها از تاریخ تا امروز به صورت خودکار در Excel <10 اعمال کنید>

ساده ترین راه برای شمارش تفاوت روزها از امروز، استفاده از تابع TODAY است.

نحو فرمول این است،

=TODAY()-Cell(another date)

برای اعمال تابع TODAY ، مراحل زیر را دنبال کنید.

مرحله 1:

  • ابتدا فرمول زیر را تایپ کنید.
=TODAY()-B5

مرحله 2:

  • سپس، Enter را فشار دهید تا اولین مورد را دریافت کنیدنتیجه.

مرحله 3:

  • در نهایت، از دستگیره AutoFill استفاده کنید ابزاری برای یافتن نتایج دیگر.

بیشتر بخوانید: فرمول اکسل برای محاسبه تعداد روزهای بین امروز و amp; تاریخ دیگری (6 روش سریع)

2. از تابع DAYS برای شمارش خودکار روزها از تاریخ تا امروز در اکسل استفاده کنید

نحو تابع DAYS is:

=DAYS(end_date, start_date)

برای اعمال تابع DAYS ، دستورالعمل زیر را دنبال کنید.

مرحله 1:

  • فرمول زیر را در سلول C5 تایپ کنید. در اینجا، end_date به امروز اشاره دارد، و مقدار سلول B5 تاریخ شروع است.
=DAYS(TODAY(), B5)

مرحله 2:

  • برای دیدن اولین مقدار، Enter را فشار دهید.

مرحله 3:

  • سپس، برای دریافت مقادیر دیگر، از AutoFill ابزار handle استفاده کنید.

بیشتر بخوانید: تعداد روز بین دو تاریخ را با VBA در Excel محاسبه کنید

3. از تابع DATEDIF برای تعداد روزها از تاریخ تا امروز

نحو تابع DATEDIF :

=DATEDIF(start_date,end_date, holidays)

برای استفاده از تابع DATEDIF مراحل ذکر شده در زیر را دنبال کنید.

مرحله 1:

  • فرمول زیر را در سلول C5 وارد کنید.
=DATEDIF(B5, TODAY(),"D")

  • B5 تاریخ_شروع است، امروز است پایان_تاریخ . " D " به معنای روزهای کامل است.

مرحله 2:

  • بهنتیجه را ببینید، Enter را فشار دهید.

مرحله 3:

  • برای ایجاد تغییرات در همه سلول‌ها، AutoFill فرمول‌ها.

یادداشت‌ها. DATEDIF عملکرد خیلی دقیق نیست. Excel استفاده از تابع را توصیه نمی کند.

بیشتر بخوانید: نحوه استفاده از تابع DateDiff در Excel VBA (5 مثال)

خوانش های مشابه:

  • [اصلاح شد!] خطای VALUE (#VALUE!) هنگام تفریق زمان در اکسل
  • چگونه برای ایجاد یک روز شمارش معکوس در اکسل (2 مثال)
  • 30 روز به یک تاریخ در اکسل اضافه کنید (7 روش سریع)
  • چگونه اضافه کردن 7 روز به یک تاریخ در اکسل (3 روش)
  • محاسبه سالها در اکسل از امروز (4 روش)

4. عملکرد ABS برای شمارش روزهای منفی از تاریخ تا امروز

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

مرحله 1:

  • ابتدا، فرمول زیر را برای ABS بنویسید.
=ABS(TODAY()-B5)

مرحله 2:

  • سپس، Enter را فشار دهید.

مرحله 3:

  • به نتایج کامل را در ستون دریافت کنید، از AutoFill ابزار handle استفاده کنید.

بیشتر بخوانید: نحوه استفاده از COUNTIFS با محدوده تاریخدر اکسل (6 روش آسان)

5. یک کد VBA برای یک سلول برای شمارش خودکار روزها اعمال کنید

علاوه بر روش های قبلی، می توانیم از VBA استفاده کنیم برای انجام شمارش. به سادگی، مراحل زیر را دنبال کنید تا این کار را انجام دهید.

مرحله 1:

  • ابتدا، <1 را فشار دهید>Alt + F11 برای باز کردن VBA Macro .
  • روی Insert کلیک کنید.
  • انتخاب ماژول.

مرحله 2:

  • موارد زیر را جایگذاری کنید کدهای VBA برای دریافت نتیجه در D5 .
8994

مرحله 3:

  • سپس، برنامه را ذخیره کنید و F5 را فشار دهید تا اجرا شود.
  • بنابراین، تفاوت روزها را در سلول D5 دریافت خواهید کرد.

مرحله 4:

  • مراحل قبلی را برای بقیه سلول ها تکرار کنید، نتیجه نهایی شما به این صورت خواهد بود. در تصویر زیر.

مطالب مرتبط: نحوه محاسبه روزهای باقیمانده در اکسل (5 روش)

6. یک کد VBA برای یک محدوده تا شمارش روزها از تاریخ تا امروز اجرا کنید

به غیر از یک سلول، ما همچنین می‌توانیم VBA را برای شمارش محدوده اعمال کنیم. تفاوت روزها به صورت خودکار یک فرمول از طریق VBA ایجاد می کنیم و آن را در کاربرگ خود اعمال می کنیم. به سادگی دستورالعمل های خطوط کلی را دنبال کنید.

مرحله 1:

  • برای باز کردن VBA Macro ، فشار دهید Alt + F11
  • سپس، روی درج.
  • پس از آن، Module را انتخاب کنید.

مرحله 2 :

  • سپس، کد VBA زیر را برای وارد کردن فرمول در سلول E5 قرار دهید.
8383

مرحله 3:

  • برنامه را ذخیره کنید و F5 را فشار دهید تا اجرا شود.
  • به عنوان در نتیجه، نتیجه را در سلول E5 حاوی فرمول خواهید دید. اکنون همان فرمول را برای بقیه سلول ها اعمال می کنیم>به سادگی، Autofill ابزار handle را به پایین بکشید تا نتایج را به طور کامل دریافت کنید.

محتوای مرتبط: 3 فرمول اکسل مناسب برای شمارش روزها از تاریخ

نتیجه

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

اگر سؤالی دارید، لطفاً با ما تماس بگیرید. لطفاً نظرات خود را در بخش نظرات زیر به ما اطلاع دهید.

کارکنان Exceldemy در اسرع وقت به سوالات شما پاسخ خواهند داد.

با ما بمانید و به یادگیری ادامه دهید. .

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.