Изчисляване на дните от/до датата в Excel

  • Споделя Това
Michael Brown

Затруднени ли сте да изчислите колко дни има от определена дата или до датата? Този урок ще ви научи на лесен начин за добавяне и изваждане на дни от дата в Excel. С нашите формули можете бързо да изчислите 90 дни от датата, 45 дни преди датата и да пресметнете какъвто брой дни ви е необходим.

Изчисляването на дни от дата звучи като лесна задача. Тази обща фраза обаче може да означава много различни неща. Може да искате да намерите даден брой дни след дата. Или да искате да получите броя на дните от определена дата до днес. Или да искате да преброите дните от дата до дата. В този урок ще намерите решения на всички тези и още много други задачи.

    Калкулатор за дни от/до датата

    Искате да намерите дата, която се случва 60 дни след определена дата, или да определите 90 дни преди датата? Въведете датата и броя на дните в съответните клетки и ще получите резултатите за миг:

    Забележка: За да видите вградената работна книга, разрешете маркетинговите бисквитки.

    Колко дни от / до датата калкулатор

    С този калкулатор можете да разберете колко дни остават до определена дата, например до рождения ви ден, или колко дни са изминали от рождения ви ден:

    Забележка: За да видите вградената работна книга, разрешете маркетинговите бисквитки.

    Съвет. За да разберете колко дни има от дата до дата, използвайте калкулатора за дни между датите.

    Как да изчислите дните от датата в Excel

    За да намерите дата, която е на N дни от определена дата, просто добавете необходимия брой дни към датата:

    Дата + N дни

    Ключовият момент е да предоставите датата във формат, който Excel разбира. Бих предложил да използвате формата за дата по подразбиране или да преобразувате текстова дата в серийно число, представляващо датата, с помощта на DATEVALUE, или изрично да посочите година, месец и ден с функцията DATE.

    Например, ето как можете да добавите дни до 1 април 2018 г:

    90 дни от датата

    ="4/1/2018"+90

    60 дни от датата

    ="1-април-2018"+60

    45 дни от датата

    =DATEVALUE("1-Apr-2018")+45

    30 дни от датата

    =ДАТА(2018,4,1)+30

    За да получите по-универсална формула за дните от датата, въведете двете стойности (изходната дата и броя на дните) в отделни клетки и направете препратка към тези клетки. С целевата дата в B3 и броя на дните в B4 формулата е толкова проста, колкото сумирането на две клетки:

    =B3+B4

    Колкото и да е проста, нашата формула работи перфектно в Excel:

    С този подход можете лесно да изчислите датите на изтичане или падежи за цяла колона. 180 дни от датата .

    Да предположим, че имате списък с абонаменти, чийто срок на валидност изтича след 180 дни след датата на закупуване. С датата на поръчката в B2 въвеждате следната формула, да речем в C2, и след това копирате формулата в цялата колона, като щракнете два пъти върху дръжката за запълване:

    =B2+180

    Относителната референция (B2) налага формулата да се променя въз основа на относителната позиция на всеки ред:

    Можете дори да изчислите няколко междинни дати за всеки абонамент, като използвате само една формула! За целта вмъкнете няколко нови колони и посочете кога трябва да се плати всяка от датите (моля, вижте снимката по-долу):

    • Първо напомняне: 90 дни от датата на закупуване (C2)
    • Второ напомняне: 120 дни от датата на закупуване (D2)
    • Срок на валидност: 180 дни от датата на закупуване (E2)

    Напишете формулата за първата клетка, която изчислява датата на първото напомняне въз основа на датата на поръчката в B3 и броя на дните в C2:

    =$B3+C$2

    Моля, обърнете внимание, че фиксираме координатата на колоната на първата препратка и координатата на реда на втората препратка със знака $, така че формулата да се копира правилно във всички останали клетки. Сега плъзнете формулата надясно и надолу до последните клетки с данни и се уверете, че тя изчислява правилно датите за плащане във всяка колона (моля, обърнете внимание, че втората препратка се променя за всякаколона, докато първата препратка е заключена към колона B):

    Забележка: Ако резултатите от изчисленията се показват като числа, приложете формата Дата към клетките на формулата, за да се показват като дати.

    Как да изчислите дните преди датата в Excel

    За да намерите дата, която е N дни преди определена дата, извършете аритметичната операция изваждане вместо събиране:

    Дата - N дни

    Както и при добавянето на дни, важно е да въведете датата в разбираем за Excel формат. Например, така можете да извадите дни от дадена дата, например от 1 април 2018 г:

    90 дни преди датата

    ="4/1/2018"-90

    60 дни преди датата

    ="1-април-2018"-60

    45 дни преди датата

    =ДАТА(2018,4,1)-45

    Естествено, можете да въведете двете стойности в отделни клетки, например датата в B1 и броя на дните в B2, и да извадите клетката "дни" от клетката "дата":

    =B1-B2

    Как да броим дните до датата

    За да изчислите броя на дните преди определена дата, извадете днешната дата от тази дата. А за да предоставите текущата дата, която се актуализира автоматично, използвайте функцията TODAY:

    Дата - TODAY()

    Например, за да разберете колко дни остават до 31 януари 2018 г., използвайте тази формула:

    ="12/31/2018"-TODAY()

    Или можете да въведете датата в някоя клетка (B2) и да извадите днешната дата от тази клетка:

    =B2-ДНЕС()

    По подобен начин можете да намерите разликата между две дати, като просто извадите едната дата от другата.

    Можете дори да свържете върнатото число с някакъв текст, за да създадете красиво изглеждащо обратно броене в Excel-а. Например:

    ="Остават само "& A4-TODAY() &" дни до Коледа!"

    Забележка. Ако формулата за броене на дни показва дата, задайте Обща информация формат на клетката, за да се покаже резултатът като число.

    Как да преброим дните от датата

    За да изчислите колко дни са изминали от определена дата, трябва да направите обратното: да извадите датата от днешния ден:

    TODAY() - Дата

    Като пример, нека да намерим броя на дните от последния ви рожден ден. За целта въведете датата си в A4 и извадете от нея текущата дата:

    =A4-ДНЕС()

    По желание добавете текст, който обяснява какво представлява това число:

    =TODAY()-A4 &" дни от рождения ми ден"

    Как да изчислим работните дни от датата

    Microsoft Excel предоставя 4 различни функции за изчисляване на делнични дни. Подробно обяснение на всяка функция можете да намерите тук: Как да изчислим делнични дни в Excel. Засега нека се съсредоточим само върху практическите приложения.

    Изчисляване на N работни дни от/до датата

    За да върнете дата, която е с определен брой работни дни по-рано или преди началната дата, която сте посочили, използвайте функцията WORKDAY.

    Ето няколко примера за формула за получаване на дата, която настъпва точно за N работни дни от на определена дата:

    30 работни дни от 1 април 2018 г.

    = РАБОТНА ДЕН("1-април-2018", 30)

    100 работни дни от датата в A1:

    =РАБОТЕН ДЕН(A1, 100)

    Намиране на дата, която е настъпила през определен брой работни дни преди дадена дата, предоставяйте дните като отрицателно число (със знак минус). Например:

    120 работни дни преди 1 април 2018 г.

    = РАБОТНА ДЕН("1-април-2018", -120)

    90 работни дни преди датата в A1:

    =РАБОТЕН ДЕН(A1, -90)

    Или можете да въведете двете стойности в предварително зададени клетки, например B1 и B2, и вашият калкулатор за работни дни ще изглежда по подобен начин:

    Работни дни от дадена дата:

    =РАБОТЕН ДЕН(B1, B2)

    Работни дни преди дадена дата:

    =РАБОТЕН ДЕН(B1, -B2)

    Съвет: Функцията WORKDAY изчислява дните въз основа на стандартния работен календар, като събота и неделя са почивни дни. Ако вашият работен календар е различен, използвайте функцията WORKDAY.INTL, която позволява задаване на потребителски почивни дни.

    Броене на работни дни от/до датата

    За да върнете броя на дните между две дати без съботите и неделите, използвайте функцията NETWORKDAYS.

    За да разберете колко работни дни остават до определена дата , предоставете функцията TODAY() в първия аргумент ( start_date ) и вашата дата във втория аргумент ( end_date ).

    Например, за да получите броя на дните до датата в A4, използвайте тази формула:

    =NETWORKDAYS(TODAY(), A4)

    Разбира се, можете свободно да свържете върнатия брой с ваше собствено съобщение, както направихме в горните примери.

    Например нека да видим колко работни дни остават до края на 2018 г. За целта въведете 31 декември 2018 г. в A4 като дата, а не като текст, и използвайте следната формула, за да получите броя на работните дни до тази дата:

    ="Само "&NETWORKDAYS(TODAY(), A4)&" работни дни до края на годината!"

    Уау, остават само 179 работни дни! Не са толкова много, колкото си мислех :)

    За да получите броя на работни дни от дадена дата , обърнете реда на аргументите - въведете вашата дата в първия аргумент като начална дата и TODAY() във втория аргумент като крайна дата:

    =NETWORKDAYS(A4, TODAY())

    По желание изведете обяснителен текст, например този:

    =NETWORKDAYS(A4, TODAY())&" работни дни от началото на годината"

    Само 83 работни дни... Мислех, че вече съм работил поне 100 дни тази година!

    Съвет: За да зададете собствени почивни дни, различни от събота и неделя, използвайте функцията NETWORKDAYS.INTL.

    Съветник за дата и час - бърз начин за изчисляване на дни в Excel

    Този съветник е нещо като швейцарско ножче за изчисления на дати в Excel, той може да изчисли почти всичко! Просто избирате клетката, в която искате да изведете резултата, щраквате върху бутона Date & Time Wizard (Съветник за дата и време) на Инструменти на Ablebits и посочете колко дни, седмици, месеци или години (или комбинация от тези единици) искате да добавите или извадите от изходната дата.

    Като пример, нека разберем коя е датата 120 дни<от датата в B2:

    Щракнете върху Вмъкване на формула за да въведете формулата в избраната клетка и след това да я копирате в толкова клетки, колкото ви е необходимо:

    Както може би сте забелязали, формулата, създадена от съветника, се различава от тези, които използвахме в предишните примери. Това е така, защото съветникът е проектиран да изчислява всички възможни единици, а не само дните.

    Получаване на дата, която е настъпила след N дни преди определена дата , преминете към Извадете таб, въведете изходната дата в съответното поле и посочете колко дни искате да извадите от нея. Или въведете двете стойности в отделни клетки и ще получите по-гъвкава формула, която се преизчислява при всяка промяна, която направите в изходните данни:

    Date Picker - изчисляване на дните в падащия календар

    Съществуват голям брой безплатни и платени падащи календари за Excel от трети страни. Всички те могат да вмъкнат дата в клетка с едно щракване. Но колко календари за Excel могат също да изчисляват дати? Нашият Date Picker може!

    Просто изберете дата в календара и щракнете върху Калкулатор за дата или натиснете клавиша F4:

    След това щракнете върху Ден единица в прозореца за визуализация и въведете броя на дните за добавяне или изваждане (избирате коя операция да се извърши, като щракнете върху знака плюс или минус в прозореца за въвеждане).

    Накрая натиснете клавиша Enter, за да вмъкнете изчислената дата в текущо избраната клетка, или натиснете F6, за да покажете датата в календара. Алтернативно, щракнете върху един от бутоните, показани на изображението по-долу. В този пример изчисляваме дата, която е 60 дни от 1 април 2018 г:

    Ето как намирате дни от или преди определена дата в Excel. Разгледайте по-подробно формулите, разгледани в този урок, можете да изтеглите нашата примерна работна книга за Изчисляване на дни от дата. Благодаря ви, че прочетохте, и се надявам да се видим в нашия блог следващата седмица!

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.