Использование запроса с ячейкой datetime в электронных таблицах - PullRequest
2 голосов
/ 01 августа 2020

Мне нужно запросить ячейку, которая содержит дату и время, но отформатирована по умолчанию, когда я импортирую ее, чтобы отображать только дату.

31/7/2020 19:18:58 (in reality it's like this)

31/7/2020 (but it shows this)

Итак, когда я запускаю этот запрос:

=QUERY(A5:R10, "select K")

Он возвращает только дату независимо от того, что я делаю:

31/07/2020

Я пробовал:

  • Параметры
  • Форматируется как «гггг-ММ -dd HH: mm "возвращает 00: 00
  • Фильтр по дате / времени или отметке времени
  • Используется '" & Text (now (), "yyyy-mm-dd HH: mm" & "' или что-то в этом роде

Вопрос:

Есть ли способ сделать то, что я пытаюсь сделать без переформатирования импортированных ячеек?

ссылка для тестирования: https://docs.google.com/spreadsheets/d/14rGPngGvFXGP8txMS2yFo1v4gPcI4K1oYWj_8yt2Uq8/edit?usp=sharing

когда я выбираю одну ячейку с помощью F2, отображается время:

когда я выбираю одну ячейку с помощью F2, она показывает время

Спасибо за уделенное время!

Ответы [ 2 ]

1 голос
/ 01 августа 2020

выберите столбец B и отформатируйте его как дату и время

enter image description here


or without reformating it:

=ARRAYFORMULA(QUERY(1*(B2:B4&""), "format Col1 'yyyy-mm-dd hh:mm:ss'"))

enter image description here

or:

=ARRAYFORMULA(QUERY(TEXT(B2:B4, "yyy-mm-dd hh:mm:ss"), "select *"))

введите описание изображения здесь

0 голосов
/ 01 августа 2020

Просто убедитесь, что ваши ячейки отформатированы как Automatic

Если нет, , даже если вы используете предложение format запроса, предложение будет проигнорировано

введите описание изображения здесь

...