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

Обновлено: 21.11.2024

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще. Меньше

Когда вы вводите какой-либо текст в ячейку, например "2/2", Excel предполагает, что это дата, и форматирует ее в соответствии с настройкой даты по умолчанию на панели управления. Excel может отформатировать его как «2 февраля». Если вы измените настройку даты в панели управления, формат даты по умолчанию в Excel изменится соответствующим образом. Если вам не нравится формат даты по умолчанию, вы можете выбрать другой формат даты в Excel, например «2 февраля 2012 г.» или «2/2/12». Вы также можете создать свой собственный формат в настольном Excel.

Выполните следующие действия:

Выберите ячейки, которые хотите отформатировать.

В поле "Формат ячеек" перейдите на вкладку "Число".

В списке категорий нажмите Дата.

В разделе "Тип" выберите формат даты. Ваш формат будет предварительно просмотрен в поле «Образец» с первой датой в ваших данных.

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

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

Если вы хотите использовать формат, которого нет в поле "Тип", вы можете создать свой собственный. Самый простой способ сделать это — начать с формата, близкого к тому, что вам нужно.

Выберите ячейки, которые хотите отформатировать.

В поле "Формат ячеек" перейдите на вкладку "Число".

В списке «Категория» нажмите «Дата», а затем выберите нужный формат даты в поле «Тип». Вы можете настроить этот формат на последнем шаге ниже.

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

В поле "Тип" внесите нужные изменения, используя код из таблицы ниже.

Используйте этот код

Месяцы с января по декабрь

Месяцы с января по декабрь

Месяцы как первая буква месяца

Дни с воскресенья по субботу

Годы как 1900–9999

Если вы изменяете формат, включающий значения времени, и используете "m" сразу после кода "h" или "hh" или непосредственно перед кодом "ss", Excel отображает минуты вместо месяца.< /p>

Чтобы быстро ввести текущую дату на листе, выберите любую пустую ячейку, нажмите CTRL+; (точка с запятой), а затем при необходимости нажмите клавишу ВВОД.

Чтобы ввести дату, которая будет обновляться до текущей даты каждый раз, когда вы повторно открываете лист или пересчитываете формулу, введите =СЕГОДНЯ() в пустой ячейке и нажмите клавишу ВВОД.

Когда вы вводите какой-либо текст в ячейку, например "2/2", Excel предполагает, что это дата, и форматирует ее в соответствии с настройкой даты по умолчанию на панели управления. Excel может отформатировать его как «2 февраля». Если вы измените настройку даты в панели управления, формат даты по умолчанию в Excel изменится соответствующим образом. Если вам не нравится формат даты по умолчанию, вы можете выбрать другой формат даты в Excel, например «2 февраля 2012 г.» или «2/2/12». Вы также можете создать свой собственный формат в настольном Excel.

Выполните следующие действия:

Выберите ячейки, которые хотите отформатировать.

Нажмите Control+1 или Command+1.

В поле "Формат ячеек" перейдите на вкладку "Число".

В списке категорий нажмите Дата.

В разделе "Тип" выберите формат даты. Ваш формат будет предварительно просмотрен в поле «Образец» с первой датой в ваших данных.

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

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

Если вы хотите использовать формат, которого нет в поле "Тип", вы можете создать свой собственный. Самый простой способ сделать это — начать с формата, близкого к тому, что вам нужно.

Выберите ячейки, которые хотите отформатировать.

Нажмите Control+1 или Command+1.

В поле "Формат ячеек" перейдите на вкладку "Число".

В списке «Категория» нажмите «Дата», а затем выберите нужный формат даты в поле «Тип». Вы можете настроить этот формат на последнем шаге ниже.

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

В поле "Тип" внесите нужные изменения, используя код из таблицы ниже.

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

  • 1. Преобразование даты в текст
    1.1 Преобразование даты в текст в формате мм/дд/гггг
    1.2 Преобразование даты в текст в формате ммддгггг
    1.3 Преобразование даты в текст в других форматах
  • 2. Преобразование даты в число
    2.1 Преобразование даты в число в 5-значном формате
    2.2 Преобразование даты в число в формате ммддгггг
  • 3. Преобразование даты в месяц/день/год или другие форматы даты одним щелчком мыши

1. Преобразование даты в текст

В этом разделе представлены методы преобразования даты в текст в Excel.

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

Формула: =ТЕКСТ(дата, "формат_даты")

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

В следующих случаях я расскажу вам, как использовать эту формулу.

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

Например, чтобы преобразовать дату в ячейке A3 в мм/дд/гггг, используйте формулу
=ТЕКСТ(A3;"мм/дд/гггг")
нажмите клавишу Enter
< /p>

Если вы хотите преобразовать дату в ячейке A8 в дд/мм/гггг, используйте эту формулу:
=ТЕКСТ(A8,"дд/мм/гггг")
нажмите клавишу Enter

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

Если вы хотите преобразовать дату в ячейке A13 в текст, но в формате ммддгггг, введите эту формулу
=ТЕКСТ(A13,"ммддгггг")
нажмите клавишу Enter

Если вы хотите преобразовать дату в ячейке A18 в текст в формате ддммгггг, введите эту формулу
=ТЕКСТ(A18,"ддммгггг")
нажмите клавишу Enter

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

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

Дата (A3) 23/12/2019
Формула =TEXT(A3," мм-дд-гггг") =ТЕКСТ(A3,"мм/дд") =TEXT(A3,"dd") =TEXT(A3,"d/m/y")
Результат 23-12-2019 23/12 23 23/12/19

16 новых функций и возможностей для работы с датами решают 90 % задач, связанных с обработкой дат в Excel.

◆ Добавьте или вычтите год/месяцы/дни/недели до даты, нажмите, чтобы узнать подробности.

◆ Добавьте или вычтите секунды/минуты/часы до даты, нажмите, чтобы узнать больше.

◆ Подсчет выходных/будних дней между двумя датами. нажмите, чтобы узнать больше.

◆ Преобразование времени в десятичные секунды/минуты/часы. нажмите, чтобы узнать подробности.

◆ Преобразование нескольких форматов даты в стандартный формат даты США. нажмите, чтобы узнать подробности.

2. Преобразование даты в число

В этом разделе я привожу методы преобразования даты в число в 5-значном формате ммддгггг.

2.1 Преобразование даты в число в 5-значном формате

Если вы хотите преобразовать дату в число в 5-значном формате, выполните следующие действия:

<р>1.Щелкните правой кнопкой мыши ячейку, содержащую дату, которую вы хотите преобразовать в число, и в контекстном меню выберите "Общий формат ячеек".

<р>2. В диалоговом окне «Формат ячеек» на вкладке «Число» выберите «Общие» на панели «Категория».

<р>3. Нажмите «ОК». Дата в выбранной ячейке преобразована в числовую строку в формате ммддгггг.

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

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

<р>1. Щелкните правой кнопкой мыши ячейку, содержащую дату, которую вы хотите преобразовать в число, и в контекстном меню выберите «Общий формат ячеек».

<р>2. В диалоговом окне «Формат ячеек» на вкладке «Число» выберите «Пользовательский» на панели «Категория», затем перейдите в правый раздел и введите mmddyyyy в текстовое поле «Тип».

<р>3. Нажмите «ОК». Дата в выбранной ячейке преобразована в числовую строку в формате ммддгггг

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

< /table>
Дата 23.02.2019
< td style="border: solid 1px; padding: 5px;">ddmmyy
Форматировать ячейку как пользовательский ddmmyyyy mmyyyy yyyymmdd
Display 23022019 230219 022019 20190223

3. Преобразование даты в месяц/день/год или другие форматы даты одним щелчком мыши

Если вы хотите быстро преобразовать дату в месяц, день, год или другие форматы даты, полезно использовать утилиту форматирования даты Kutools for Excel.

Бесплатная пробная версия Попрощайтесь с мышиной рукой и шейным спондилезом прямо сейчас

300 передовых инструментов Kutools for Excel решают 80% задач Excel за считанные секунды, освобождая вас от тысяч щелчков мышью.

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

Повышайте производительность на 80 % для более чем 110 000 высокоэффективных сотрудников каждый день, включая вас.

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

30-дневная бесплатная пробная версия со всеми функциями, 30-дневный возврат денег без объяснения причин.

Лучшее тело — лучшая жизнь.

<р>1. Выберите ячейки, содержащие даты, которые вы хотите преобразовать в другие форматы дат.

<р>2. Нажмите Kutools > Формат > Применить форматирование даты.

<р>3. В диалоговом окне «Применить форматирование даты» выберите формат даты, который вы хотите использовать, на панели «Форматирование даты». Тем временем преобразованный результат будет предварительно отображаться на правой панели предварительного просмотра.

<р>4. Нажмите "ОК", после чего выбранные вами даты будут преобразованы в выбранный вами формат даты.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

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

Описание

Функция ДАТАЗНАЧ преобразует дату, сохраненную в виде текста, в порядковый номер, который Excel распознает как дату. Например, формула =ДАТАЗНАЧ("1/1/2008") возвращает 39448, порядковый номер даты 1/1/2008. Помните, однако, что системная настройка даты вашего компьютера может привести к тому, что результаты функции DATEVALUE будут отличаться от результатов, приведенных в этом примере

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

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

Синтаксис

Синтаксис функции ДАТАЗНАЧ имеет следующие аргументы:

Текст_даты Обязательно. Текст, представляющий дату в формате даты Excel, или ссылка на ячейку, содержащую текст, представляющий дату в формате даты Excel. Например, "30.01.2008" или "30 января 2008" — это текстовые строки, заключенные в кавычки и обозначающие даты.

Если часть года в аргументе date_text опущена, функция DATEVALUE использует текущий год по встроенным часам вашего компьютера. Информация о времени в аргументе date_text игнорируется.

Примечания

Excel сохраняет даты в виде последовательных порядковых номеров, чтобы их можно было использовать в вычислениях. По умолчанию 1 января 1900 года имеет порядковый номер 1, а 1 января 2008 года – порядковый номер 39 448, поскольку с 1 января 1900 года прошло 39 447 дней.

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

Пример

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

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

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

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

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

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

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

Нажмите "Файл" > "Параметры" > "Формулы".

В Excel 2007 нажмите кнопку Microsoft Office , затем выберите Параметры Excel > Формулы.

В разделе "Проверка ошибок" установите флажок "Включить фоновую проверку ошибок". Любая обнаруженная ошибка будет отмечена треугольником в верхнем левом углу ячейки.

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

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

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

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

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

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

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

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

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

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

Нажмите «Числовой формат» и выберите нужный формат даты.

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

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

Выполните следующие действия:

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

В пустой ячейке:

Введите =ДАТАЗНАЧ(

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

Введите )

Нажмите клавишу ВВОД, и функция ДАТАЗНАЧ вернет порядковый номер даты, представленный текстовой датой.

Что такое серийный номер Excel?

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

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

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

Сочетание клавиш: можно также нажать CTRL+C.

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

В диалоговом окне "Специальная вставка" в разделе "Вставить" выберите "Значения" и нажмите "ОК".

На вкладке "Главная" нажмите кнопку запуска всплывающего окна рядом с номером.

В поле "Категория" нажмите "Дата", а затем выберите нужный формат даты в списке "Тип".

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

Нужна дополнительная помощь?

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

Читайте также: