Отображение в MS EXCEL формата ДАТЫ в ТЕКСТовой строке
При составлении формул для отображения в ячейке фразы содержащей текст и дату, например, «Сегодня 02.10.10», можно получить вот такой результат: «Сегодня 40453», т.е. дата будет отражена в числовом виде. Решим задачу путем предварительного преобразования даты в текст в нужном нам формате.
По аналогии с примером из статьи Отображение ЧИСЛОвого формата в ТЕКСТовой строке, рассмотрим, как преобразовать дату в текстовый формат. Начнем сразу с примера.
Введем в ячейку А1 дату 02.10.10. В ячейке В1 попробуем отразить фразу: «Сегодня 02.10.10». Для этого в B1 пишем формулу: ="Cегодня "&A1. В результате получим: «Сегодня 40453». EXCEL подставил вместо даты «02.10.10» соответствующее ему число 40453.
Для отображения даты в нужном нам формате используем функцию ТЕКСТ(): ="Cегодня "&ТЕКСТ(A1;"дд.ММ.гг"). Получим желаемое - «Сегодня 02.10.10». Обратите внимание, что ММ (Месяцы) записаны ПРОПИСНЫМИ буквами, чтобы отличить их от минут, которые записываются строчными (см. файл примера).
Приведем другие форматы:
"дддд" (день недели);
"ддд" (сокращенный день недели);
"д.М.гг";
"дд.ММ.гг Ч:мм";
"ч:мм:сс AM/PM";
"ДД МММ ГГГГ";
СОВЕТ:
Подробнее о пользовательских форматах дат и времени читайте в одноименной статье Пользовательский формат даты и времени.
Комментарии
Чтобы отобразить так же как вы указывали, есть ещё один вариант.
Необходимо сделать следующее:
1. В строке формулы, прописать "=Сегодня()" (без кавычек, формула всё таки) Результат: отобразится сегодняшнее число
2. В "Формате ячейки" вкладка "Число" выберите все форматы и (уже в кавычках) напишите "Сегодня " ДД.ММ.ГГГГ "года" и ОК Результат: строка выводит Сегодня Дата(сегодня) года
Если необходима другая дата, а не сегодняшнее число, тогда вначале выполните второй шаг, а затем можете написать в ячейке 9-5 (когда нужна дата 9 мая) и нажмите энтер. Ячейка сама Преобразует вначале дату в формат ДД.ММ.ГГГГ (09.05.2014), а после "допишет" Сегодня 09.05.2014 года
С уважением, Калинин Павел.
PAVEL663@YA.RU
Павел, спасибо за дополнение, все правильно. Обращаю Ваше внимание, что в ячейке будет не текстовая строка (тема статьи), а значение в формате даты. Вы использовали пользовательский формат, подробности в статье Пользовательский формат ДАТЫ и ВРЕМЕНИ.