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

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

Часто приходится сталкиваться с вопросом о том, как преобразовать дату в Excel. Преобразовать в текст числовые данные не так и сложно. Например, можно взять любую текстовую функцию, результатом которой является строка. В частности, можно применить функцию сцепить, указав в качестве ее параметра исходное значение. Можно использовать функцию текст, задав знак @ в качестве формата значения. Можно, наконец, использовать функции ПРАВСИМВ и ЛЕВСИМВ, задав для них вторым параметром число извлекаемых ячеек не менее 15, а лучше еще больше. Подробнее, если это тоже интересно, посмотрите в нашем материале.

Рисунок 1

Дата и время как текст

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

Рисунок 2

Дата и время как текст

Так как же преобразовать дату в текст в Excel? На самом деле все не так сложно. Дело в том, что и дату, и время Excel на самом деле обрабатывает как число. Дата – это количество дней, прошедших после 31 декабря 1900 года. Например, 2 февраля 1900 года Excel воспринимает как число 33, a число 400 при преобразовании формата ячейки в дату будет показано как 3 февраля 1901 года. Время же — это дробь, показывающая часть от общего числа часов в сутках. К примеру, 3 часа утра это три часа из 24 или 1/8, или 0,125. С другой стороны, 12:00 это ровно половина суток, или 0,5.

Рисунок 3

Дата и время как текст

Другими словами, мы изначально преобразовывали в текст не дату или время, а само числовое значение. И, конечно, это изначально дает ошибку. Как же быть? Показываем наглядные примеры решения проблемы.

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

В случае преобразования времени аналогично можно использовать функции ЧАС  и МИНУТЫ. Их параметром будет значение исходного времени, а в качестве разделителя обычно применяют двоеточие:

Рисунок 4

Дата и время как текст

Обратите внимание. Если время является началом часа, то есть ровно 18:00, ровно 3:00 и прочее, то минуты будут показаны в виде только одного нуля. Чтобы это исправить, необходимо преобразовать минуты в текст отдельно с помощью функции ТЕКСТ.

Рисунок 5

Дата и время как текст

Второй способ, применяемый для того, чтобы преобразовать дату в текст, заключается непосредственно в применении функции ТЕКСТ. Для нее необходимо указать два параметра. Первый это обрабатываемое значение, а второй – нужный формат, указываемый в кавычках. Для даты и времени применяются такие варианты (ОБРАТИТЕ ВНИМАНИЕ НА РЕГИСТР БУКВ И НА ТО, ЧТО ВСЕ БУКВЫ РУССКИЕ!)

  • ДД или дд – номер дня месяца, то есть число;
  • ДДД или ддд – краткое название дня недели для указанной даты;
  • ДДДД или дддд – полное название дня недели;
  • ММ – номер месяца;
  • МММ – краткое название месяца для данной даты;
  • ММММ – полное название месяца;
  • ГГГГ или гггг – номер года из четырех чисел;
  • ГГ  либо гг последние две цифры года ;
  • ЧЧ или чч – часы в указанном времени;
  • мм – минуты;
  • СС или сс  – секунды.

Варианты английского формата. Тут все буквы английские!

  • DD или dd – номер дня месяца, то есть число;
  • DDD или ddd – краткое название дня недели для указанной даты;
  • DDDD или dddd – полное название дня недели;
  • MM – номер месяца;
  • MMM – краткое название месяца для данной даты;
  • MMMM– полное название месяца;
  • YYYY или yyyy – номер года из четырех чисел;
  • YY  либо yy последние две цифры года ;
  • HH или hh – часы в указанном времени;
  • mm – минуты;
  • SS или ss – это минуты.

Запомнить форматы несложно. Это первые буквы соответствующих слов. Единственное, что надо запомнить – варианты для месяцев и минут. В формате для месяцев используем ОБЯЗАТЕЛЬНО БОЛЬШИЕ БУКВЫ, а для минут ОБЯЗАТЕЛЬНО МАЛЕНЬКИЕ. Иначе получите неверный результат!

Рисунок 6

Дата и время как текст

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

Видео мастер-класс о том, как правильно  преобразовать дату в текст.

Предлагаю  дополнительно просмотреть  видео от учебного центра “Зерде” о там, как быстро и правильно преобразовать дату или время в текст с помощью функций. На практических примерах наглядно показано, почему в этом случае нельзя напрямую использовать текстовые функции СЦЕПИТЬ и ТЕКСТ. Описаны причины такого поведения Excel и способы обойти данную проблему.
На мастер-классе за короткое время, но подробно рассказывается, как связать функции ДЕНЬ, МЕСЯЦ, ГОД, а также функции ЧАС, МИНУТЫ и функцию СЦЕПИТЬ. Пользователи узнают, каким образом необходимо указывать форматы для того, чтобы преобразовать дату и время в текстовый формат с помощью одноименной функции ТЕКСТ. Кроме этого, показаны возможные ошибки из-за регистра при указании нужного формата. Видео предназначено как для новичков, так и для опытных пользователей Excel. 

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

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