Посчитать количество недель между датами в excel
Для вычислений длительностей интервалов дат в Excel есть функция РАЗНДАТ, в английской версии - DATEDIF.
Нюанс в том, что Вы не найдете эту функцию в списке Мастера функций, нажав кнопку fx - она является недокументированной возможностью Excel. Точнее говоря, найти описание этой функции и ее аргументов можно только в полной версии англоязычной справки, поскольку на самом деле она оставлена для совместимости со старыми версиями Excel и Lotus 1-2-3. Однако, несмотря на то, что эту функцию не получится вставить стандартным способом через окно Вставка - Функция (Insert - Function) , ее можно вручную вписать в ячейку с клавиатуры - и она сработает!
Синтаксис функции следующий:
=РАЗНДАТ( Начальная_дата ; Конечная_дата ; Способ_измерения )
С первыми двумя аргументами все более-менее понятно - это ячейки со стартовой и конечной датами. А самый интересный аргумент, конечно, последний - он определяет, каким именно образом и в каких единицах будет измеряться интервал между начальной и конечной датами. Этот параметр может принимать следующие значения:
"y" | разница в полных годах |
"m" | в полных месяцах |
"d" | в полных днях |
"yd" | разница в днях с начала года без учета лет |
"md" | разница в днях без учета месяцев и лет |
"ym" | разница в полных месяцах без учета лет |
Т.е. при желании подсчитать и вывести, например, ваш стаж в виде "3 г. 4 мес. 12 дн.", необходимо ввести в ячейку следующую формулу:
где А1 - ячейка с датой поступления на работу, А2 - с датой увольнения.
или в английской версии Excel:
Ссылки по теме
Здравствуйте. Подскажите, как нужно считать стаж работы в этом случае:
с 01.09.2004г.
по 01.03.2006г.
с 14.03.2006г.
по 01.08.2006г.
с 17.08.2006г.
по 05.09.2011г.
с 05.12.2011
по 02.07.2012г.
Т.е. как учитывать разрывы? и второе, как посчитать, например не все, а пару-тройку "промежутков"?
Дата ухода - Дата прихода по каждому рабочему месту отдельно. Потом все сложить. Посмотрите видео тут - будет понятнее.
Николай, здравствуйте. Подскажите пожалйста следующий момент. Стаж работы по каждому месту работы в днях я подсчитал и просуммировал. допустим получилось 4231. Как сделать так чтобы представление количества полученных дней было в виде "3 г. 4 мес. 12 дн." - как в вашем примере. Т.е. как таковой разницы дат нет - есть полученное количество дней.
Спасибо.
Если подсчитанное количество дней стажа в А1, то:
A2=ЦЕЛОЕ(A1/365) - количество лет
A3=ЦЕЛОЕ(ОСТАТ(A1;365)/30,5) - количество месяцев
A4=A1-A2*365-A3*30,5 - количество дней
Здравствуйте!
Подскажите пожалуйста, как быть если необходимость подсчитать количество полных календарных месяцев. Например, основное средство принято в эксплуатацию 14 января 2013 г., отчёт по данному ОС готовится по состоянию на 27 августа 2013 г. Количество амортизируемых месяцев - 6 (февраль, март, апрель, май, июнь, июль). Если применить РАЗНДАТ используя способ измерения "ym" , то результат будет - 7, что в данном случае не прав-но, так как требуется подсчитать не полные месяцы , а полные календарные месяцы. Как быть?
Спасибо за помощь.
Леонид, если в А1 лежит дата приема в эксплуатацию, а в А2 - дата, на которую готовится отчет, то количество полных месяцев можно посчитать просто как =МЕСЯЦ(A2)-МЕСЯЦ(A1)
Николай, спасибо за подсказку. В моём случае, дополнительно к приведённой формуле, пришлось применить поправочную константу " -1 ". Формула приняла вид =(МЕСЯЦ(A2)-МЕСЯЦ(A1))-1 .
Тем кто решит этим воспользоваться :
данное вычисление, для моей задачи, корректно действет в пределах календарного года. Если даты из разных календарных лет, то результат, для поставленной задачи, будет неверен. Наводка получена, попробую универсальную конструкцию из формул организовать.
Ещё раз спасибо.
Николая доброго времени суток. Вопрос в следующем для учета дней отпуска необходимо что бы после 1 год 2 мес и 15 (и более) дн таблица давала значение 1год и 3 месяца, в случае если менее 15 календарных дней то 1 год и 2 месяца. Заранее спасибо за ответ.
Николай! Аллилуйа! у меня заработало
=РАЗНДАТ(СЕГОДНЯ();C3;"y")&" г. "&РАЗНДАТ(СЕГОДНЯ();C3;"ym")&" мес. "&РАЗНДАТ(СЕГОДНЯ();C3;"md")&" дн.", это для списка задач.
А как теперь к этой красоте приделать условное форматирование? чтобы, допустим, меньше двух недель осталось - красный, от двух недель до месяца желтый, больше месяца до шести зеленый, больше шести синий? заранее спасибо!
Николай, добрый день! Помогите пожалуйста.Есть два столбца: в одном фамилия сотрудника, в другом уже посчитанный медицинский стаж работы, уже в виде, допустим 22г. 2м. 13д. Хотелось бы, чтобы в третьем столбце можно было считать стаж на каждый месяц, учитывая, что по истечении 30 дней они переводятся в месяц, соответственно 12 месяцев добавляют к годам. Функцию РАЗНДАТ не использую, так как для 500 сотрудников трудоёмко вводить отдельно года их работы, тем более у многих идет прерывный стаж, поэт.сразу же на первое января 2014 года стаж посчитан и введен в столбцы. Заранее спасибо.
Доброго времени суток! Подскажите как написать формулу по следующим критериям: расчет количества дней между двумя датами, при условии что полный календарный месяц, входящий в разницу между датами, должен считаться как 30 дней?
Заранее спасибо!
Нужна помощь специалистов.
Имею время начала операции и время окончания операции в следующем формате.
Нужно рассчитать время выполнения операции в часах.
Вр. создания | Вр. решения | Длит.выполнения |
10.02.2014 16:35 | 10.02.2014 16:54 | |
10.02.2014 16:56 | 11.02.2014 09:18 |
Буду очень признателен за помощь.
Вр. создания | Вр. решения | Длит.выполнения |
10.02.2014 16:35 | 10.02.2014 16:54 | =B1-A1 |
10.02.2014 16:56 | 11.02.2014 09:18 |
Добрый!
Вот это было бы очень полезно. В формате 3 г. 4 мес. 12 дн. 5 ч. 20 мин. или только количество часов. Есть у кого идеи на этот счет?
Подскажите как посчитать продолжительность отпуска ( с вычетом заданных праздничных дней) но не в рабочих днях, а в календарных.
Я пробовала задать в функции WORKDAY.INTL условие - что нет выходных, но это не работает
У нас подсчет отпусков ведется в календарных днях (минус праздники , выпадающие на период отпуска)
Динара, вам нужна функция NETWORKDAYS.INTL в следующем виде:
=NETWORKDAYS.INTL(A1,A2,"0000000",D1:D5)
где
А1 - начало отпуска
А2 - конец отпуска
D1:D5 - даты праздников
Николай скажите пожалуйста,а как полученный стаж: например: 2 года 2 месяца и 2 дня умножить на какой либо коэффициент. например 2 .
Николай, здравствуйте!
Подскажите, существует ли вариант подсчета количества календарных дней за вычетом праздничного дня (при его наличии в заданном диапазоне), в условии заданы начальная и конечная дата. Мне это необходимо для подсчета дней отпуска.
Заранее спасибо за ответ,
Трофимова Татьяна
Прибавить один?
Николай, как не прискорбно, но я вынужден всё-таки признать, что сам никак (сколько не бился) не могу этого сделать - найти способ добавить к формуле =РАЗНДАТ(A1;B1;"d") еще один день. Прошу помощи!
Заодно, если можно, подскажите: каким образом (формулой?) можно перевести количество дней (т.е.простое целое положительное число) в показатель: Х л Х м Х д?(если таковая есть вообще)
Спасибо!
Разность между текстовыми датами(кол-во месяцев с учетом последнего) =(12*(ПСТР(B1;7;4)-ПСТР(A1;7;4))-ПСТР(A1;4;2)+ПСТР(B1;4;2))
Приветствую! подскажите новичку. какую конструкцию построить, чтоб выдавал г. (год), если результат 1,2,3,4 и л. (лет), если результат по годам больше 5? спасибо! ( а то как-то рез-т : " стаж 2 лет " или " стаж 5 год " режет слух:D)
Прошу совета
Использую формулу вычисления возраста =РАЗНДАТ(A1; СЕГОДНЯ(); "y")
A1 в формате дата.
Если А1 не заполнено (то есть равно 0) то возраст показывается как 116
как этого избежать?
В ответе показывается 116, потому что если значение A1 равно 0, то Excel вместо 0 подставляет дату 00.01.1900 (минимальную, которую система считает начальной). Поэтому 116 - это значение между датой 00.01.1900 и сегодняшней. Решить вопрос можно через функцию ЕСЛИ. То есть в ячейке, где считается стаж (допустим, C1) функция РАЗНДАТ должна быть внутри функции ЕСЛИ. Пример: ячейка A1 содержит дату поступления на работу, ячейка B1 - сегодняшнюю дату (функцию СЕГОДНЯ), ячейка C1 - формулу, что считает стаж. Тогда значение ячейки C1 будет таким: =ЕСЛИ(A1=0;0;РАЗНДАТ(A1;B1;"y";)&"г."&РАЗНДАТ(A1;B1;"ym";)&"мес."&РАЗНДАТ(A1;B1;"md";)&"дн.";). То есть Если A1 равно 0, то ячейка C1 будет показывать 0, если больше, то будет включаться функция РАЗНДАТ. В вашем случа формула будет такая: =ЕСЛИ(A1=0;0;РАЗНДАТ(A1;СЕГОДНЯ();"y"))
Добрый день! Подскажите, есть две ячейки с вычесленными стажами через РАЗНДАТ. Мне нужно их сложить. То есть, есть ячейка 1г. 5мес. 12дн. и есть ячейка 2г. 11мес. 4дн. Вот как их сложить, чтобы получилось общее количество лет, месяцев и дней? То есть 4г. 4мес. 16дн. (в ручную примерно посчитал). Есть ли такая функция? Спасибо!
ФИО | Принят | УВОЛЕН | ОТРАБОТАНО | ЛЕТ | МЕСЯЦЕВ | ДНЕЙ |
Сидоров Иван Петрович | 24.02.2014 | 29.05.2018 | 1555 | 4 | 3 | 5 |
03.09.2018 | 14.10.2018 | 41 | 0 | 1 | 11 | |
03.11.2018 | 19.12.2018 | 46 | 0 | 1 | 16 | |
25.04.2019 | 27.11.2020 | 582 | 1 | 7 | 2 | |
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
0 | 0 | 0 | 0 | |||
2224 | 5 | 12 | 34 | |||
6,09 | =ПРАВСИМВ(ГОД(I19);2) | =МЕСЯЦ(I19) | =ДЕНЬ(I19) | |||
I19 > | 01.02.1906 | 06 | 2 | 1 |
Доброго времени суток! Я столкнулся с задачей следующего содержания:
Есть стаж работы в нескольких организациях (4-6 периодов). Как вычислить дату , на которую стаж будет равен 10 лет?
Спасибо!
помогите, пожалуйста, никак не могу сообразить. надо просчитать количество лет (нужно получить не целое число) просрочки платежей с учетом того, что просрочка составляет больше одного года и часть периода просрочки может попадать на високосный год, а может не попадать.
например, срок оплаты 20.10.2015, нужен срок просрочки задолженности на 10.02.2017 в нецелых годах с учетом того, что в 2015 году 365 дней, в 2016 - 366, и в 2017 - 365. на данный момент я высчитываю сначала кол-во дней с 20.10.15 по 01.01.16 плюс с 01.01.17 по 10.02.17 и делю на 365, потом прибавляю один год. либо если надо посчитать просрочку например, на 20.10.16 то сначала считаю просрочку 2015 года и делю на 365, потом отдельно за 2016 и делю их на 366 и итоги суммирую. скорее всего это абсолютно и совершенно кустарный метод на коленке, но другого не знаю, а потом взываю к вам за помощью и советом:)
Здравствуйте! А вы можете сделать видео урок посещенной функции "РАЗНДАТ"?
По вычислению трудового стажа?
Заранее спасибо
привет! Подскажите, есть две ячейки с вычесленными стажами через РАЗНДАТ. Мне нужно их сложить. То есть, есть ячейка 1г. 5мес. 12дн. и есть ячейка 2г. 11мес. 4дн. Вот как их сложить, чтобы получилось общее количество лет, месяцев и дней? То есть 4г. 4мес. 16дн. Есть ли такая функция? Спасибо!
Николай, спасибо за открытие функции РАЗНДАТ – очень полезная функция!
Интересно, какие еще в Excel есть недокументированные функции?
Добрый день!
В первой из двух ячеек с датами для расчета, через Alt+Enter перечислено несколько дат. Есть ли возможность сконструировать формулу так, чтобы она могла отсортировывать и обращаться к первой из имеющихся в первой ячейке дат или такая возможность отсутствует и содержимое этой ячейки программой воспринимается как свалка? Заранее спасибо!
Здаствуйте помогите вычислить формате 3 г. 4 мес. 12 дн. 5 ч. 20 мин. или только количество часов. Есть у кого идеи на этот счет?
Я прошу помощи в следующем.
Имеются два столбика. Первый столбик - это дата начала периода. Второй столбик - дата окончания периода. Каждая строка представляет ПЕРИОД, протяженностью несколиких лет (больше одного).
Нужно вычислить количество месяцев для каждого "составляющего" года. То есть итог будет выглядеть результатом для каждого года, который вкладывается в период каждой строки.
Например для периода 02.01.2018 (столбик 1) - 28.06.22 (столбик 2) результат будет выражен следующим:
Столбик 3 (2018 год) - 12 месяцев;
Столбик 4 (2019 год) - 12 месяцев;
Столбик 5 (2020 год) - 12 месяцев;
Столбик 6 (2021 год) -12 месяцев;
Столбик 7 (2022 год) -6 месяцев.
Всего месяцев - 54
Необходимость связана с планированием и расчетами долгосрочных проектов (работ), когда необходимо автоматически (при изменении дат начала или окончания при планировании и расчетах) получать количество месяцев производимых работ в каждом годе, входящим в состав поолного ПЕРИОДА. Фактически формула кажется должна иметь универсальную архитектуру и количество лет будет определять эту формулу с интерпретацией для каждого входящего в полный период года.
В принципе, с учетом срочной необходимости, меня устроит ЦЕЛОЕ число месяцев, поскольку, видимо, сложно определить точное число месяев (не целое).
Я попробовал составить формулу, но у меня получается "дремучий лес" логических условий, до конца дойти не могу.
Рассчитайте разницу между двумя датами в днях, неделях, месяцах и годах в Excel
При работе с датами на листе вам может потребоваться вычислить разницу между двумя заданными датами, чтобы получить количество дней, недель, месяцев или лет. В этой статье я расскажу о том, как решить эту задачу в Excel.
- Вычислить разницу между двумя заданными датами в днях
- Вычислить разницу между двумя заданными датами в месяцах
- Вычислить разницу между двумя заданными датами в годах
- Вычислить разницу между двумя заданными датами в днях, месяцах и годах.
- Рассчитайте разницу между двумя заданными датами в неделях
- Вычислить разницу между двумя заданными датами в днях, часах и минутах
Вычислить разницу между двумя заданными датами в днях
Чтобы получить количество дней между двумя заданными датами, используйте следующие формулы:
1. Введите любую из приведенных ниже формул в пустую ячейку, в которой вы хотите получить результат:
Внимание: В приведенных выше формулах: A2 это ячейка даты начала и B2 - ячейка даты окончания.
2. Затем перетащите дескриптор заполнения вниз к ячейкам, чтобы заполнить эту формулу, и количество дней между двумя датами будет рассчитано, как показано ниже:
Вычислить разницу между двумя заданными датами в месяцах
Если вы хотите получить количество месяцев между двумя конкретными датами, введите следующую формулу в пустую ячейку:
Примечание. A2 - это ячейка даты начала, а B2 - ячейка даты окончания.
Затем перетащите дескриптор заполнения вниз к ячейкам, чтобы применить эту формулу, и будет рассчитана разница между двумя датами в месяцах, см. Снимок экрана:
Вычислить разницу между двумя заданными датами в годах
Чтобы вычислить количество лет между двумя датами, вам может помочь функция РАЗНДАТ.
Введите следующую формулу в пустую ячейку:
Внимание: A2 это ячейка даты начала и B2 - ячейка даты окончания.
Затем перетащите дескриптор заполнения вниз к ячейкам, чтобы применить эту формулу, и будет возвращено количество лет между двумя конкретными датами, см. Снимок экрана:
Вычислить разницу между двумя заданными датами в днях, месяцах и годах.
Если вам нужно рассчитать разницу между двумя датами в днях, месяцах и годах вместе, вы должны применить следующую формулу:
Внимание: A2 это ячейка даты начала и B2 - ячейка даты окончания.
Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, тогда вы получите следующий результат:
Рассчитайте разницу между двумя заданными датами в неделях
Функция РАЗНДАТ также может помочь вам рассчитать количество недель между двумя датами. Используйте следующую формулу в пустой ячейке:
Внимание: A2 это ячейка даты начала и B2 - ячейка даты окончания.
Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и вы получите недели в десятичных числах между двумя датами, см. Снимок экрана:
- Советы : Если вы хотите получить количество полных недель между двумя датами, примените эту формулу:
- = ОКРУГЛВНИЗ ((РАЗНДАТ (A2; B2; "d") / 7); 0)
Вычислить разницу между двумя заданными датами в днях, часах и минутах
Если у вас есть два списка даты и времени, чтобы вычислить разницу между двумя датами в днях, часах и минутах, следующая формула может оказать вам услугу.
Скопируйте и вставьте приведенную ниже формулу в пустую ячейку:
Внимание: A2 - ячейка времени даты начала и B2 - ячейка времени даты окончания.
Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и вы получите следующий результат, который вам нужен:
Как подсчитать количество дней, недель, месяцев или лет между двумя датами?
Вы когда-нибудь задумывались о том, сколько дней, недель, месяцев или лет между двумя заданными датами в Excel? Это руководство поможет вам как можно скорее завершить следующие операции.
- Подсчитайте количество дней между двумя датами с помощью формул
- Подсчитайте количество недель между двумя датами с помощью формул
- Подсчитайте количество месяцев между двумя датами с помощью формул
- Подсчитайте количество лет между двумя датами с помощью формулы
- Подсчитайте количество лет, месяцев и дней между двумя датами с помощью формул
- Рассчитайте различную разницу между двумя датами в днях, неделях, месяцах, годах с помощью мощной функции
Подсчитайте количество дней между двумя датами с помощью формул
Чтобы подсчитать количество дней между двумя заданными датами, используйте следующие формулы:
1. Введите любую из приведенных ниже формул в пустую ячейку, в которой вы хотите получить результат:
Внимание: В приведенной выше формуле A2 это ячейка даты начала и B2 - ячейка даты окончания.
2. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и рассчитайте количество дней, см. Снимок экрана:
Подсчитайте количество недель между двумя датами с помощью формул
Чтобы подсчитать, сколько недель между двумя датами, вы можете использовать приведенную ниже удобную формулу, просто вычтите дату начала из даты окончания и разделите на 7.
1. Введите любую из следующих формул в пустую ячейку:
Внимание: В приведенной выше формуле A2 это ячейка даты начала и B2 - ячейка даты окончания.
2. Затем перетащите дескриптор заполнения вниз, чтобы заполнить эту формулу, и вы получите недели в десятичных числах, см. Снимок экрана:
- Советы : Если вы хотите получить количество полных недель между двумя датами, примените эту формулу:
- = ОКРУГЛВНИЗ ((РАЗНДАТ (A2; B2; "d") / 7); 0)
= ЦЕЛОЕ ((B2-A2) / 7)
Рассчитайте различную разницу между двумя датами в днях, неделях, месяцах, годах и т. Д.
Слишком много формул, чтобы запомнить, Kutools for Excel's Помощник по дате и времени вы можете быстро получить различные результаты разницы между двумя датами в зависимости от ваших потребностей, не запоминая никаких формул, таких как недели + дни , месяцы + недели и так далее. Нажмите, чтобы загрузить Kutools for Excel!
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Подсчитайте количество месяцев между двумя датами с помощью формулы
Если вы хотите определить количество месяцев между двумя датами, вы можете использовать эту функцию РАЗНДАТ.
1. Введите следующую формулу в пустую ячейку, в которую вы хотите вывести результат:
Внимание: В приведенной выше формуле A2 это ячейка даты начала и B2 - ячейка даты окончания.
2. Затем перетащите дескриптор заполнения вниз, чтобы заполнить эту формулу, и вы получите количество полных месяцев между заданными двумя датами, см. Снимок экрана:
- Советы : Если вы хотите получить количество полных недель между двумя датами, примените эту формулу:
- = РАЗНДАТ (A2; B2; "m") & "месяцы" & РАЗНДАТ (A2; B2; "md") & "дни"
Подсчитайте количество лет между двумя датами с помощью формулы
С помощью приведенной выше функции РАЗНДАТ можно также вычислить количество лет между двумя датами.
1. Примените приведенную ниже формулу в пустую ячейку:
Внимание: В приведенной выше формуле A2 это ячейка даты начала и B2 - ячейка даты окончания.
2. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все количество лет было рассчитано, как показано ниже:
Подсчитайте количество лет, месяцев и дней между двумя датами с помощью формул
Иногда вам нужно точно знать, сколько лет, месяцев и дней между двумя датами, в этой ситуации вам может помочь следующая длинная формула.
1. В пустой ячейке введите или скопируйте следующую формулу:
Внимание: В приведенной выше формуле A2 это ячейка даты начала и B2 - ячейка даты окончания.
2. Затем перетащите дескриптор заполнения, чтобы заполнить эту формулу, и сразу рассчитывается определенное количество лет, месяцев и дней между датами, см. Снимок экрана:
Рассчитайте различную разницу между двумя датами в днях, неделях, месяцах, годах с помощью мощной функции
Может быть, вас раздражают приведенные выше формулы, если у вас Kutools for Excel, С его Помощник по дате и времени вы можете быстро получить результаты различий между двумя датами в зависимости от ваших потребностей, например, недели + дни , месяцы + недели и т. д.
Примечание: Чтобы применить это Помощник по дате и времени, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Щелкните ячейку, в которой вы хотите найти результат, а затем щелкните Кутулс > Формула Помощник > Помощник по дате и времени, см. снимок экрана:
2. В Помощник по дате и времени диалоговом окне выполните следующие операции:
- Проверьте разница из файла Тип раздел;
- В Ввод аргументов текстовые поля, выберите ячейки, которые содержат дату начала и дату окончания отдельно;
- Затем выберите нужный тип результата вывода. Например, если вы хотите получить количество лет, месяцев, недель и дней между двумя датами, просто выберите Год + Месяц + Неделя + День.
3. После завершения настроек нажмите OK Кнопка, и вы получите первый рассчитанный результат, тогда вам просто нужно перетащить дескриптор заполнения вниз к ячейкам, которые вы хотите применить к этой формуле, и вы получите следующий результат по мере необходимости:
Используйте функцию РАЗДАТ, если требуется вычислить разницу между двумя датами. Сначала поместите дату начала в ячейку, а дату окончания в другую. Введите формулу, как по одной из следующих формул:
Разница в днях
В этом примере начальная дата находится в ячейке D9, а даты окончания — в ячейке E9. Формула находится в F9. "d" возвращает количество полных дней между двумя датами.
Разница в неделях
В этом примере начальная дата находится в ячейке D13, а даты окончания — в ячейке E13. "d" возвращает количество дней. Однако обратите внимание на /7 в конце. При этом количество дней делится на 7, так как в неделе 7 дней. Обратите внимание, что этот результат также должен быть отформатирован как число. Нажмите CTRL+1. Затем щелкните Число>десятичных числах: 2.
Разница в месяцах
В этом примере начальная дата находится в ячейке D5, а даты окончания — в ячейке E5. В формуле "м" возвращает количество полных месяцев между двумя днями.
Разница в годах
В этом примере начальная дата находится в ячейке D2, а даты окончания — в ячейке E2. "y" возвращает количество полных лет между двумя днями.
Расчет возраста в накопленных годах, месяцах и днях
Вы также можете вычислить возраст или время службы другого человека. Результат может выглядеть так: "2 года, 4 месяца, 5 дней".
1. Чтобы найти общее количество лет, используйте dateDIF.
В этом примере дата начала находится в ячейке D17, а даты окончания — в ячейке E17. В формуле "y" возвращает количество полных лет между двумя днями.
2. Чтобы найти месяцы, снова используйте DATEDIF с "м".
В другой ячейке используйте формулу РАЗНОМЕР с параметром "м". "м" возвращает количество оставшихся месяцев за последний полный год.
3. Используйте другую формулу для поиска дней.
Теперь нужно найти количество оставшихся дней. Для этого мы напишем формулу другого типа, как показано выше. Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.
Предупреждение: Не рекомендуется использовать аргумент "мд" РАЗДАТ.
4. Необязательно: объединение трех формул в одну.
Все три вычисления можно поместить в одну ячейку, как в этом примере. Используйте амперанд, кавычка и текст. Это длинная формула, но по крайней мере она все в одной формуле. Совет. Нажмите ALT+ВВОД, чтобы ввести разрывы строк в формулу. Это упрощает чтение. Кроме того, если вы не видите всю формулу, нажмите CTRL+SHIFT+U.
Скачивание примеров
Вы можете скачать образец книги со всеми примерами из этой статьи. Вы можете следовать за ним или создать собственные формулы.
Другие вычисления даты и времени
Как было посчитано выше, функция РАЗДАТ.В.ДВ вычисляет разницу между датой начала и датой окончания. Однако вместо ввода определенных дат в формуле можно использовать функцию СЕГОДНЯ(). При использовании функции СЕГОДНЯ() Excel для даты используется текущая дата вашего компьютера. Имейте в виду, что эта переменная будет меняться при повторном открыть файле в будущем.
Обратите внимание, что на момент написания статьи день был 6 октября 2016 г.
Используйте NETWORKDAYS. Функция INTL, если вы хотите вычислить количество рабочих дней между двумя датами. Вы также можете исключить выходные дни и праздники.
Прежде чем начать: Решите, нужно ли исключить даты праздников. В этом случае введите список дат праздников в отдельной области или на отдельном листе. Поместите каждую праздниковую дату в свою ячейку. Затем выберем эти ячейки и выберем формулы > определить имя. Привяжем диапазон MyHolidaysи нажмите кнопку ОК. Затем создайте формулу с помощью действий ниже.
1. Введите даты начала и окончания.
В этом примере дата начала находится в ячейке D53, а даты окончания — в ячейке E53.
2. В другой ячейке введите формулу такого вида:
Введите формулу, как в примере выше. Число 1 в формуле устанавливает субботы и воскресенье в качестве выходных и исключает их из общего числа.
Примечание. Excel 2007 не имеет networkDAYS. Функция INTL. Однако в нем есть NETWORKDAYS. В этом примере в Excel 2007 г. будет выглядеть так: =NETWORKDAYS(D53;E53). Вы не указываете 1, так как в networkDAYS предполагается, что выходные — в субботу и воскресенье.
3. При необходимости измените 1.
Если суббота и воскресенье не являются выходными, измените число 1 в списке IntelliSense. Например, 2 дня по понедельникам и понедельникам являются выходными.
Если вы используете Excel 2007, пропустите этот шаг. Excel 2007 г. функция NETWORKDAYS всегда предполагает, что выходные дни — в субботу и воскресенье.
4. Введите название диапазона праздников.
Если вы создали имя диапазона праздников в разделе "Начало работы" выше, введите его в конце так: Если у вас нет праздников, оставьте запятую и запятую MyHolidays. Если вы используете Excel 2007, пример будет такой: =ДНЕЙМН(D53;E53;MyHolidays).
Совет: Если вы не хотите ссылаться на название диапазона праздников, можно также ввести диапазон, например D35:E:39. Можно также ввести в формулу каждый праздник. Например, если ваши праздники были 1 и 2 января 2016 г., введите их так: =СЕТЕВЫЕДНИ. INTL(D53;E53;1;). В Excel 2007 г. она будет выглядеть так: =ДНЕЙМН(D53;E53;)
Вы можете вычесть затращенное время, вычитая одно время из другого. Сначала поместите время начала в ячейку, а время окончания в другую. Обязательно введите полные часы, минуты и пробелы до am или PM. Ниже рассказывается, как это сделать.
1. Введите время начала и окончания.
В этом примере время начала находится в ячейке D80, а время окончания — в ячейке E80. Введите часы, минуты и пробелы до am или PM.
2. Задать формат ч:мм.AM/PM.
Выберите обе даты и нажмите CTRL+1 (или + 1 на Компьютере Mac). Выберите настраиваемый >ч:мм/PM, если он еще не установлен.
3. Вычитать два раза.
В другой ячейке вычитайте ячейку времени начала из ячейки времени окончания.
4. За установите формат ч:мм.
Нажмите клавиши CTRL+1 (или +1 на Mac). Выберите Настраиваемые > ч:мм, чтобы исключить из результатов am и PM.
Чтобы вычислить время между двумя датами и временем, можно просто вычесть одну из другой. Однако необходимо применить форматирование к каждой ячейке, чтобы Excel возвращал нужный результат.
1. Введите две полные даты и время.
В одной ячейке введите полную дату и время начала. В другой ячейке введите дату и время окончания. В каждой ячейке до am или PM должен быть месяц, день, год, час, минута и пробел.
2. Задать формат 14.03.2012, 13:30.
Выберем обе ячейки и нажмите CTRL+1 (или + 1 на компьютере Mac). Затем выберите Дата >14.03.2012, 13:30. Это не та дата, которая будет заданной вами, а только пример того, как будет выглядеть формат. Обратите внимание, что в версиях, предшествующих Excel 2016, этот формат может иметь другой пример даты, например14.03.2011 13:30.
3. Вычитать эти два.
4. За установите формат [ч]:мм.
Нажмите клавиши CTRL+1 (или +1 на Mac). Выберите пункт (все форматы). В поле Тип введите [ч]:мм.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.
Примечание: Маркер версии обозначает версию Excel, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.
Возвращает заданную дату в числовом формате.
Вычисляет количество дней, месяцев или лет между двумя датами. Эта функция полезна в формулах расчета возраста.
Преобразует дату из текстового формата в числовой.
Преобразует дату в числовом формате в день месяца.
ДНИ
Возвращает количество дней между двумя датами.
Вычисляет количество дней между двумя датами на основе 360-дневного года.
Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты.
Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев.
Преобразует дату в числовом формате в часы.
НОМНЕДЕЛИ.ISO
Возвращает номер недели по ISO для заданной даты.
Преобразует дату в числовом формате в минуты.
Преобразует дату в числовом формате в месяцы.
Возвращает количество полных рабочих дней между двумя датами.
ЧИСТРАБДНИ.МЕЖД
Возвращает количество полных рабочих дней в интервале между двумя датами, руководствуясь параметрами, указывающими выходные дни и их количество.
Возвращает текущую дату и время в числовом формате.
Преобразует дату в числовом формате в секунды.
Возвращает заданное время в числовом формате.
Преобразует время из текстового формата в числовой.
Возвращает текущую дату в числовом формате.
Преобразует дату в числовом формате в день недели.
Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата.
Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней.
РАБДЕНЬ.МЕЖД
Возвращает числовое значение даты, предшествующей заданному количеству рабочих дней или следующей за ними, руководствуясь при этом параметрами, указывающими выходные дни и их количество.
Преобразует дату в числовом формате в год.
Возвращает долю года, которую составляет количество дней между начальной и конечной датами.
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Читайте также: