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

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

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

Использование функции ТЕКСТ в Excel для преобразования даты в текст

Функция Excel ТЕКСТ специально разработана для преобразования числового значения в текстовую строку и отображения ее в указанном вами формате.

Синтаксис функции ТЕКСТ в Excel следующий:

ТЕКСТ(значение, формат_текст)

Где:

  • value — это числовое значение, которое вы хотите преобразовать в текст. Это может быть число, формула, возвращающая числовое значение, или ссылка на ячейку, содержащую число.
  • format_text это то, как вы хотите отформатировать результирующее текстовое значение, предоставленное в виде текстовой строки, заключенной в кавычки.

Например, вы можете использовать следующую формулу для преобразования даты в ячейке A1 в текстовую строку в традиционном для США формате даты (месяц/день/год):

=ТЕКСТ(A1;”мм/дд/гггг”)
Использование функции Excel TEXT для преобразования даты в текстовую строку

Как вы видите на снимке экрана выше, значение, возвращаемое формулой ТЕКСТ, выравнивается по левому краю, что является первым знаком, указывающим на дату, отформатированную как текст. Помимо выравнивания в ячейке, есть еще несколько индикаторов, которые помогут вам различать даты и текстовые строки в Excel.

Пример 1. Как преобразовать дату в текстовые строки в разных форматах

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

Microsoft Excel понимает следующие коды даты.

Месяцы:

  • m – номер месяца без ведущего нуля
  • mm – номер месяца с начальным нулем
  • ммм – краткая форма названия месяца, например март
  • мммм – полная форма названия месяца, например Маршировать
  • ммммм – месяц как первая буква, например М (обозначает март и май)

Дни:

  • d – количество дней без ведущего нуля
  • дд – номер дня с ведущим нулем
  • ддд – сокращенный день недели, например Солнце
  • dddd – полное название дня недели, например Воскресенье

Годы:

  • гг – двузначный год
  • гггг – четырехзначный год

Чтобы преобразованная текстовая дата отображалась именно так, как вы хотите, вы можете разделить коды даты различными разделителями, такими как тире (-), косая черта (/), запятая (,), двоеточие (:) и т. д. Вот несколько примеров:

  • “мм/дд/гггг” – формат даты, используемый в США, отображается как 08.03.2015
  • “дд/мм/гггг” – формат даты, используемый в остальном мире, отображается как 03.08.2015
  • “дд-ммм-гг” – отображается как 08 марта 15 чтобы не было путаницы 🙂
  • “dddd, mmmm d, yyyy” – полная дата, включая день недели, отображается в виде Воскресенье, 08 марта 2015 г.

Например, если у вас есть столбец с датами в США в Excel, и вам нужно экспортировать их в файл .csv для вашего партнера из Великобритании, вы можете преобразовать даты в британский формат в качестве любезности:

=ТЕКСТ(A1;”мм/дд/гггг”)

Еще несколько примеров формул и их результаты показаны ниже:
Преобразование дат в текстовый формат в Excel с помощью функции ТЕКСТ

Пример 2. Как преобразовать время в текстовые строки

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

Часы:

  • ч – часы без начального нуля, как 0-23.
  • чч – часы с ведущим нулем, как 00-23.

Минуты:

  • m – минуты без начального нуля, как 0-59
  • мм – минуты с нулем в начале, как 00-59

Секунды:

  • s – секунды без ведущего нуля
  • сс – секунды с ведущим нулем

Периоды дня:

  • AM/PM — отображается как AM или PM
  • Если не указано, используется 24-часовой формат времени.

Как вы, наверное, заметили, m-коды используются как для месяцев, так и для минут, и вам может быть любопытно, как Microsoft Excel различает их. Если поставить “м“Сразу после h-кодов (часов) или непосредственно перед s-кодов (секунд) Excel понимает, что вы хотите отображать минуты, а не месяц. Да, это так просто 🙂

Функция ТЕКСТ в Excel позволяет включать в аргумент format_text коды даты и времени, например:

=ТЕКСТ(A2,”дд/мм/гггг чч:мм”)

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

=ТЕКСТ(A2;”ч:мм AM/PM”)

Результаты ваших формул TEXT могут выглядеть примерно так:
Текстовые формулы для преобразования даты и времени в текстовые строки

Пример 3. Как преобразовать текущую дату в текст в Excel

Если вы хотите преобразовать текущую дату в текстовый формат, вы можете использовать функцию ТЕКСТ Excel в сочетании с функцией СЕГОДНЯ, которая возвращает текущую дату, например:

=ТЕКСТ(СЕГОДНЯ(), “дд-ммм-гггг”)

Результат этой формулы будет отображаться как 08-Mar-2015. Если вы предпочитаете отображать результирующую текстовую строку в каком-либо другом формате, см. коды даты, обсуждаемые в Пример 1.

Пример 4. Формула Excel TEXT для преобразования текста в дату

Хотя основным назначением функции ТЕКСТ в Excel является преобразование чисел в текст, она также может выполнять обратное преобразование, т. е. изменять текст на дату. Для этого вы просто добавляете двойное отрицание (–) к своей формуле ТЕКСТ.

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

=–ТЕКСТ(A1;”мм/дд/гг”)
Формула ТЕКСТ для преобразования текста в дату

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

Преобразование даты в текст с помощью мастера Excel «Текст в столбцы»

Как вы только что видели, функция ТЕКСТ в Excel отлично справляется с преобразованием дат в текст. Но если вы не большой поклонник формул Excel, вам может понравиться это решение больше.

Если у вас была возможность прочитать предыдущую часть нашего учебника по датам в Excel, вы уже знаете, как использовать Текст в столбцы чтобы изменить текст на сегодняшний день. Чтобы преобразовать даты в текстовые строки, вы действуете таким же образом, с той лишь разницей, что вы выбираете текст вместо Свидание на последнем шаге мастера.

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

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

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

  1. В электронной таблице Excel выберите все даты, которые вы хотите преобразовать в текст.
  2. На Данные вкладку, найдите Инструменты данных группу и щелкните Текст в столбцы.
    Перейдите на вкладку «Данные» и нажмите «Текст в столбцы».
  3. На шаге 1 мастера выберите тип файла с разделителями и нажмите Следующий.
    На шаге 1 мастера выберите «С разделителями» и нажмите «Далее».
  4. На шаге 2 мастера убедитесь, что ни один из разделителей не установлен, и нажмите Следующий.
    На шаге 2 мастера снимите все флажки-разделители и нажмите «Далее».
  5. На шаге 3 мастера, который является последним шагом, выберите Текст в разделе Формат данных столбца и нажмите Заканчивать.

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

Это было действительно легко, правда? На приведенном ниже снимке экрана показан результат: даты преобразованы в текстовые строки в формате короткой даты по умолчанию, установленном в региональных настройках Windows, в моем случае это «мм/дд/гггг»:
Даты, преобразованные в текстовые строки в формате короткой даты по умолчанию

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

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

  1. На листе Excel отформатируйте даты точно так, как вы хотите, чтобы текстовые строки выглядели.
  2. Выберите все даты, которые вы хотите преобразовать, и нажмите Ctrl+C, чтобы скопировать их.
    Скопируйте даты, которые вы хотите преобразовать в текст.
  3. Откройте Блокнот или любой другой текстовый редактор и вставьте туда скопированные даты.
  4. Блокнот автоматически преобразует даты в текстовый формат. Нажмите Ctrl+A, чтобы выделить все текстовые строки, а затем Ctrl+C, чтобы скопировать их.
  5. Вернитесь в Microsoft Excel, выберите столбец, в который вы хотите вставить текстовые строки, и примените к нему текстовый формат. Для этого нажмите Ctrl+1, чтобы открыть Формат ячеек диалоговое окно и выберите Текст на Число вкладка
    Выберите столбец, в который вы хотите вставить текстовые строки, и примените к нему текстовый формат.
  6. Наконец, выберите первую ячейку, в которую вы хотите вставить текстовые строки, и нажмите Ctrl+V, чтобы вставить их.

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

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

Учебники по датам в Excel:

Похожие записи

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

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