Учебники

Данные очистки, содержащие значения даты

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

Вы узнаете о —

  • Форматы даты
    • Дата в последовательном формате
    • Дата в разных форматах месяц-день-год
  • Преобразование дат в последовательном формате в формат месяц-день-год
  • Преобразование дат в формате месяц-день-год в последовательный формат
  • Получение сегодняшней даты
  • Поиск рабочего дня после указанных дней
  • Настройка определения выходного дня
  • Количество рабочих дней между двумя указанными датами
  • Извлечение года, месяца, дня от даты
  • Извлечение Дня Недели от Даты
  • Получение даты от года, месяца и дня
  • Расчет количества лет, месяцев и дней между двумя датами

Форматы даты

Excel поддерживает значения даты двумя способами —

  • Серийный формат
  • В разных форматах год-месяц-день

Вы можете конвертировать —

  • Дата в последовательном формате до даты в формате год-месяц-день

  • Дата в формате год-месяц-день до даты в последовательном формате

Дата в последовательном формате до даты в формате год-месяц-день

Дата в формате год-месяц-день до даты в последовательном формате

Дата в последовательном формате

Дата в последовательном формате представляет собой положительное целое число, которое представляет количество дней между данной датой и 1 января 1900 года. И текущая Дата, и 1 января 1900 года включаются в число. Например, 42354 является датой, которая представляет 16.12.2015.

Дата в формате месяц-день-год

Excel поддерживает различные форматы даты, основанные на выбранной локали (местоположение). Следовательно, вам необходимо сначала определить совместимость ваших форматов дат и имеющегося анализа данных. Обратите внимание, что определенные форматы дат имеют префикс * (звездочка) —

  • Форматы даты , начинающиеся с * (звездочка), реагируют на изменения региональных настроек даты и времени, указанных для операционной системы.

  • Форматы даты без * (звездочка) не зависят от настроек операционной системы

Форматы даты , начинающиеся с * (звездочка), реагируют на изменения региональных настроек даты и времени, указанных для операционной системы.

Форматы даты без * (звездочка) не зависят от настроек операционной системы

Для понимания цели, вы можете принять Соединенные Штаты в качестве локали. Вы найдете следующие форматы даты для даты — 8 июня 2016 года —

  • * 6/8/2016 (зависит от настроек операционной системы)
  • * Среда, 8 июня 2016 г. (зависит от настроек операционной системы)
  • 6/8
  • 6/8/16
  • 06/08/16
  • 8-июнь
  • 8-Июнь-16
  • 08-Jun-16
  • Июнь-16
  • Июнь-16
  • J
  • J-16
  • 6/8/2016
  • 8-Июнь-2016

Если вы вводите только две цифры для представления года, и если —

  • Цифры 30 или выше, Excel предполагает, что цифры представляют годы в двадцатом веке.

  • Цифры меньше 30, Excel предполагает, что цифры представляют годы в двадцать первом веке.

Цифры 30 или выше, Excel предполагает, что цифры представляют годы в двадцатом веке.

Цифры меньше 30, Excel предполагает, что цифры представляют годы в двадцать первом веке.

Например, 1 января 29 года рассматривается как 1 января 2029 года, а 1 января 30 года считается 1 января 1930 года.

Преобразование дат в последовательном формате в формат месяц-день-год

Чтобы преобразовать даты из серийного формата в формат месяц-день-год, выполните следующие действия:

  • Перейдите на вкладку « Число » в диалоговом окне « Формат ячеек ».

  • Нажмите Дата под категорией .

  • Выберите Locale . Доступные форматы даты будут отображаться в виде списка под типом .

  • Нажмите « Формат» в разделе « Тип», чтобы посмотреть предварительный просмотр в поле рядом с « Образцом» .

Перейдите на вкладку « Число » в диалоговом окне « Формат ячеек ».

Нажмите Дата под категорией .

Выберите Locale . Доступные форматы даты будут отображаться в виде списка под типом .

Нажмите « Формат» в разделе « Тип», чтобы посмотреть предварительный просмотр в поле рядом с « Образцом» .

Преобразование дат в последовательном формате

После выбора формата нажмите ОК.

Преобразование дат в формате месяц-день-год в последовательный формат

Вы можете конвертировать даты в формате Месяц-День-Год в Серийный формат двумя способами —

  • Использование диалогового окна « Формат ячеек »

  • Использование функции Excel DATEVALUE

Использование диалогового окна « Формат ячеек »

Использование функции Excel DATEVALUE

Использование диалогового окна «Формат ячеек»

  • Перейдите на вкладку « Число » в диалоговом окне « Формат ячеек ».

  • Нажмите Общие под категорией .

Перейдите на вкладку « Число » в диалоговом окне « Формат ячеек ».

Нажмите Общие под категорией .

Формат ячеек

Использование функции Excel DATEVALUE

Вы можете использовать функцию Excel DATEVALUE для преобразования даты в формат серийного номера . Вам необходимо заключить аргумент Date в «». Например,

= DATEVALUE («6/6/2016») приводит к 42529

Получение сегодняшней даты

Если вам нужно выполнить расчеты на основе сегодняшней даты, просто используйте функцию Excel TODAY (). Результат отражает дату, когда он используется.

Следующий снимок экрана с использованием функции TODAY () был сделан 16 мая 2016 года —

Получение сегодняшней даты

Нахождение рабочего дня после указанных дней

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

Рабочие дни исключают выходные и праздничные дни. Это означает, что если вы можете определить свои выходные и праздничные дни, все ваши расчеты будут основаны на рабочих днях. Например, вы можете рассчитать сроки оплаты счета, ожидаемое время доставки, дату следующей встречи и т. Д.

Для таких операций вы можете использовать функции Excel WORKDAY и WORKDAY.INTL .

S.No. Описание функции
1.

РАБОЧИЙ ДЕНЬ

Возвращает серийный номер даты до или после указанного количества рабочих дней

2.

WORKDAY.INTL

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

РАБОЧИЙ ДЕНЬ

Возвращает серийный номер даты до или после указанного количества рабочих дней

WORKDAY.INTL

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

Например, вы можете указать 15- й рабочий день с сегодняшнего дня (снимок экрана ниже, сделанный 16 мая 2016 года) с использованием функций TODAY и WORKDAY.

В поисках рабочего дня

Предположим, 25 мая 2016 года и 1 июня 2016 года — выходные. Тогда ваш расчет будет следующим:

расчет

Настройка определения выходного дня

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

Выходные дни Выходной номер
Суббота Воскресенье 1 или опущен
Воскресение понедельник 2
Понедельник вторник 3
Вторник Среда 4
Среда Четверг 5
Четверг Пятница 6
Пятница суббота 7
Только воскресенье 11
Только понедельник 12
Только вторник 13
Только среда 14
Только четверг 15
Только в пятницу 16
Только суббота 17

Предположим, что если выходные только в пятницу, вам нужно использовать число 16 в функции WORKDAY.INTL.

Функция WORKDAY.INTL

Количество рабочих дней между двумя указанными датами

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

Вы можете узнать количество рабочих дней между двумя датами с помощью функций Excel NETWORKDAYS и NETWORKDAYS.INTL . Как и в случае с WORKDAYS и WORKDAYS.INTL, NETWORKDAYS и NETWORKDAYS.INTL позволяют указывать праздники, а с помощью NETWORKDAYS.INTL вы можете дополнительно указать выходные.

S.No. Описание функции
1.

NETWORKDAYS

Возвращает количество рабочих дней между двумя датами.

2.

NETWORKDAYS.INTL

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

NETWORKDAYS

Возвращает количество рабочих дней между двумя датами.

NETWORKDAYS.INTL

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

Вы можете рассчитать количество рабочих дней между сегодняшним днем ​​и другой датой с помощью функций TODAY и NETWORKDAYS. На приведенном ниже снимке экрана сегодня 16 мая 2016 года, а дата окончания — 16 июня 2016 года. 25 мая 2016 года и 1 июня 2016 года — выходные.

Рассчитать рабочие дни

Опять же, выходные предполагаются суббота и воскресенье. Вы можете иметь собственное определение выходных и рассчитать количество рабочих дней между двумя датами с помощью функции NETWORKDAYS.INTL. На приведенном ниже снимке экрана только пятница определяется как выходные.

Выходные пятница

Извлечение года, месяца, дня от даты

Вы можете извлечь из каждой даты в списке дат, соответствующего дня, месяца и года, используя функции Excel ДЕНЬ, МЕСЯЦ и ГОД.

Например, рассмотрим следующие даты —

Даты

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

Извлечение года, месяца, дня от даты

Извлечение Дня Недели от Даты

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

Рассмотрим тот же пример, что и выше.

Извлечение Дня Недели от Даты

Получение даты от года, месяца и дня

Ваши данные могут иметь информацию о Годе, Месяце и Дне отдельно. Вам нужно получить дату, объединяющую эти три значения, чтобы выполнить любой расчет. Вы можете использовать функцию DATE для получения значений даты.

Рассмотрим следующие данные —

Получение даты от года, месяца и дня

Используйте функцию DATE для получения значений DATE.

Функция ДАТА

Подсчет лет, месяцев и дней между двумя датами

Возможно, вам придется рассчитать время, прошедшее с данной даты. Вам может понадобиться эта информация в виде лет, месяцев и дней. Простым примером будет подсчет текущего возраста человека. Это фактически разница между датой рождения и сегодняшним днем. Для этого вы можете использовать функции Excel DATEDIF, TODAY и CONCATENATE.

Вычислить истекшее время

Выход выглядит следующим образом —