Прескочи на основното съдържание

Изчисляване на дни между две дати в Excel (7 примера)

Автор: Zhoumandy Последна промяна: 2023-10-09

Като потребител на Excel може да попаднете в ситуация, в която трябва да знаете колко дните са между две дати в Excel. Или искате да преброите дни между днес и конкретна дата. Или искате да получите броя на работни дни между две дати. Този урок ще представи няколко лесни и бързи метода за изчисляване на общия брой дни между две дати три сценария.
Изчислете дните между две дати
Използване на изваждане
Използване на Kutools за броене на дни, седмици...
Използване на функция DAYS
Използване на функцията DATEDIF
Бройте дните между днешния ден и датата
Пребройте работните дни между две дати
С изключение на почивните дни
Без уикендите и празниците

doc изчислява дни между две дати 01

doc изчислява дни между датите 02

doc изчислява дни между две дати 05

Видео: Бройте дните между датите


Изчислете дните между две дати

Да предположим, че имате Начална дата в клетка C2 и Крайна дата в клетка C3, искате да разберете броя на дните между двете дати. В този раздел ще ви покажем четири начина за да постигнете целта си.

doc изчислява дни между две дати 04

Използване на изваждане

За да броите дните между две дати, просто извадете началната дата от крайната дата, Тук е генерична формула:

=End_date - Start_date
Стъпка 1: Въведете формулата за изваждане

В клетката C6, приложете следната формула, след което натиснете Въведете бутон.

=C3-C2
Резултат

Както виждате, има 180 дни между двете дати в клетки C3 и C2.

doc изчислява дни между две дати 05

бележки:
  1. Excel съхранява датите като серийни номера които започват на 1/1/1900, което е представено от числото 1. Така че, когато изваждате една дата от друга, вие всъщност изваждате числовите стойности на датите.
  2. Ако крайната_дата е по-стара от началната_дата, върнатият резултат ще бъде a отрицателен цяло число. Ако искате винаги да получавате положителен резултат, можете да използвате формулата по-долу:
    =ABS(End_date - Start_date)

Използване на Kutools за броене на дни, седмици, месеци и години между датите

С Помощник за дата и час функция на Kutools за Excel, можете също да изчислявате дни между датите. Нещо повече, тази функция е по-мощна, защото предлага още опции, като пресмятане седмици, месеца, годинии така нататък между две дати. Екранната снимка по-долу показва как да брои дните между датите стъпка по стъпкаИ още опции можете също да изчислите.

doc изчислява дни между две дати 07

След активиране на функцията чрез щракване Kutools > Помощник за формула > Помощник за дата и час, моля, направете следното:

  1. Изберете Разлика в Тип раздел;
  2. Изберете клетка C2 и клетка C3 отделно в Date1 намлява Date2 текстово поле;
  3. Изберете ден от Тип изходен резултат падащ списък ;
  4. Кликнете OK.
бележки:
  1. За да приложите Помощник за дата и час функция, трябва да инсталирате Kutools за Excel на първо място. Kutools за Excel предлага 30-дневен безплатен пробен период без ограничения, отидете на изтегляне и инсталиране сега!
  2. Освен изчисляването на разликата между две дати, Помощник за дата и час функцията поддържа и други изчисления на дата и час. Да се добавете дата и час, проверете Добави опция в секцията Тип. Да се изчислете възрастта въз основа на дадена дата, проверете възраст опция в секцията Тип.

Използване на функция DAYS

Друг начин за получаване на броя на дните между две дати е чрез използване на ДНИ функция, която е въведена в Excel 2013. Тук е генерична формула of ДНИ функция:

=DAYS(end_date, start_date)
Стъпка 1: Въведете формулата ДНИ

В клетката C6, приложете следната формула, след което натиснете Въведете бутон.

=DAYS(C3,C2)
Резултат

180 дните са между двете дати в клетки C3 и C2.

doc изчислява дни между две дати 11

Забележка: Ако Крайна дата е по-стар от Начална дата, върнатият резултат ще бъде a отрицателен цяло число. Ако искате винаги да получавате положителен резултат, можете да използвате формулата по-долу:
=ABS(DAYS(end_date, start_date))

Използване на функцията DATEDIF

Четвъртият метод за броене на дните между две дати е използването на DATEDIF функция. Тук е генерична формула за изчисляване на дневна разлика между две дати:

= DATEDIF(start_date, end_date, "d")
Стъпка 1: Въведете формулата DATEDIF

В клетката C6, приложете следната формула, след което натиснете Въведете бутон.

=DATEDIF(C2,C3,"d")
Резултат

180 дните са между двете дати в клетки C3 и C2.

doc изчислява дни между две дати 12

бележки:
  1. За разлика от другите 3 метода, DATEDIF формулата не поддържа изваждане на по-нова дата от по-стара дата. Когато Крайна дата е по-стар от Начална дата, а #БРОЙ! ще бъде върната грешка.
  2. Различна от формулата за изваждане и ДНИ функция, която може да брои само дни между дните, DATEDIF също може да изчислява месеца or години между две дати.
  3. DATEDIF не е включена в списъка с функции в Excel, което означава, че е без документи функция. Това изисква да въведете ръчно всички аргументи, за да създадете a DATEDIF формула във вашия работен лист.

Бройте дните между днешния ден и датата

Ако искате да изчислите броя на дните между днешния ден и определена дата, вграденият Excel ДНЕС функция може да ви помогне да свършите работата лесно и бързо. Ето ги две общи формули за броене на дни между днес и друга дата ДНЕС функция:

За да изчислите броя на дните между минала дата намлява днес:

=TODAY() - past_date

За да изчислите броя на дните между бъдеща дата намлява днес:

=Future_date - TODAY()

В този случай имате a бъдеща дата в клетка C2, а днес е 15 март 2023 г. Трябва да изчислите броя на дните между днес и тази дата, моля, направете следното.

doc изчислява дни между две дати 13

Стъпка 1: Въведете формулата

В клетката C5, приложете следната формула, след което натиснете Въведете бутон.

=C2-TODAY()

doc изчислява дни между две дати 14

Стъпка 2: Форматирайте резултата като общ

Изберете клетката с резултати, щракнете върху Начало раздел, отидете на Number група, след това изберете общ от Формат на числата падащ списък.

doc изчислява дни между две дати 12

Забележка: Или на Начало , кликнете върху Стартиране на диалогов прозорец doc изчислява дни между две дати 13 до Число. След това щракнете общ в категория кутия.

Резултат

Както виждате, има 108 дни между днес и датата в клетка C2.

doc изчислява дни между две дати 17

Забележка: Най- ДНЕС функцията ще даде точно текущата дата. Така че, когато конкретна дата е фиксирана, ще откриете, че броят на върнатите дни в работния лист варира, защото ДНЕС функцията се променя от ден на ден.


Пребройте работните дни между две дати

От време на време може да се наложи да изчислим броя на дните без почивните дни. Тук ще ви покажем как да броите работни дни между две дати с помощта на МРЕЖИ ДНИ функция в две ситуации. Една ситуация е броенето на работни дни без предвидени допълнителни празници. Другата ситуация е броенето на работни дни с осигурени допълнителни празници.

Ето общата формула на МРЕЖИ ДНИ функция:

=NETWORKDAYS(start_date, end_date, [holidays])

С изключение на почивните дни

Например, имате Начална дата в клетка C2 и Крайна дата в клетка C3 искате да разберете броя на работните дни между двете дати, независимо от празниците.

doc изчислява дни между две дати 18

Стъпка 1: Въведете формулата NETWORKDAYS

В клетката C6, приложете следната формула, след което натиснете Въведете бутон.

=NETWORKDAYS(C2,C3)
Резултат

Виждате, че има 130 работни дни между двете дати, без празниците.

doc изчислява дни между две дати 19

Без уикендите и празниците

За разлика от примера по-горе, вие също имате допълнителни празници посочени в диапазона от данни C5:C8, като трябва да изчислите броя на работните дни между двете дати с предвидените празници.

doc изчислява дни между две дати 20

Стъпка 1: Въведете формулата NETWORKDAYS

В клетката C6, приложете следната формула, след което натиснете Въведете бутон.

=NETWORKDAYS(C2,C3, E3:E7)
Резултат

Виждате, че има 125 работни дни между двете дати, предвид предвидените почивни дни.

doc изчислява дни между две дати 21

Забележка: В по-голямата част от света уикендът е Събота намлява Неделя, Тогава МРЕЖИ ДНИ функция е точната функция, от която се нуждаете. Но ако вашият уикенд не е събота и неделя (например Само неделя), трябва да използвате NETWORKDAYS.INTL функция, която ви позволява да посочите кои дни от седмицата да се считат за почивни дни.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Ifdate Excel: Calculate the difference between two dates

As the name suggests, the DATEIF function in excel is designed to calculate the difference between two dates.

IfExcel Date is one of the few undocumented functions in Excel, and because it is "hidden" you won't find it in the Formula tab, nor will you get any clues about what arguments to enter when you start typing the function name into the formula. That is why it is important to know the complete syntax of sifecha excel, to be able to use it in your formulas. see link
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations