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

1218
Andrea

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

here the screenshot

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

0
Уверен, что вы вставили неправильный скриншот. Ash 6 лет назад 0
Дополнительное примечание: «случайное число» не так уж случайно - на самом деле количество дней после 1 января 1900 года. Kenneth L 6 лет назад 1
Вы можете «принять» ответы, которые решают вашу проблему / проблему, нажав на «галочку» в ответном сообщении. Это даст честную оценку автору. (и мотивировать других к тому же лучше ..) (: p._phidot_ 5 лет назад 0

2 ответа на вопрос

5
fitch496

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

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

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

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

0
teylyn

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

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

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

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

Text(J13,"yyyy/mm/dd") 
Извините, я добавил это. Я уже отформатировал эту ячейку как дату, но она не изменилась. Andrea 6 лет назад 0
Что именно показывает этот скриншот? Я не могу связать скриншот с тем, что вы написали в вопросе. teylyn 6 лет назад 0
Какую формулу вы используете, которая создает это число? teylyn 6 лет назад 0
Формула находится на второй необработанной последней ячейке справа Andrea 6 лет назад 0
@teylyn последний столбец в каждой необработанной строке содержит объединенные данные, включающие содержимое всех предыдущих столбцов. В строке 3 содержится текст «42978», который ОП хочет в качестве даты. формула выглядит как прямая * = a1 & a2 & a3 *. Я не понимаю д / винг, но это был не я. mcalex 6 лет назад 0

Похожие вопросы