Функция Excel ДАТА

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

Зачем нужна формула Excel ДАТА?

Способ написания дат может отличаться в разных странах. Например, в США месяц обычно пишется перед днем (например, 10 мая 2020 года или 5/10/2020), а в Великобритании месяц ставится на второе место после дня (например, 10 мая 2020 года или 10/5/2020). В некоторых ситуациях может потребоваться записать месяц в виде числа (например, 5/10/2020). В других случаях может потребоваться отображение дня недели (например, воскресенье, 10 мая 2020 года).

Можно ввести дату в виде текста, но этот вариант подходит только в том случае, если вы имеете дело с небольшим количеством дат и времен. Если же в какой-то момент времени вам понадобится изменить формат даты, гораздо эффективнее ввести дату в универсальном формате. Независимо от того, как она отображается, программа идентифицирует значение как дату и сохраняет запись в собственном формате. Используя функцию DATE, Excel позволяет изменить способ записи даты. Соответствующее значение также можно применять к другим функциям и использовать в расчетах.

В каком формате Excel сохраняет даты внутри программы?

Excel сохраняет даты в виде порядковых номеров — обычно в виде количества дней с 1 января 1900 года. В нашем примере Excel сохраняет дату 10 мая 2020 года как «43961» — это количество дней между 1 января 1900 года и 10 мая 2020 года. Времена, с другой стороны, записываются в виде долей дней. Запись «10 мая 2020 года в 12:00» будет сохранена как «43961.5». Сохраняя даты в виде порядковых номеров, Excel может форматировать их по своему усмотрению и легче выполнять вычисления.

Как вводить даты в Excel

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

=DATE(year,month,day)

Важно ввести все четыре цифры года. Если вы введете только две цифры, Excel не поймет, к какому веку вы относитесь. Число 20 относится к 1920 или 2020 году? Если ввести 2020, станет ясно, какой век вы имеете в виду.

Интересной особенностью Excel является то, что вы можете вводить слишком большие или слишком маленькие значения для дней или месяцев. Например, если вы введете дату 40 мая 2020 года, Excel автоматически рассчитает, что это будет 9 июня 2020 года. Также можно вводить отрицательные значения. В этом случае Excel рассчитает соответствующую более раннюю дату. Однако невозможно ввести дату до 1900 года. Если год находится в диапазоне от 0 до 1899, Excel добавит к нему 1900 лет. Например, если вы введете 1800 год, Excel рассчитает, что это будет 3700 год.

Составление даты с использованием нескольких ячеек

Как и во всех других функциях Excel, в формуле Excel DATE можно ввести ссылки на ячейки для отдельных параметров. В нашем примере записи для даты, месяца и года находятся в трех разных ячейках. Функция DATE объединяет данные из этих трех ячеек.

Форматирование даты

После ввода даты в ячейку ее можно отформатировать с помощью вкладки «Число» в меню «Формат ячеек». Щелкните правой кнопкой мыши на соответствующей ячейке с введенной датой и выберите в меню пункт «Формат ячеек». В диалоговом окне щелкните левой кнопкой мыши по категории «Дата», а затем выберите нужный формат.

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

  1. В списке категорий слева выберите «Пользовательский» в нижней части списка.
  2. Введите код формата в поле «Тип».
  3. Нажмите OK.

В следующей таблице приведены наиболее важные коды формата:

Параметр Отображается следующим образом Код формата
Год Две цифры: 21 yy
Год Четыре цифры: 2021 yyyy
Месяц От одной до двух цифр: 1-12 m
Месяц Две цифры: 01-12 мм
Месяц Месяц, сокращенно обозначаемый тремя буквами: янв, фев и т.д. ммм
Месяц Отображается полный месяц: Январь, февраль и т.д. мммм
Месяц Сокращение месяца по первой букве: J, F и т.д. мммммм
День От одной до двух цифр: 1-31 d
День Две цифры: 01-31 dd
День День, сокращенно обозначаемый тремя буквами: Пн, Вт, Ср и т.д. ddd
День Отображается полный день: Понедельник, вторник и т.д. dddd
Совет

Подробный список доступных символов формата можно найти в этой статье, предоставленной компанией Microsoft.

В дополнение к этим кодам формата можно добавить любой другой текст. Но текст следует заключить в кавычки, чтобы Excel не интерпретировал буквы в тексте как код формата. Это позволяет воссоздать любой формат даты, будь то точки дефиса, косая черта, дефис или любой другой печатный символ.

Преобразование текста даты в дату Excel

Иногда даты сохраняются в виде текста в электронных таблицах Excel, например, после импорта базы данных. Вы можете использовать функцию DATEVALUE для преобразования даты, представленной текстом, в правильный формат даты (т.е. внутренний порядковый номер Excel, представляющий дату):

=DATEVALUE(date_text)

Значение, возвращаемое при использовании функции DATEVALUE, — это дата в типичном формате Excel (т.е. порядковый номер). Как описано выше, вы можете отформатировать это значение даты в нужном вам формате. И снова вы можете использовать ссылки на ячейки для возвращаемых значений. Для этого просто введите ссылку на ячейку в параметр соответствующей функции.

Ввод даты без формулы

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

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

Пример: 10 мая 2020 года 12:00

Эта запись даты и времени может быть отформатирована так же, как и записи даты, в которых не указывается время.

Совет

Иногда Excel преобразует числовые записи в даты, даже если вы этого не хотите. Если вы хотите, чтобы Excel не интерпретировал вашу запись как дату, введите апостроф (‘) в качестве первого символа. Он не будет отображаться в ячейке.

Ввод текущей даты

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

Если для динамического ввода можно использовать две формулы TODAY и NOW, то для статического ввода, который не будет меняться, нужно использовать сочетание клавиш [Ctrl] + [;] или [Ctrl] + [Shift] + [:].

Ввод Эффект
=TODAY() Текущая дата, постоянно обновляется
=NOW() Текущее время, постоянно обновляется
[Ctrl] + [;] (точка с запятой) Текущая дата, остается неизменной (без обновления)
[Ctrl] + [Shift] + [:] (двоеточие) Текущее время, остается неизменным (без обновления)
Примечание

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

  • Онлайн-продажи

    Оцените статью
    cdelat.ru
    Добавить комментарий