Как отфильтровать запрос Google Sheets только по времени?

#google-sheets #time

Вопрос:

Я пытаюсь отфильтровать набор данных в течение определенного часа вот моя формула:

Столбец D-фактический день, а D-время суток (столбец C) =ЗАПРОС(‘RD’!A3:W,»ВЫБЕРИТЕ F,H,O,Q, ГДЕ G = ‘»amp;$F$3amp;»‘ И C = Дата ‘»И ТЕКСТ($C$35,»гггг-мм-дд»)amp;» И (D >= ВРЕМЯ ‘»amp;ТЕКСТ(F35,»ЧЧ:мм:сс»)amp;» И D >

данные
формула

Комментарии:

1. поделитесь копией своего листа

Ответ №1:

пробовать:

 =QUERY('RD'!A3:W,
 "select F,H,O,Q 
  where G = '"amp;$F$3amp;"' 
    and C = date '"amp;TEXT($C$35, "yyyy-mm-dd")amp;"' 
    and D >= timeofday '"amp;TEXT(F35, "HH:mm:ss")amp;"' 
    and D <  timeofday '"amp;TEXT(G35, "HH:mm:ss")amp;"'")
 

см.: https://developers.google.com/chart/interactive/docs/querylanguage

Комментарии:

1. я прикрепил скриншоты, я попробовал то, что вы отправили, но, похоже, это не работает, из-за этой ошибки Не удается проанализировать строку запроса для параметра ЗАПРОСА функции 2: Недопустимый литерал даты [2021-06-01 И D >= timeofday ]. Литералы даты должны иметь форму гггг-ММ-дд.