Если у вас есть таблица с множеством дат, может быть сложно вычислить разницу между несколькими датами. Хотя использование онлайн-калькуляторов дат является вариантом, это может быть не самым удобным, так как вам придется вводить даты по одной и вручную копировать результат в таблицу.
К счастью, Google Sheets позволяет пользователям вычислять разницу между двумя датами непосредственно в таблице. В этом посте мы расскажем вам, как посчитать количество дней между двумя датами в Google Sheets с помощью встроенных функций.
Вычисление разницы между датами в Google Sheets
Если вы хотите, чтобы Google Sheets подсчитывал все дни между двумя отдельными датами, включая рабочие дни и праздники, вы можете использовать следующие две функции:
Метод №1: Использование функции DAYS
Функция DAYS в Google Sheets определяет разницу между двумя датами и возвращает значение разницы в днях. Эта функция учитывает все дни между двумя датами, включая високосные дни. Формат функции DAYS выглядит DAYS(конечная_дата, начальная_дата).
Чтобы вычислить разницу с помощью функции DAYS, откройте Google Sheets в веб-браузере и откройте желаемую таблицу. В таблице щелкните на пустой ячейке и введите =DAYS(«01.06.2022», «01.01.2022»), если вы хотите найти количество дней между 1 июня 2022 года и 1 января 2022 года. Вы можете заменить даты на свои собственные в формате мм/дд/гггг.
После нажатия клавиши Enter, функция отобразит разницу в днях между двумя датами.
Одним из недостатков использования функции DAYS таким образом является необходимость вручную вводить конечные и начальные даты каждый раз при изменении дат. Чтобы сэкономить время, вы можете использовать ссылки на ячейки с функцией DAYS.
Прежде чем сделать это, давайте сначала введите все начальные и конечные даты в отдельные столбцы таблицы. В приведенном ниже примере мы ввели начальные даты в столбец D, а конечные даты в столбец E.
Если вы хотите использовать столбец F для вычисления разницы между двумя датами, щелкните на любой ячейке в столбце F, где вы ввели начальные и конечные даты (желательно первая ячейка с датами). В этом примере мы выбрали ячейку F3.
В этой ячейке введите =DAYS(D3,E3) и нажмите клавишу Enter.
После нажатия клавиши Enter электронная таблица отобразит результат, который представляет собой расхождение между двумя датами, указанными в ячейках D3 и E3. Кроме того, Sheets также покажет разницу между датами, введенными в других ячейках в столбцах D и E. Эти предложения будут выделены светло-зеленым цветом.
Чтобы применить эти предложения, щелкните на галочку внутри поля «Предлагаемое автозаполнение».
После применения предлагаемого автозаполнения различия между всеми предоставленными датами будут введены в столбец F.
Такой тип электронной таблицы можно использовать для подсчета количества дней между несколькими датами одновременно.
Метод №2: Использование функции DATEDIF
Функция DATEDIF довольно похожа на функцию DAYS, поскольку она вычисляет разницу между двумя датами в днях, но также предоставляет различия в месяцах, годах и других комбинациях. Это означает, что разница в датах может быть вычислена в нескольких единицах с помощью этой функции.
Функция DATEDIF в Sheets используется следующим образом: =DATEDIF(начальная_дата, конечная_дата, единица). Как видно из этого синтаксиса, вывод функции может иметь разные единицы, если они указаны. Эти единицы включают:
— D: Общее количество дней между двумя датами
— M: Количество месяцев между двумя датами в виде целых чисел
— Y: Количество полных лет между двумя датами
— MD: Количество дней между двумя датами с вычитанием полных месяцев
— YM: Количество месяцев между двумя датами с вычитанием полных лет
— YD: Количество дней между двумя датами, если они разделены годом
После того, как вы понимаете, как работает эта функция, вы можете использовать ее в Google Sheets. Начните с открытия электронной таблицы в Sheets и введите начальную и конечную даты в две разные ячейки. В приведенном ниже примере мы ввели начальную и конечную даты миссии космического аппарата Genesis в ячейки B3 и B4.
Теперь вы можете вычислить разницу между двумя датами в любой из шести указанных выше единиц. Мы создали еще одну таблицу под названием «Продолжительность миссии», чтобы вычислить разницу во всех этих единицах, перечисленных в ячейках B7 — B12.
Чтобы вычислить разницу в днях, выберите ячейку B7 и введите «=DATEDIF(B3, B4, «D»)». Мы использовали «D» в качестве единицы для нахождения разницы в днях. Чтобы получить результат в других единицах, введите желаемую единицу внутри кавычек.
После ввода нажмите Enter, и вы увидите, что продолжительность миссии в днях составляет 1127 дней.
Чтобы найти разницу в месяцах, замените «D» на «M» в формуле и введите ее в ячейку B8. Это покажет количество месяцев, которые длилась миссия «Genesis». Результат будет отображаться как 37 месяцев. Точно так же вы можете использовать разные единицы, обращаясь к ячейкам B7-B12. Если вы предпочитаете не использовать ссылки на ячейки, вы можете непосредственно вычислить разницу между двумя датами, введя функцию DATEDIF с указанными датами и единицей измерения. Результат будет отображаться в ячейке B15. Другая функция, называемая NETWORKDAYS, может быть использована для подсчета количества рабочих дней между двумя датами. Эта функция учитывает только рабочие дни и исключает выходные. Синтаксис функции NETWORKDAYS выглядит как =NETWORKDAYS(«начальная дата», «конечная дата»). Вы можете ввести начальную и конечную даты в отдельные ячейки и использовать функцию NETWORKDAYS для подсчета количества рабочих дней.
Возможно, вы видите или не видите подсказки автозаполнения для других дат, которые вы вводили в таблицу. Чтобы найти рабочие дни между другими датами, щелкните на синей квадратной точке в правом нижнем углу ячейки C3 и перетащите ее вниз.
При этом ячейки в столбце C будут отображать рабочие дни между двумя датами из соответствующих строк.
Если вы предпочитаете вручную вводить даты вместо использования ссылок на ячейки для расчета рабочих дней между двумя датами, вы можете ввести «=NETWORKDAYS(«01/01/2022″,»02/01/2022″)». Вы можете заменить эти даты своими для получения желаемых результатов.
После ввода вышеуказанной функции и нажатия Enter, вы увидите разницу в днях без учета суббот и воскресений. Как показано в примере ниже, разница в ячейке C9 такая же, как и в ячейке C3.
Как рассчитать количество дней с дня вашего рождения
Если вы хотите узнать, сколько времени вы прожили и сколько времени осталось до вашего следующего дня рождения, вы можете использовать функции DATEDIF и TODAY. Начните с создания таблицы с вашей датой рождения и ячейкой, предназначенной для отображения текущей даты, оставив последнюю пустой на данный момент. Например, мы ввели дату рождения в ячейку 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 Sheets.