Как рассчитать разницу между датами в Google Sheets

Если вы работаете с электронной таблицей, в которой много дат, вычисление разницы между несколькими датами может быть весьма утомительным. Хотя самый простой вариант — полагаться на онлайн-калькуляторы дат, он может быть не самым удобным, поскольку вам, возможно, придется вводить даты одну за другой в онлайн-инструмент, а затем копировать результат в электронную таблицу вручную.

Для больших наборов дат вам нужен инструмент, который делает работу более удобной. К счастью, Google Таблицы позволяют пользователям вычислять разницу между двумя датами внутри электронной таблицы. В этом посте мы поможем вам подсчитать количество дней между двумя датами в Google Таблицах, используя некоторые встроенные функции.

Как рассчитать разницу между датами в Google Sheets

Если вы хотите, чтобы Google Sheets подсчитывал все дни между двумя отдельными датами в календаре, включая рабочие и праздничные дни, вы можете использовать следующие две функции, чтобы сделать это.

Способ №1: Использование функции ДНИ

ДНИ — это функция внутри Google Sheets, которая определяет разницу между двумя датами и возвращает значение разницы в днях. Функция будет включать все дни между двумя датами и автоматически учитывать високосные дни в году. Функция ДНЕЙ в Google Таблицах выглядит так: ДНИ (дата_конца, дата_начала).

Чтобы рассчитать разницу с помощью функции ДНЕЙ, запустите Google Таблицы в своем веб-браузере и откройте электронную таблицу, с которой вы хотите работать. Внутри листа щелкните пустую ячейку и введите = ДНИ («01.06.2022», «01.01.2022»), если вы хотите найти количество дней между 1 июня 2022 г. и 1 января 2022 г. Вы можете заменить даты своими собственными в следующем формате: ММ/ДД/ГГГГ, если вы используете американский формат, или ДД/ММ/ГГГГ, если вы проживаете в Великобритании.

Как только вы нажмете клавишу Enter на клавиатуре, функция покажет разницу в днях между двумя введенными вами датами.

Единственным недостатком такого использования функции ДНЕЙ является то, что вам придется вручную вводить даты окончания и начала каждый раз, когда вы хотите изменить соответствующие даты. Чтобы не тратить время, вы можете использовать функцию ДНЕЙ со ссылками на ячейки.

Прежде чем мы это сделаем, давайте сначала введем все даты начала и окончания внутри электронной таблицы в два отдельных столбца. В приведенном ниже примере мы указали даты начала в столбце D и даты окончания в столбце E.

Если вы хотите зарезервировать столбец F для поиска разницы между двумя датами, щелкните любую ячейку в столбце F, где вы ввели даты начала и окончания (предпочтительно первую ячейку, в которую были добавлены даты). В данном случае мы выбрали ячейку F3.

В этой ячейке введите «=DAYS(D3,E3)» и нажмите клавишу Enter на клавиатуре.

Как только вы нажмете Enter, электронная таблица покажет вам результат — разницу между двумя датами, указанными в ячейках D3 и E3. Наряду с разницей между двумя датами Таблицы также будут предварительно просматривать разницу между датами, которые вы ввели в другие ячейки в столбцах D и E. Эти предложения будут отмечены светло-зеленым цветом.

Чтобы применить эти предложения, нажмите на галочку в поле «Предлагаемое автозаполнение».

Когда вы примените предложенное автозаполнение, разница между всеми датами, которые вы указали, будет введена в столбец F.

Вы можете использовать этот тип электронной таблицы, чтобы получить разницу в днях между несколькими датами одновременно.

Связанный: Как выделить дубликаты в Google Sheets

Способ № 2: Использование функции РАЗНДАТ

Функция DATEDIF очень похожа на функцию DAYS, поскольку она вычисляет разницу между двумя датами в днях, но также предоставляет разные значения в месяцах, годах и комбинации других особенностей. Это означает, что разница в датах может быть рассчитана более чем в одной единице, и вы можете использовать эту функцию, чтобы найти разницу в нескольких единицах одновременно.

Функция DATEDIF используется внутри Таблиц как: =DATEDIF(start_date, end_date, unit). Как видно из этого синтаксиса, выходные данные функции могут иметь разные единицы измерения, если вы их укажете. К этим единицам относятся:

  • D: Общее количество дней между двумя датами

  • M: Количество месяцев между двумя датами в целых числах.

  • Y: количество полных лет между двумя датами.

  • МД: Это количество дней между двумя датами, из которых вычитаются целые месяцы.

  • ЮМ: Это количество месяцев между двумя датами, из которых вычитаются целые годы.

  • YD: Это количество дней между двумя датами, если они были разделены на год.

Как только вы поймете, как работает эта функция, вы сможете начать использовать ее в Google Таблицах. Для этого откройте электронную таблицу внутри Таблиц и введите даты начала и окончания в двух разных ячейках. Как видно из приведенного ниже примера, мы ввели даты начала и окончания миссии космического корабля Genesis в ячейки B3 и B4.

Теперь вы можете рассчитать разницу между двумя датами в шести различных единицах измерения, которые мы объяснили выше. Итак, мы создали еще одну таблицу в разделе «Продолжительность миссии», чтобы подсчитать разницу во всех этих единицах, перечисленных в ячейках B7–B12.

Чтобы рассчитать разницу в днях, выберите ячейку B7 и введите «= РАЗНДАТ (B3, B4», «D»)». Мы ввели «D» в качестве единицы, чтобы найти разницу в днях. Чтобы получить результат в других единицах, введите любую из единиц в кавычках.

После ввода нажмите клавишу Enter, и вы увидите, что продолжительность миссии в днях составляет 1127 дней.

Вы можете получить разницу в месяцах, заменив «D» на «M» в качестве рассматриваемой единицы. Вы можете ввести необходимый синтаксис в ячейку B8, чтобы увидеть количество месяцев, в течение которых выполнялась миссия Genesis.

Листы теперь сообщат вам, что миссия длилась в общей сложности 37 месяцев.

Точно так же функция даст следующие результаты для других единиц. Мы упомянули единицы, которые мы использовали для каждой из ячеек от B7 до B12 внутри соседних строк в столбце A. [inside (“brackets”) under the “Mission duration” section].

Если вы не хотите использовать ссылки на ячейки при игре с функцией РАЗНДАТ, вы можете напрямую вычислить разницу между двумя датами, набрав «=РАЗНДАТ(«8/8/2001″»,9/8/2004″,D »)», чтобы получить результат в днях. Вы можете заменить даты своими собственными, а также единицами, в которых они рассчитаны.

Результат, как вы можете видеть в ячейке B15, совпадает со значением в ячейке B7, где мы ввели даты из ссылок на ячейки (B3 и B4).

Как рассчитать рабочие дни между двумя датами

Помимо подсчета общего количества дней между двумя датами, Google Таблицы также предлагают функцию, позволяющую подсчитать все рабочие дни между двумя отдельными датами. Это будет полезно при отслеживании количества рабочих дней или рабочих дней, доступных в данном месяце, а также при учете заработной платы и отпусков сотрудников.

Для этого мы используем функцию ЧИСТРАБДНИ, которая считает только будние дни, опуская при этом выходные (субботы и воскресенья). Подобно DATEDIF, NETWORKDAYS требует, чтобы вы сначала вводили дату истории, а затем дату окончания для действительного ответа.

Синтаксис функции ЧИСТРАБДНИ выглядит так: =ЧИСТРАБДНИ(«дата начала», «дата окончания»). Ответ будет в днях, так как мы рассчитываем количество рабочих дней между двумя датами, и не имеет смысла рассчитывать их в годах или месяцах.

Как только вы поймете, как работает эта функция, вы сможете начать использовать ее в Google Таблицах. Для этого откройте электронную таблицу внутри Таблиц и введите даты начала и окончания в двух разных ячейках. Как видно из приведенного ниже примера, мы создали электронную таблицу для подсчета рабочих дней для целых месяцев, о чем свидетельствуют даты начала и окончания, указанные в столбцах A и B.

Чтобы рассчитать количество рабочих дней между заданными датами, начиная со строки 3, щелкните ячейку C3.

Внутри этой ячейки введите «= ЧИСТРАБДНИ (A3, B3)». Вы можете заменить эти данные собственными ссылками на ячейки.

Как только вы нажмете клавишу «Ввод», Таблицы отобразят количество всех рабочих дней между указанными датами.

Вам могут быть показаны или не показаны предложения автозаполнения для других дат, которые вы ввели на листе. Чтобы использовать ту же функцию для поиска рабочих дней между другими датами, щелкните синюю квадратную точку в правом нижнем углу ячейки C3 и перетащите ее вниз.

Когда вы это сделаете, в ячейках под столбцом C будут отображаться рабочие дни между двумя датами из соответствующих строк.

Если вы не хотите использовать ссылки на ячейки, но хотите рассчитать рабочие дни между двумя датами, введя их вручную, вы можете ввести «=NETWORKDAYS («01/01/2022″», «01/02/2022»)». Вы можете заменить эти даты своими собственными, чтобы получить желаемые результаты.

Когда вы нажимаете клавишу Enter после ввода вышеуказанной функции, вы должны увидеть разницу в днях без учета субботы и воскресенья в подсчете. Как видно из приведенного ниже примера, разница в ячейке C9 такая же, как и в ячейке C3.

Как посчитать количество дней с дня рождения

Если вам интересно узнать, как долго вы живете на этой планете и сколько времени осталось до того, как ваш день рождения снова начнется с сегодняшнего дня, вы можете сделать это, используя две функции — РАЗНДАТ и СЕГОДНЯ. Для начала создайте лист с датой вашего рождения и ячейкой, предназначенной для отображения текущей даты, и оставьте последнюю пустой на потом. Например, мы ввели дату рождения в ячейку A2.

В ячейке B2 введите «=today()» — функцию, которая вводит текущую дату на лист.

Когда вы нажимаете клавишу Enter после ввода вышеуказанного текста, текущая дата должна появиться внутри ячейки B2.

Теперь мы создали еще одну таблицу для расчета различных типов данных между днем ​​рождения и текущей датой. Как вы можете видеть в приведенном ниже примере, вы можете рассчитать количество дней, месяцев и лет со дня вашего рождения, а также количество дней между вашим последним днем ​​​​рождения и вашим следующим днем ​​​​рождения. Чтобы вычислить эти числа, мы будем использовать функцию DATEDIF из метода № 2, описанного выше.

Если вы хотите создать аналогичную таблицу с другими датами, вы можете использовать эти коды для получения желаемых значений.

  • Количество дней с момента рождения: =DATEDIF(A2,B2,D»)

  • Количество месяцев с момента рождения: =DATEDIF(A2,B2,»M»)

  • Количество лет с момента рождения: =DATEDIF(A2,B2,»Y»)

  • Количество дней с момента последнего дня рождения: =DATEDIF(A2,B2,»YD»)

  • Количество дней до следующего дня рождения: =365-B8

В зависимости от созданной вами электронной таблицы вам, возможно, придется соответствующим образом изменить диапазоны ячеек. Конечный результат будет выглядеть примерно так:

Вы можете проверить эту таблицу позже, чтобы получить обновленные значения на основе этого дня.

Это все, что вам нужно знать о вычислении разницы между двумя датами в Google Таблицах.

СВЯЗАННЫЕ С

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.