Как преобразовать дату в эксель
Перейти к содержимому

Как преобразовать дату в эксель

  • автор:

Функция ДАТАЗНАЧ

В этой статье описаны синтаксис формулы и использование функции ДАТАЗНАЧ в Microsoft Excel.

Описание

Функция ДАТАЗНАЧ преобразует дату, которая хранится в виде текста, в порядковый номер, который Excel воспринимает как дату. Например, формула =ДАТАЗНАЧ(«1.1.2008») возвращает число 39 448, соответствующее 1 января 2008 года. Однако следует помнить, что в зависимости от настроек даты вашего компьютера результаты функции ДАТАЗНАЧ могут отличаться от представленных в этом примере.

Функция ДАТАЗНАЧ полезна в случаях, когда лист содержит даты в текстовом формате, которые требуется отфильтровать, отсортировать или отформатировать в виде дат или использовать в вычислениях с датами.

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

Синтаксис

Аргументы функции ДАТАЗНАЧ описаны ниже.

  • Дата_как_текст — обязательный аргумент. Текст, представляющий дату в формате даты Excel, или ссылка на ячейку с таким текстом. Например, «30.01.2008» и «30-янв-2008» — это текстовые строки в кавычках, представляющие даты. При использовании системы дат по умолчанию в Microsoft Excel для Windows аргумент date_text должен представлять дату с 1 января 1900 г. по 31 декабря 9999 г. Функция DATEVALUE возвращает #VALUE! значение ошибки, если значение аргумента date_text выходит за пределы этого диапазона. Если в аргументе дата_как_текст опущен год, функция ДАТАЗНАЧ использует текущий год по показаниям встроенных часов компьютера. Сведения о времени в аргументе дата_как_текст игнорируются.

Примечания

  • В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.
  • Большинство функций автоматически преобразует даты в числовой формат.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.

Преобразование дат из текстового формата в формат даты

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

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

Поскольку функция проверки ошибок в Excel распознает даты в текстовом формате с двузначным номером года, можно воспользоваться средством автозамены и преобразовать их в даты в формате даты. Функцию DATEVALUE можно использовать для преобразования большинства других типов текстовых дат в даты.

Преобразование текстовых дат с двумя цифрами лет с помощью проверки ошибок

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

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

Индикатор ошибки можно использовать для преобразования дат из текста в формат даты.

Примечания: Во-первых, убедитесь, что в Excel включена проверка ошибок. Для этого:

    Щелкните Файл >Параметры >Формулы. В Excel 2007 нажмите кнопку Microsoft Office

Выполните следующую процедуру, чтобы преобразовать дату в текстовом формате в обычную дату:

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

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

Кнопка ошибки

Нажмите кнопку ошибки, которая отображается рядом с выбранными ячейками.

Команды преобразования дат

В меню выберите команду Преобразовать XX в 20XX или Преобразовать XX в 19XX. Если вы хотите закрыть индикатор ошибки без преобразования числа, нажмите кнопку Игнорировать ошибку.

Преобразованные даты

Текстовые даты с двумя цифрами лет преобразуются в стандартные даты с четырьмя цифрами лет.

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

столбец дат в текстовом формате

  1. Выберите ячейку, диапазон ячеек или столбец, которые требуется переформатировать.
  2. Щелкните Числовой формат и выберите нужный формат даты.

Формат короткой даты выглядит следующим образом:

изменение формата данных на краткий формат даты с помощью ленты

Long Date содержит дополнительные сведения, как показано на этом рисунке:

кнопка на ленте для преобразования в длинный формат даты

Преобразование дат в текстовом формате с помощью функции ДАТАЗНАЧ

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

  1. Выберите пустую ячейку и убедитесь, что ее числовой формат имеет значение Общие.
  2. В пустой ячейке сделайте следующее.
    1. Введите =DATEVALUE(
    2. Щелкните ячейку, содержащую дату в текстовом формате, которую следует преобразовать.
    3. Введите )
    4. Нажмите клавишу ВВОД, и функция DATEVALUE возвращает серийный номер даты, представленной текстовой датой.
      Что такое серийный номер Excel? В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 — серийный номер 1, а 1 января 2008 г. — серийный номер 39448, так как он находится через 39 448 дней после 1 января, 1900.To скопировать формулу преобразования в диапазон смежных ячеек, выбрать ячейку, содержащую введенную формулу, а затем перетащить маркер заливки

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

    Как преобразовать дату в число в Excel (3 примера)

    Как преобразовать дату в число в Excel (3 примера)

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

    1. Преобразуйте одну дату в число

    2. Преобразуйте несколько дат в числа

    3. Преобразование даты в количество дней с другой даты

    Пример 1: преобразование одной даты в число

    Предположим, мы хотим преобразовать дату «10.02.2022» в число в Excel.

    Для этого мы можем использовать функцию ДАТАЗНАЧ в Excel:

    =DATEVALUE("2/10/2022") 

    По умолчанию эта функция вычисляет количество дней между заданной датой и 01.01.1900 .

    На следующем снимке экрана показано, как использовать эту функцию на практике:

    Это говорит нам о том, что между 10.02.2022 и 01.01.1900 существует разница в 44 602 дня.

    Пример 2. Преобразование нескольких дат в числа

    Предположим, у нас есть следующий список дат в Excel:

    Чтобы преобразовать каждую из этих дат в число, мы можем выделить диапазон ячеек, содержащих даты, затем щелкнуть раскрывающееся меню «Числовой формат » на вкладке « Главная » и выбрать « Число »:

    Это автоматически преобразует каждую дату в число, представляющее количество дней между каждой датой и 01.01.1900 :

    Пример 3. Преобразование даты в количество дней, прошедших с другой даты

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

    =DATEDIF( B2 , A2 , "d") 

    Эта конкретная формула вычисляет количество дней между датой в ячейке B2 и датой в ячейке A2 .

    На следующем снимке экрана показано, как использовать формулу DATEDIF для расчета количества дней между датами в столбце A и 01.01.2022:

    Вот как интерпретировать значения в столбце B:

    • Между 01.01.2022 и 01.04.2022 есть 3 дня.
    • Между 01.01.2022 и 01.01.2022 8 дней.
    • Между 01.01.2022 и 15.01.2022 14 дней.

    Дополнительные ресурсы

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

    Преобразование в Дату в Excel. Бесплатные примеры и статьи.

    Единственная задача функции ДАТАЗНАЧ() , английский вариант DATEVALUE(), — преобразовывать даты, которые хранятся в виде текста, в числа, которые соответствуют этим датам. Например, формула ДАТАЗНАЧ(«11.09.2009») возвращает число 40067, соответствующее 11 …

    update Опубликовано: 10 декабря 2013

    Функция ЗНАЧЕН() в MS EXCEL

    Функция ЗНАЧЕН( ) , английский вариант VALUE(), преобразует строку текста в число (там где это возможно).

    update Опубликовано: 28 мая 2014

    Преобразование ТЕКСТовых значений в ЧИСЛА и ДАТЫ (Часть 2. Групповое изменение в MS EXCEL)

    При копировании ЧИСЛОвых данных в EXCEL из других приложений бывает, что Числа сохраняются в ТЕКСТовом формате. Если на листе числовые значения сохранены как текст, то это может привести к ошибкам …

    update Опубликовано: 25 апреля 2013

    Преобразование в MS EXCEL ТЕКСТовых значений в ДАТУ

    Бывает, что при экспорте значений в EXCEL , даты записываются в незнакомом для EXCEL формате, например 20081223 (т.е. 2008г, 23 декабря). Для дальнейшей работы с такими датами выполним преобразование в …

    update Опубликовано: 25 апреля 2013

    Автоматическое преобразование формата ячейки в MS EXCEL при вводе ТЕКСТовых данных (Часть 2)

    Продолжаем бороться в MS EXCEL 2007 с автоматическим преобразованием формата ячейки при вводе данных в ячейку. При вводе пользователем данных, EXCEL пытается определить тип вводимых данных. Если данные можно перевести …

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *