У меня есть вопрос по формуле 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")