Съдържание
В този урок ще научите няколко бързи и лесни начина да откриете колко дни има между две дати в Excel.
Чудите ли се колко дни има между две дати? Може би трябва да знаете броя на дните между днешния ден и някоя дата в миналото или в бъдещето? Или просто искате да преброите работните дни между две дати? Какъвто и да е проблемът ви, един от примерите по-долу със сигурност ще ви даде решение.
Калкулатор на дните между датите
Ако искате да получите бърз отговор, просто въведете двете дати в съответните клетки и нашият онлайн калкулатор ще ви покаже колко дни има от датата до датата:
Забележка: За да видите вградената работна книга, разрешете маркетинговите бисквитки.
Искате ли да научите формулата, по която са изчислени вашите дати? Тя е толкова проста, колкото =B3-B2
:)
По-долу ще намерите подробно обяснение за това как работи тази формула и ще научите няколко други метода за изчисляване на дни между дати в Excel.
Колко дни има между датите на изчисление
Най-лесният начин за изчисляване на дните между датите в Excel е чрез изваждане на една дата от друга:
По-нова дата - По-стара датаНапример, за да разберете колко дни има между датите в клетките A2 и B2, използвайте тази формула:
=B2 - A2
Където A2 е по-ранна дата, а B2 е по-късна дата.
Резултатът е цяло число, което представлява броя на дните между две дати:
Как работи тази формула
Както вероятно знаете, Microsoft Excel съхранява датите като поредни номера, започвайки от 1 януари 1900 г., който се представя с числото 1. В тази система 2 януари 1900 г. се съхранява като числото 2, 3 януари 1900 г. като 3 и т.н. Така че, когато изваждате една дата от друга, всъщност изваждате целите числа, представящи тези дати.
В нашия пример формулата в C3 изважда 43226 (числовата стойност на 6 май-18) от 43309 (числовата стойност на 28 юли-18) и връща резултат от 83 дни.
Хубавото на този метод е, че работи перфектно във всички случаи, без значение коя дата е по-стара и коя по-нова. Ако изваждате по-късна дата от по-ранна, както в ред 5 на снимката по-горе, формулата връща разликата като отрицателно число.
Изчисляване на броя на дните между датите в Excel с DATEDIF
Друг начин за преброяване на дните между датите в Excel е да използвате функцията DATEDIF, която е специално разработена за изчисляване на разликата между датите в различни единици, включително дни, месеци и години.
За да получите броя на дните между 2 дати, трябва да въведете началната дата в първия аргумент, крайната дата във втория аргумент и единицата "d" в последния аргумент:
DATEDIF(start_date, end_date, "d")В нашия пример формулата е следната:
=DATEDIF(A2, B2, "d")
За разлика от операцията изваждане, формулата DATEDIF може да изважда само по-стара дата от по-нова, но не и обратното. Ако началната дата е по-късна от крайната, формулата изхвърля грешка #NUM!, както в ред 5 на снимката по-долу:
Забележка: DATEDIF е недокументирана функция, което означава, че не присъства в списъка с функции в Excel. За да създадете формула DATEDIF в работния си лист, ще трябва да въведете всички аргументи ръчно.
Преброяване на дните между датите с функцията DAYS на Excel
Потребителите на Excel 2013 и Excel 2016 разполагат с още един невероятно прост начин за изчисляване на дните между две дати - функцията DAYS.
Обърнете внимание, че в сравнение с формулата DATEDIF формулата DAYS изисква аргументите в обратен ред:
DAYS(крайна_дата, начална_дата)Така нашата формула придобива следната форма:
=DAYS(B2, A2)
Подобно на изваждането, тя връща разликата като положително или отрицателно число в зависимост от това дали крайната дата е по-голяма или по-малка от началната дата:
Как да изчислим броя на дните между днешния ден и друга дата
Всъщност изчисляването на броя на дните от или преди определена дата е конкретен случай на математиката "колко дни между датите". За тази цел можете да използвате някоя от формулите, разгледани по-горе, и да предоставите функцията TODAY вместо една от датите.
Изчисляване на броя на дните от датата , т.е. между минала дата и днешния ден:
TODAY() - past_dateОтчитане на броя на дните до датата , т.е. между бъдеща дата и днешния ден:
Future_date - TODAY()Като пример, нека изчислим разликата между днешния ден и по-ранна дата в A4:
=ДНЕС() - A4
А сега нека разберем колко дни има между днешния ден и по-късна дата:
Как да изчислим работните дни между две дати в Excel
В случаите, когато трябва да получите броя на дните между две дати без почивните дни, използвайте функцията NETWORKDAYS:
NETWORKDAYS(start_date, end_date, [holidays])Първите два аргумента вече трябва да ви изглеждат познати, а третият (незадължителен) аргумент позволява изключването на потребителски списък с празници от броя на дните.
За да разберете колко работни дни има между две дати в колони A и B, използвайте тази формула:
=МРЕЖОВИ РАБОТНИ ДНИ(A2, B2)
По желание можете да въведете списък с празници в някои клетки и да укажете на формулата да не включва тези дни:
=NETWORKDAYS(A2, B2, $A$9:$A$10)
В резултат на това се отчитат само работните дни между две дати:
Съвет: Ако трябва да обработвате нестандартни уикенди (например уикендите са неделя и понеделник или само неделя), използвайте функцията NETWORKDAYS.INTL, която ви позволява да посочите кои дни от седмицата да се считат за уикенди.
Намерете броя на дните между две дати с Date & Time Wizard
Както виждате, Microsoft Excel предлага няколко различни начина за преброяване на дните между датите. Ако не сте сигурни коя формула да използвате, позволете на нашия съветник за дата и час да направи изчислението колко дни има между две дати вместо вас. Ето как:
- Изберете клетката, в която искате да вмъкнете формулата.
- На Инструменти на Ablebits в раздела Дата & Време група, щракнете върху Дата & Съветник за времето :
- В Дата & Съветник за времето диалогов прозорец, преминете към Разлика и направете следното:
- В Дата 1 въведете първата дата (начална дата) или препратка към клетката, която я съдържа.
- В Дата 2 въведете втората дата (крайна дата).
- В Разлика в изберете D .
Съветникът веднага показва визуализация на формулата в клетката и резултата в Разлика в кутия.
- Щракнете върху Вмъкване на формула и формулата ще бъде вмъкната в избраната клетка. Готово!
Двойно щракване върху дръжката за запълване и формулата се копира в колоната:
За да покажете разликата в датата по малко по-различен начин, можете да изберете някоя от допълнителните опции:
- Показване на текстови етикети - думата "дни" ще се появи заедно с числото, както е показано на снимката по-долу.
- Не показвайте нулеви единици - ако разликата в датите е 0 дни, ще бъде върнат празен низ (празна клетка).
- Отрицателен резултат, ако Дата 1> Дата 2 - формулата ще върне отрицателно число, ако началната дата е по-късна от крайната.
Снимката на екрана по-долу показва няколко допълнителни опции в действие:
По този начин изчислявате броя на дните между датите в Excel. Ако искате да изпробвате нашия съветник за формулиране на дата и време във вашите работни листове, можете да изтеглите 14-дневна пробна версия на Ultimate Suite, която включва този съветник, както и над 70 други инструменти за спестяване на време за Excel.
Налични изтегляния
Колко дни има между датите - примери (.xlsx файл)