Проблема Excel с "=TODAY()" и добавлением его в другую ячейку с другими значениями

Проблема Excel с "=TODAY()" и добавлением его в другую ячейку с другими значениями

Как вы можете видеть ниже, я не могу перенести =TODAY() "правильную" информацию в другой столбец. И я очень надеюсь, что есть какой-то способ заставить это работать.

Я новичок в Excel, поэтому просто использую =column&column&columnetc.

Я пытаюсь правильно ввести данные DDMMYYYY в столбец B. В настоящее время я просто использую простую формулу, "=F11&C11&G11&D11&H11&E11&I11&O11&P11&J11&K11&E11&L11&D11&Q11&E11&R11&M11&N11&E11&S11&B1"где O11 — это то место, где у меня DDMMYYYY.

решение1

Фон

Excel хранит даты и время в единицах дней. Дата хранится как (целое) количество дней с 0 января 1900 года; мы прошли 43 000-й день в сентябре прошлого года. Время добавляется к дате как десятичная дробь дня (полдень равен 0,5 дня).

Информация о дате (и времени) отображается в читаемой форме путем ее форматирования. Существует набор встроенных форматов для отображения информации о дате и времени в часто используемых формах. Excel также включает набор функций, которые позволяют извлекать и использовать общие компоненты даты и времени.

Если вы просто ссылаетесь на значение даты или времени в ячейке, вы будете работать с необработанным внутренним представлением, а не с отображаемой отформатированной версией. Вот почему ваше значение TODAY() отображается в формате DDMMYYYY (15042018), но ваша ссылка на эту ячейку дает значение 43205. Если вы хотите использовать перевод DDMMYYYY значения ячейки в вашей строке, вам необходимо преобразовать необработанное значение ячейки в эту форму.

Решение

Самым простым решением может быть использование функции ТЕКСТ и включение спецификации формата. Функция ТЕКСТ преобразует числовое значение в форматированное представление значения. Она может преобразовывать значения даты/времени Excel в читаемые формы, а также форматировать другие виды чисел. Полезное руководство по функции ТЕКСТ:https://support.office.com/en-us/article/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c

На вашем рабочем листе ячейка O11 — это ячейка с функцией TODAY(). Вместо объединения исходной ссылки на ячейку ( ...&O11&...), замените ссылку на ячейку на

TEXT(O11,"ddmmyyyy")

нравиться...&TEXT(O11,"ddmmyyyy")&...

Это форматирует значение TODAY() в вашей строке в формат DDMMYYYY.

Версия Проблема

Обратите внимание, что проблемы, описанные вами в комментариях, вызваны выбором устаревшего формата Excel для файла. Вы используете Excel V2016, но выбрали формат файла, ограниченный V97-2003. Этот формат не поддерживает функции, более поздние, чем версия 2003. Функция ТЕКСТ относится к V2007, и удивительно, что вы не столкнулись с другими неподдерживаемыми функциями.

Сохраните файл как «Книга Excel с поддержкой макросов», закройте его, откройте сохраненную версию, затем введите функцию ТЕКСТ.

Связанный контент