Web scraping 将查询正确格式化为Google Sheets/Weather公式

Web scraping 将查询正确格式化为Google Sheets/Weather公式,web-scraping,google-sheets,array-formulas,google-sheets-query,google-sheets-importxml,Web Scraping,Google Sheets,Array Formulas,Google Sheets Query,Google Sheets Importxml,我在谷歌上有一张我将要联系的人的名单,其中的一些栏目是城市和州。使用该位置,我希望提取某个日期的天气和温度,并将其输入到其相应行中的自己的单元格中 这是我目前使用的公式: =Query(IMPORTHTML("https://www.timeanddate.com/weather/usa/"&Substitute(lower(TRIM(A2))," ","-")&"/ext","table",1)," select Col3,Col4,Col5,Col6,Col8 where Col1='"&t

我在谷歌上有一张我将要联系的人的名单,其中的一些栏目是城市和州。使用该位置,我希望提取某个日期的天气和温度,并将其输入到其相应行中的自己的单元格中

这是我目前使用的公式:

=Query(IMPORTHTML("https://www.timeanddate.com/weather/usa/"&Substitute(lower(TRIM(A2))," ","-")&"/ext","table",1)," select Col3,Col4,Col5,Col6,Col8 where Col1='"&text(B2,"DDD")&Char(10)&text(B2,"MMM")&" "&index(split(B2,"/"),1,2)&"' ",2) =查询(IMPORTHTML(“https://www.timeanddate.com/weather/usa/“&Substitute(lower(TRIM(A2)),”,“-”&“/ext”,“table”,1),“select Col3,Col4,Col5,Col6,Col8,其中Col1=”&文本(B2,DDD”)&字符(10)和文本(B2,MMM)和索引(split(B2,“/”,1,2)和“,”2) 其结果是:

我想这样做: 第一行示例

试试:

=ARRAYFORMULA(QUERY(TO_TEXT(IMPORTHTML("https://www.timeanddate.com/weather/usa/"&
 SUBSTITUTE(LOWER(TRIM(A2)), " ", "-")&"/ext", "table", 1)), 
 "select Col3,Col4 
  where Col1 = '"&TEXT(B2, "DDD")&CHAR(10)&TEXT(B2, "MMM")&" "&DAY(B2)&"'", 0))

完美!工作得很好。非常感谢。