30/60/90 дни от днес или преди днес - калкулатор за дата в Excel

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

В урока е показано как да създадете калкулатор на дати в Excel точно за вашите нужди, за да намерите дата, която е N дни от или преди днешния ден, като отчитате всички дни или само работните дни.

Искате ли да изчислите датата на изтичане на срока на валидност, която е точно след 90 дни? Или се чудите коя е датата 45 дни след днешния ден? Или трябва да знаете датата, която е настъпила 60 дни преди днешния ден (като се броят само работните дни и всички дни)?

Каквато и да е задачата ви, това ръководство ще ви научи как да си направите собствен калкулатор на датата в Excel за по-малко от 5 минути. Ако не разполагате с толкова много време, можете да използвате нашия онлайн калкулатор, за да намерите датата, която е определен брой дни след или преди днешния ден.

    Калкулатор за дата в Excel Online

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

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

    Необходимо е да изчислите 30 дни от дадена дата или да определите 60 работни дни преди определена дата ? Тогава използвайте този калкулатор на датата.

    Любопитно ви е да разберете какви формули се използват за изчисляване на датите? Ще ги откриете всички и още много в следващите примери.

    Как да изчислим 30/60/90 дни от днес в Excel

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

    За да получите дата, която ще настъпи точно след 30 дни:

    =ДНЕС()+30

    За да изчислите 60 дни от днес:

    =ДНЕС()+60

    Коя дата е след 90 дни? Предполагам, че вече знаете как да го получите :)

    =ДНЕС()+90

    Създаване на общ днес плюс N дни въведете броя на дните в някоя клетка, например B3, и добавете тази клетка към текущата дата:

    =ДНЕС()+B3

    Сега вашите потребители могат да въвеждат всякакви числа в посочената клетка и формулата ще преизчислява съответно. Като пример, нека намерим дата, която ще настъпи след 45 дни:

    Как работи тази формула

    Във вътрешното си представяне Excel съхранява датите като серийни числа, започващи от 1 януари 1900 г., което е числото 1. Така че формулата просто добавя двете числа заедно - цялото число, представляващо днешната дата, и определения от вас брой дни. Функцията TODAY() е променлива и се актуализира автоматично при всяко отваряне или преизчисляване на работния лист - така че, когато отворите работната книгаутре формулата ви ще се преизчисли за текущия ден.

    В момента на писане днешната дата е 19 април 2018 г., която е представена със сериен номер 43209. За да намерите дата, да речем, след 100 дни, всъщност извършвате следните изчисления:

    =ДНЕС() + 100

    = 19 април 2018 г. + 100

    = 43209 + 100

    = 43309

    Преобразувайте серийния номер 43209 в Дата и ще получите 28 юли 2018 г., което е точно 100 дни след днешния ден.

    Как да получите 30/60/90 дни преди днешния ден в Excel

    За да изчислите N дни преди днешния ден, извадете необходимия брой дни от текущата дата. Например:

    90 дни преди днешния ден:

    =ДНЕС()-90

    60 дни преди днешния ден:

    =ДНЕС()-60

    45 дни преди днешния ден:

    =ДНЕС()-45

    Или направете общ днес минус N дни формула въз основа на препратка към клетка:

    =ДНЕС()-B3

    На скрийншота по-долу изчисляваме дата, която е настъпила 30 дни преди днешния ден.

    Как да изчислим N бизнеса след/преди днешния ден

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

    В примерите по-долу ще използваме функцията WORKDAY, която връща дата, която настъпва определен брой работни дни преди или преди началната дата, с изключение на почивните дни (събота и неделя). Ако почивните дни са различни, използвайте функцията WORKDAY.INTL, която позволява потребителски параметри за почивните дни.

    За да намерите дата N работни дни от днес , използвайте тази обща формула:

    РАБОТЕН ДЕН(TODAY(), N дни )

    Ето няколко примера:

    10 работни дни от днес

    =РАБОТЕН ДЕН(TODAY(), 10)

    30 работни дни от сега

    =РАБОТЕН ДЕН(TODAY(), 30)

    5 работни дни от днес

    =РАБОТЕН ДЕН(TODAY(), 5)

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

    РАБОТЕН ДЕН(TODAY(), - N дни )

    Ето и няколко реални формули:

    90 работни дни преди днешния ден

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

    15 работни дни преди днес

    =РАБОТЕН ДЕН(TODAY(), -15)

    За да направите формулата си по-гъвкава, заменете твърдо кодирания брой дни с препратка към клетка, например B3:

    N работни дни от днес:

    =РАБОТЕН ДЕН(TODAY(), B3)

    N работни дни преди днес:

    =РАБОТЕН ДЕН(TODAY(), -B3)

    По подобен начин можете да добавяте или изваждате дни от седмицата към/от дадена дата , а вашият калкулатор за дата в Excel може да изглежда така.

    Как да създадете калкулатор за дата в Excel

    Спомняте ли си онлайн калкулатора за дати на Excel, показан в самото начало на този урок? Вече знаете всички формули и можете лесно да го повторите в работните си листове. Можете дори да направите нещо по-сложно, защото настолната версия на Excel предоставя много повече възможности.

    За да ви дадем някои идеи, нека сега проектираме нашия калкулатор за дати в Excel.

    Като цяло има 3 варианта за изчисляване на датите:

    • Въз основа на днешната дата или конкретна дата
    • От или преди посочената дата
    • Отчитайте всички дни или само работните дни

    За да предоставим всички тези възможности на нашите потребители, добавяме три Групова кутия контроли ( Разработчик tab> Вмъкване на > Контроли на формуляра > Групова кутия) и вмъкнете по два радио бутона във всяко поле на групата. След това свържете всяка група бутони с отделна клетка (щракнете с десния бутон на мишката върху бутона> Контрол на формата > Контрол tab> Клетъчна връзка ), които можете да скриете по-късно. В този пример свързаните клетки са D5, D9 и D14 (моля, вижте екранната снимка по-долу).

    По желание можете да въведете следната формула в B6, за да вмъкнете текущата дата, ако Днешната дата Всъщност това не е необходимо за нашата основна формула за изчисляване на датата, а само малка любезност към вашите потребители, за да им напомня коя дата е днес:

    =IF($D$5=1, TODAY(), "")

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

    =IF(AND($D$5=1, $D$9=1, $D$14=1), TODAY()+$B$3, IF(AND($D$5=1, $D$9=1, $D$14=2), WORKDAY(TODAY(),$B$3), IF(AND($D$5=1, $D$9=2, $D$14=1), TODAY()-$B$3, IF(AND($D$5=1, $D$9=2, $D$14=2), WORKDAY(TODAY(),-$B$3), IF(AND($D$5=2, $D$9=1, $D$14=1), $B$7+$B$3, IF(AND($D$5=2, $D$9=1, $D$14=2), WORKDAY($B$7, $B$3), IF(AND($D$5=2, $D$9=2, $D$14=1), $B$7-$B$3, IF(AND($D$5=2, $D$9=2, $D$14=2),WORKDAY($B$7,-$B$3), ""))))))))

    На пръв поглед това може да изглежда като чудовищна формула, но ако я разделите на отделни оператори IF, лесно ще разпознаете простите формули за изчисляване на датата, които разгледахме в предишните примери.

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

    За да разгледате по-отблизо формулата и вероятно да я преработите за вашите нужди, можете да изтеглите нашия Калкулатор за дати за Excel.

    Специални инструменти за изчисляване на дати въз основа на днешния ден

    Ако търсите нещо по-професионално, можете бързо да изчислите 90, 60, 45, 30 дни напред (или какъвто брой дни ви е необходим) с нашите инструменти на Excel.

    Съветник за дата и час

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

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

    1. Въведете формулата TODAY() в някоя клетка, например B1.
    2. Изберете клетката, в която искате да изведете резултата, в нашия случай B2.
    3. Щракнете върху Дата & Съветник за времето на бутона Инструменти на Ablebits таб.
    4. На Добавяне на укажете колко дни искате да добавите към изходната дата (120 дни в този пример).
    5. Щракнете върху Вмъкване на формула бутон.

    Това е всичко!

    Както е показано на снимката на екрана по-горе, формулата, създадена от съветника, се различава от всички формули, с които сме работили досега, но работи еднакво добре :)

    Получаване на настъпила дата 120 дни преди днес преминете към Извадете Или въведете броя на дните в друга клетка и насочете съветника към тази клетка:

    В резултат на това ще получите универсална формула, която се преизчислява автоматично всеки път, когато въведете нов брой дни в посочената клетка.

    Избирател на дати за Excel

    С нашия Excel Date Picker можете не само да вмъквате валидни дати в работните си листове с едно кликване, но и да ги изчислявате!

    За разлика от съветника за дата и час този инструмент вмъква дати като статични стойности , а не формули.

    Например, ето как можете да получите дата след 21 дни:

    1. Щракнете върху Дата Piker на бутона Инструменти на Ablebits за да активирате падащ календар в Excel.
    2. Щракнете с десния бутон на мишката върху клетката, в която искате да вмъкнете изчислената дата, и изберете Изберете дата от календара от изскачащото меню.
    3. Падащият календар ще се появи в работния ви лист с текущата дата, подчертана в синьо, и щракнете върху бутона за калкулатор в горния десен ъгъл:
    4. В горния прозорец щракнете върху Ден единица и въведете броя на дните за добавяне, в нашия случай 21. По подразбиране калкулаторът извършва операцията добавяне (моля, обърнете внимание на знака плюс в панела на дисплея). Ако искате да извадите дните от днешния ден, щракнете върху знака минус в долния панел.
    5. Накрая щракнете върху за да покажете изчислената дата в календара. Или натиснете клавиша Enter или щракнете върху за поставяне на датата в клетка:

    Как да маркирате дати след 30, 60 и 90 дни

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

    Като пример, нека създадем 4 правила за условно форматиране въз основа на тези формули:

    • Зелено: след повече от 90 дни

    =C2>TODAY()+90

  • Жълто: между 60 и 90 дни от днес
  • =C2>TODAY()+60

  • Амбър: между 30 и 60 дни от днес
  • =C2>TODAY()+30

  • Червено: след по-малко от 30 дни
  • =C2

    Където C2 е най-горната дата на изтичане на срока на валидност.

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

    1. Изберете всички клетки с датите на изтичане (B2:B10 в този пример).
    2. На Начало в раздела Стилове група, щракнете върху Условно форматиране > Ново правило...
    3. В Ново правило за форматиране диалогов прозорец, изберете Използвайте формула, за да определите кои клетки да форматирате .
    4. В Форматиране на стойности, при които тази формула е вярна въведете формулата си.
    5. Кликнете върху Формат... , преминете към Напълнете и изберете желания цвят.
    6. Кликнете върху OK два пъти, за да затворите двата прозореца.

    Важна забележка! За да се прилагат правилно цветовите кодове, правилата трябва да са подредени точно в този ред: зелено, жълто, жълто, червено:

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

    Зелено: след повече от 90 дни:

    =C2>TODAY()+90

    Жълто: между 60 и 90 дни от днес:

    =AND(C2>=TODAY()+60, C2<=TODAY()+90)

    Амбър: между 30 и 60 дни от днес:

    =AND(C2>=TODAY()+30, C2

    Червено: по-малко от 30 дни от днес:

    =C2

    Съвет: За да включите или изключите граничните стойности от дадено правило, използвайте операторите по-малко от (<), по-малко или равно на (), по-голямо или равно на (<=), както сметнете за подходящо.

    По подобен начин можете да подчертаете минали дати които са настъпили 30 , 60 или преди 90 дни от днес .

    • Червено: повече от 90 дни преди днешния ден:

    =B2

  • Амбър: между 90 и 60 дни преди днешния ден:
  • =AND(B2>=TODAY()-90, B2<=TODAY()-60)

  • Жълто: между 60 и 30 дни преди днешния ден:
  • =AND(B2>TODAY()-60, B2<=TODAY()-30)

  • Зелено: по-малко от 30 дни преди днешния ден:
  • =B2>TODAY()-30

    Още примери за условно форматиране на дати можете да намерите тук: Как да форматираме условно дати и време в Excel.

    За да пресметнете дните не от днес, а от която и да е дата, използвайте тази статия: Как да изчислим дните от или до датата в Excel.

    Ето как изчислявате дати, които са на 90, 60, 30 или n дни от/преди днешния ден в Excel. За да разгледате отблизо формулите и правилата за условно форматиране, разгледани в този урок, ви каня да изтеглите нашата примерна работна книга по-долу. Благодарим ви, че прочетохте, и се надяваме да се видим в нашия блог следващата седмица!

    Практическа работна тетрадка за изтегляне

    Изчисляване на дати в Excel - примери (.xlsx файл)

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