Преобразование даты в текст на практических примерах наглядно.
Часто приходится сталкиваться с вопросом о том, как преобразовать дату в 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.
Надеюсь, что данный урок был полезен. Теперь вы знаете, как преобразовать дату или время в текст и сможете использовать полученные знания в работе. Желаю всем хорошего настроения, крепкого здоровья и плодотворного дня. Встретимся на занятиях в нашем учебном центре!