Как в экселе посчитать дату окончания срока
Если иметь ввиду русские региональные опции, то Excel дозволяет вводить дату весьма различными методами — и осознает их все:
С внедрением дефисов
С внедрением дроби
Наружный вид (отображение) даты в ячейке быть может весьма различным (с годом либо без, месяц числом либо словом и т.д.) и задается в меню Формат — Ячейки (Format — Cells) :
Время вводится в ячейки с внедрением двоеточия. К примеру
По желанию можно добавочно уточнить количество секунд — вводя их также через двоеточие:
И, в конце концов, никто не воспрещает указывать дату и время вкупе — через пробел:
Резвый ввод дат и времени
Для ввода нынешней даты в текущую ячейку можно пользоваться сочетанием кнопок Ctrl + Ж .
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую клавишу мыши, то можно избрать — как конкретно копировать выделенную дату:
Если Для вас нередко приходится вводить разные даты в ячейки листа — почитайте это .
Если необходимо, чтоб в ячейке постоянно была животрепещущая нынешняя дата — лучше пользоваться функцией СЕГОДНЯ (меню Вставка — Функция , категория Дата и время ):
Как Excel хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (меню Формат — Ячейки — вкладка Число — Общий ), то можно узреть увлекательную картину:
Вот так, к примеру, смотрится 8.10.2006 15:42.
По сути всякую дату Excel хранит и обрабатывает конкретно так — как число с целой и дробной частью. Целая часть числа (38998) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, толика от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
Количество дней меж 2-мя датами
Считается обычным вычитаением — из конечной даты вычитаем исходную и переводим итог в Общий числовой формат, чтоб показать разницу в деньках:
Количество рабочих дней меж 2-мя датами
Тут ситуация труднее. Нужно не учесть субботы с воскресеньями и празднички. Для такового расчета лучше пользоваться функцией ЧИСТРАБДНИ из надстройки Пакета анализа .
Поначалу нужно подключить надстройку Пакета анализа . Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak) . Опосля этого в Мастере функций в группы Дата и время покажется функция ЧИСТРАБДНИ (NETWORKDAYS).
В качестве аргументов данной для нас функции нужно указать исходную и конечную даты и ячейки с датами выходных (праздничков):
Количество полных лет, месяцев и дней меж датами. Возраст в годах.
Про то, как это верно вычислять, лучше почитать .
Так как одни день в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от данной на, допустим, 20 дней, довольно прибавить к дате это число.
Сдвиг даты на данное количество рабочих дней
Эту операцию производит функция РАБДНИ (WORKDAY) из надстройки Пакет анализа . Она дозволяет вычислить дату, отстоящую вперед либо вспять относительно исходной даты на необходимое количество рабочих дней (с учетом выходных суббот и воскресений и муниципальных праздинков). Внедрение данной для нас функции на сто процентов аналогично применению функции ЧИСТРАБДНИ описанной чуть повыше.
Вычисление денька недельки
Вас не в пн родили? Нет? Убеждены? Можно просто проверить с помощью функции ДЕНЬНЕД (WEEKDAY) из группы Дата и время .
Иной метод: выделить ячейку с датой, открыть меню Формат — Ячейки (Format — Cells) , вкладка Число , дальше — Все форматы и ввести в строчку Тип новейший формат ДДДД :
Вычисление временных интервалов
Так как время в Excel, как было сказано выше, такое же число, как дата, но лишь дробная его часть, то с временем также вероятны любые математические операции, как и с датой — сложение, вычитание и т.д.
Аспект тут лишь один. Если при сложении нескольких временных интервалов сумма вышла больше 24 часов, то Excel обнулит ее и начнет суммировать снова с нуля. Чтоб этого не происходило, необходимо применить к итоговой ячейке формат 37:30:55 (меню Формат — Ячейки — Число — Время )
Функции подсчета рабочих дней, наверняка, один из самых ценных подарков юзерам Excel от разрабов. Вы представьте, сколько производственных задач можно спланировать с помощью их? Весьма много! Лишь не все знают о существовании этих функций. Вот этот пробел мы сейчас и восполним.
Как найти дату через данное количество рабочих дней
Обычная задачка: нам известна дата начала работ и отведенное на это количество рабочих дней. Необходимо найти дату окончания работ. Как мы это создадим? При помощи функции РАБДЕНЬ(Исходная дата ;Количество дней ;[Праздники] ) . У данной для нас функции три аргумента:
- Исходная дата – дата, от которой отсчитываем срок. Это неотклонимый аргумент
- Количество дней – сколько рабочих дней прибавить к исходной дате – неотклонимый аргумент
- Празднички – список торжественных дней, если они есть и их необходимо учесть. Это необязательный аргумент. Удобнее всего указывать его ссылкой на перечень праздничков.
Вот вам наглядный пример использования данной для нас функции:
Но что если у вас иной график выходных? К примеру, вы отдыхаете лишь в воскресенье? Используйте похожую функцию – РАБДЕНЬ.МЕЖД(Исходная дата ;Количество дней ; [Выходные] ;[Праздники] ) . Тут возник очередной необязательный параметр – Выходные . Он как раз и дозволяет задать подходящий график выходных. Когда вы вводите этот параметр, программка дает подсказку что избрать для правильной опции выходных дней:
В остальном, она работает так же, как и предшествующая.
Считаем сколько рабочих дней меж датами
Вот еще схожая задачка: посчитать сколько рабочих дней было меж 2-мя датами. Функции такового подсчёта весьма похожи на две прошлые. Чтоб просто посчитать сколько рабочих дней в интервале дат, используем функцию ЧИСТРАБДНИ(Исходная дата ;Конечная дата ;[Праздники] ) . Тут три аргумента:
- Исходная дата периода – неотклонимый аргумент
- Конечная дата периода – неотклонимые аргумент
- Празднички – необязательный аргумент – учитывает торжественные деньки, не совпадающие с выходными. Удобнее всего применять ссылку на празднички
Ах так эта функция применяется:
Выходными деньками по дефлоту числятся суббота и воскресенье. Если для вас необходимо избрать остальные выходные – используйте функцию ЧИСТРАБДНИ.МЕЖД(Исходная дата ;Конечная дата ;[Выходные] ;[Праздники] ) . При вводе аргумента «Выходные», программка выведет подсказку со перечнем характеристик. Изберите и запишите пригодный:
Скажу для вас, этих 4 обычных функций хватает, чтоб отлично считать рабочие деньки. Сочитайте их с иными функциями обработки дат, чтоб выдавить из их максимум:
- Функции и
- Преобразования текста в дату
Последующим постом мы заканчиваем рассмотрение функций обработки дат и времени в Эксель. Совершенно скоро вы будете гуру в работе с датами! Так что, ожидаем статью о преобразовании текста в дату и время!
Друзья, если у вас остались вопросцы о функциях подсчета рабочих дней – пишите их в комментах, непременно отвечу.
11 объяснений
Как высчитать дату, отстоящую на определённое количество рабочих дней, с учётом вероятного переноса выходных из-за праздничков? Т.е. для функции РАБДЕНЬ нужно ввести перечень исключений из выходных. Функция РАБДЕНЬ.МЕЖД не комфортна, т.к. нужно вводить ещё и полный перечень выходных, кроме праздничков.
Александр, если имеет пространство перенос, то количество рабочих дней не поменяется, они только перераспределятся. Вопросец только в том, попадут ли все перенесенные деньки в данный Вами интервал. К примеру, функция возвратит неправильный итог, если в вычисленный интервал попадет перенесенный выходной, но не попадет денек, на который его перенесли. Для решения задачки будет нужно функция РАБДЕНЬ.МЕЖД. В ней не надо перечислять все выходные. а только указать какие деньки недельки необходимо считать выходными, программка покажет подсказку при заполнении этого пт. Дальше необходимо будет функциями сопоставления проверить попадает ли итог вычисления в период переносов, и только если попадает — проверить вручную необходимость прибавления/вычитания определенного количества дней.
Так в том-то и дело, что требуется высчитать график подачи заявлений на пару лет вперёд, отстоящих от прошлых дат на год, два, 5. (там непростая схема), а заявления при всем этом должны подаваться за определённое количество рабочих дней до очередной даты. Я и использую функцию РАБДЕНЬ с корректировкой еще одного графика путём ввода торжественных дней на будущий год (когда принимается постановление), но перенесённые выходные заносят некорректность. Я и не понимаю как учитывать.
В данной для нас статье описаны синтаксис формулы и внедрение функции ЧИСТРАБДНИ в Microsoft Excel.
Описание
Возвращает количество рабочих дней меж датами «нач_дата» и «кон_дата». Празднички и выходные в это число не врубаются. Функцию ЧИСТРАБДНИ можно применять для вычисления зарплаты работника на базе количества дней, отработанных в обозначенный период.
Совет: Чтоб вычислить количество полных рабочих дней меж 2-мя датами с внедрением характеристик, определяющих количество выходных в недельке и то, какие это деньки, используйте функцию ЧИСТРАБДНИ.МЕЖД .
Синтаксис
Аргументы функции ЧИСТРАБДНИ описаны ниже.
Нач_дата Неотклонимый. Исходная дата.
Кон_дата Неотклонимый. Конечная дата.
Празднички Необязательный. Перечень из одной либо нескольких дат, которые требуется исключить из рабочего календаря, к примеру муниципальные празднички. Перечень может представлять собой спектр ячеек, содержащих даты, либо константу массива, содержащую числа, которые представляют даты.
Принципиально: Даты должны быть введены с внедрением функции ДАТА либо как итог вычисления остальных формул и функций. К примеру, для указания даты 23 мая 2012 г. воспользуйтесь выражением ДАТА(2012,5,23). Если ввести даты как текст, это может привести к появлению заморочек.
Замечания
В приложении Microsoft Excel даты хранятся в виде поочередных чисел, что дозволяет применять их в вычислениях. По дефлоту дате 1 января 1900 г. соответствует число 1, а 1 января 2012 г. — число 40 909, так как интервал меж датами составляет 40 909 дней.
Если хоть какой из аргументов не является допустимой датой, функция ЧИСТРАБДНИ возвращает значение ошибки #ЗНАЧ!.
Пример
Скопируйте эталон данных из последующей таблицы и вставьте их в ячейку A1 новейшего листа Excel. Чтоб показать результаты формул, выделите их и нажмите кнопку F2, а потом — кнопку ВВОД. По мере необходимости измените ширину столбцов, чтоб созидать все данные.