У меня вопрос по формуле Excel. У меня есть несколько полей, которые я хочу объединить вместе. Одним из них является дата, сделанная по формуле СЕГОДНЯ. Когда я объединяю все вместе, вместо данных из формулы СЕГОДНЯ я получу странное число.

вот скриншот

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

2 ответа2

5

Вместо конкатенации "J13" (или какой-либо ячейки, содержащей вашу дату) в окончательной формуле, объедините TEXT (J13, «гггг / м / д»).

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

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

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

0

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .