Anonim

Пользователи электронных таблиц повсюду радовались тому, что в 2006 году Google Sheets был выпущен для всего мира. Мощный облачный пакет программного обеспечения для электронных таблиц, который можно совершенно бесплатно использовать, Sheets имеет простую кривую обучения и является отличным инструментом для создания электронных таблиц для работы, учебы, или личное использование. Разумеется, простое в использовании бесплатное программное обеспечение не будет иметь набора функций таких лидирующих на рынке пакетов, как Microsoft Excel. Листам не хватает некоторых функций и возможностей, но это все еще мощный программный пакет.

Также смотрите нашу статью Как конвертировать электронные таблицы Google Sheets в XML

Одним из наиболее распространенных применений для программ работы с электронными таблицами является создание календарей и обработка информации о датах, например, расписаний или графиков отпусков. Многим пользователям, которые создают электронную таблицу, имеющую дело с датами, необходимо рассчитать, сколько дней проходит между двумя датами; то есть им нужно выяснить, сколько дней проходит (например, с 1 июля 2018 года по 31 января 2019 года). Вы можете просто посмотреть в календаре и подсчитать количество дней вручную, и это будет нормально работать, если даты были очень близки друг к другу, но для большого числа дат или дат, которые находятся далеко друг от друга, небольшая помощь со стороны компьютера была бы хорошей. К счастью, в Google Sheets есть несколько способов узнать количество дней между двумя датами.

Функция МИНУС

В отличие от Excel, в Google Sheets есть функция вычитания, которая очень удобна для расчета простых разностей дат. МИНУС - это функция вычитания листов, и из-за того, что даты хранятся внутри (как целые числа, описывающие количество дней, прошедших с определенной даты в прошлом), она отлично работает для вычитания одной даты из другой, если даты оба в том же формате. Синтаксис для MINUS: = MINUS (значение 1, значение 2) .

Чтобы использовать MINUS, откройте пустую электронную таблицу Google Sheets в своем браузере. Введите (в качестве примера) «4/4/2017» и «15.05.2017» в ячейки B3 и C3. Теперь выберите ячейку D3, куда мы поместим функцию MINUS. Щелкните внутри панели эффектов, затем введите «= MINUS (C3, B3)» и нажмите Enter. Ячейка D3 теперь вернет значение 40, как показано ниже.

Таким образом, между 5/5/2017 и 15.05.2017 есть 40 дней. Вы также можете найти разницу между датами, просто введя ссылки на ячейки и не заботясь о функции МИНУС. Например, щелкните ячейку E3 и введите «= C3-B3» в функциональной панели, как показано на снимке экрана ниже. Это также вернет 40, хотя, поскольку вы напрямую вычитаете даты без MINUS, значение в ячейке E, вероятно, будет отображаться в формате даты и будет выглядеть очень странно. Вы можете преобразовать формат ячейки в целочисленное значение, выбрав « Формат» > « Число и число» .

Вы также можете сначала ввести ссылки на ячейки с более ранней датой. Если вы ввели «= B3-C3» в функциональной панели, ячейка будет содержать значение -40. Это подчеркивает, что 4/4/2017 на 40 дней отстает от 15.05.2017.

Функция DATEDIF

DATEDIF - это функция, с помощью которой вы можете найти общее количество дней, месяцев или лет между двумя датами. Вы можете найти общее количество дней между двумя датами, введенными в электронную таблицу, или вместо этого включить даты в DATEDIF. Синтаксис для DATEDIF: DATEDIF (start_date, end_date, unit) . Единицей функции может быть D (дни), M (месяцы) или Y (годы).

Чтобы найти разницу между 04.04.2017 и 15.05.2017 с DATEDIF, вы должны выбрать ячейку для добавления функции (в нашем случае F3) и ввести «= DATEDIF» на панели эффектов. Затем разверните функцию с помощью скобок, которые включают ссылки на ячейки даты начала и окончания даты B3 и C3. Единичные дни, иначе «D», также должны быть в конце функции. Таким образом, полная функция = DATEDIF (B3, C3, «D»), которая возвращает значение 40, как показано ниже.

DATEDIF также будет работать, если вы введете информацию о дате непосредственно в формулу. Щелкните ячейку электронной таблицы, чтобы добавить DATEDIF, и затем введите «= DATEDIF (« 5/5/2017 », « 15/15/2017 ″, «D») »на панели« fx ». Это вернет 40 в выбранной ячейке, как показано ниже.

Функция DAY360

Google Sheets включает DAY360, который вычисляет разницу между датами для 360-дневного года. Календарь на 360 дней используется главным образом для финансовых таблиц, в которых могут потребоваться расчеты процентных ставок. Синтаксис для DAYS360: = DAYS360 (start_date, end_date, ) . Это необязательный индикатор, который вы можете включить в метод подсчета дней.

Чтобы использовать эту функцию в электронной таблице Google Sheets на даты 01.01.2016 и 01.01.2017, введите «01.01.2016» в ячейку B4 в качестве даты начала, а затем введите «01.01.2017» в C4 в качестве даты окончания функции. Теперь выберите ячейку D4, введите функцию '= DAYS360 (B4, C4)' на панели эффектов и нажмите Enter. Тогда ячейка D4 будет включать в себя 360 дней между выбранными датами. Обратите внимание, что единственное реальное использование этой конкретной функции - это если вы работаете с процентными ставками.

Функция NETWORKDAYS

NETWORKDAYS также вычисляет количество дней между датами, но оно не совсем то же, что и остальные. Эта функция считает только дни недели, поэтому она не учитывает выходные. (Прочитайте его как «Чистые рабочие дни», а не «Сетевые дни».) Таким образом, вы можете найти общее количество дней недели между двумя датами с помощью NETWORKDAYS, а также можете указать дополнительные выходные, чтобы исключить другие даты. Синтаксис для NETWORKDAYS: NETWORKDAYS (start_date, end_date, ) .

Вы можете добавить эту функцию в свою электронную таблицу с примерами дат 4/4/2017 и 15/15/2017, введенными в ячейки B3 и C3. Выберите ячейку, в которую нужно включить общее количество дней, и нажмите на панели эффектов, чтобы вставить функцию. Введите '= NETWORKDAYS (B3, C3)' и нажмите клавишу Enter, чтобы добавить функцию в любую ячейку электронной таблицы, которую вы выбрали для нее. Ячейка NETWORKDAYS будет включать в себя общее количество 29 для количества дней между датами.

Чтобы добавить праздничную дату в функцию, сначала введите «17.04.2017» в ячейку A3. Выберите ячейку NETWORKDAYS, щелкните панель валют и измените функцию, добавив в нее ссылку на ячейку A3. Таким образом, функция будет = NETWORKDAYS (B3, C3, A3), которая вернет 28 с дополнительным выходным днем, также вычтенным из общего количества дней.

Другие важные функции, связанные с датой

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

    • Функция DATE преобразует указанный год, месяц и день в дату. Формат - ДАТА (год, месяц, день). Например, DATE (2019, 12, 25) возвращает «25.12.2009».
    • Функция DATEVALUE преобразует правильно отформатированную строку даты в целое число даты. Формат DATEVALUE (строка даты); строка даты может быть любой подходящей строкой, такой как «25/12/2019» или «23.01.2012 8: 5: 30».
    • Функция DAY возвращает день месяца, на который приходится конкретная дата, в числовом формате. Формат - ДЕНЬ (дата). Например, DAY («25.12.2009») возвращает 25.
    • Функция DAYS возвращает количество дней между двумя датами. Формат - ДНИ (дата окончания, дата начала). Например, DAYS («25/12/20189», «31.08.2009») возвращает 116.
    • Функция EDATE возвращает дату через определенное количество месяцев до или после указанной даты. Формат EDATE (дата начала, количество месяцев). Например, EDATE («31.08.2009», -1) возвращает «31.07.2009».
    • Функция MONTH возвращает месяц года, на который приходится конкретная дата, в числовом формате. Формат - МЕСЯЦ (дата). Например, MONTH («30.08.2009») возвращает 8.
    • Функция TODAY возвращает текущую дату в качестве значения даты. Формат - СЕГОДНЯ (). Например, на момент написания этой статьи TODAY () вернул бы «31.08.2009».
    • Функция WEEKDAY возвращает числовое значение, показывающее день недели предоставленной даты. Формат: WEEKDAY (дата, тип) и тип может быть 1, 2 или 3. Если тип равен 1, дни считаются с воскресенья, а воскресенье имеет значение 1. Если тип равен 2, дни считаются с понедельника и значение понедельника равно 1. Если тип равен 3, дни считаются с понедельника, а значение понедельника равно 0. Например, 30.04.2009 является вторником, а WEEKDAY («30.04.2009», 1) будет верните 3, в то время как WEEKDAY («30/04/2019», 2) вернет 2, а WEEKDAY («30/04/2019», 3) вернет 1.
    • Функция YEAR возвращает числовое значение, показывающее год предоставленной даты. Формат ГОД (дата). Например, YEAR («25.12.2009») вернет 2019.

Вот так вы можете найти количество дней между датами в Google Sheets. Функции MINUS, DATEDIF, NETWORKDAYS и DAYS360 наверняка пригодятся, если в ваших электронных таблицах много дат.

Есть еще какие-нибудь уникальные или интересные способы работы с датами в Google Sheets? Поделитесь ими с нами ниже!

Как рассчитать дни между датами в гугл листах