Ответ 1
DATE
строит метку даты. Вам нужно преобразовать это в строку. См. Этот вопрос, как это сделать:
Он будет выглядеть примерно так:
=TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())), "DD/MM/YYYY hh:mm:ss")
В Excel, я пытаюсь, чтобы ячейка выглядела примерно так:
by no later than August 27, 2012
Когда я пытаюсь объединить строку с DATE
, например:
="by no later than " & DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))
Я получаю вывод следующим образом:
by no later than 41118
Как я могу получить дату для отображения вместо целого?
DATE
строит метку даты. Вам нужно преобразовать это в строку. См. Этот вопрос, как это сделать:
Он будет выглядеть примерно так:
=TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())), "DD/MM/YYYY hh:mm:ss")
Вам вообще не нужна функция DATE для сегодняшней даты, вы можете использовать только
="by no later than "&TEXT(TODAY(),"mmmm d, yyyy")
Если вы отформатируете ячейку, содержащую ваш номер (41118)
, как Date
, вы получите ровно 27.8.2012. Простой!