Объединенные ячейки возвращают случайное число вместо даты

Объединенные ячейки возвращают случайное число вместо даты

У меня есть вопрос по формуле Excel. У меня есть несколько полей, которые я хочу объединить вместе. Одно из них — дата, созданная с помощью формулы TODAY. Когда я объединяю все вместе, это даст мне странное число на месте данных из формулы TODAY.

вот скриншот

Как вы можете видеть на скриншоте, второй ряд содержит данные и используемые формулы (без =), а третий ряд содержит конечный URL. Значение набора объявлений содержит формулу TODAY и отформатировано как ячейка даты, но в конечном URL оно принимает его как случайное число 42978. Как это исправить? Спасибо

решение1

Вместо объединения «J13» (или любой другой ячейки, содержащей дату) в окончательной формуле, объедините ТЕКСТ(J13, «yyyy/m/d»).

Таким образом, ваша формула будет выглядеть следующим образом (пробелы добавлены для удобства чтения):

(...) & I13 & TEXT(J13, "yyyy/m/d") & K13 & L13

Конечно, при необходимости вы можете изменить формат «гггг/м/д».

решение2

Excel хранит даты внутри себя как числа. Отформатируйте ячейку, которая показывает 42978, с помощью формата даты, и вы увидите, что это 31 августа 2017 года.

Редактирование 1: Если число не меняется при форматировании, то это не число, а текст.

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

Excel хранит даты как числа, поэтому вам нужно преобразовать число в текст, который вы хотите увидеть. Вместо того, чтобы просто ссылаться на ячейку J13, преобразуйте значение в J13 в текст с помощью

Text(J13,"yyyy/mm/dd")

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