Answers:
这不像使用该IMPORT功能正常导入那样简单。使用此功能,您只能执行导入:
=IMPORTRANGE("key","range")
在“范围”字符串内添加函数(如SUM或)FILTER将导致错误。必须使用以下QUERY功能找到解决方案:
=QUERY(IMPORTRANGE("key","range"),"SELECT * WHERE Col1='value'")
要么
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value'")
在WHERE之后,列定义必须是第一个字母大写,然后是小写。Col将起作用,COL或col将不起作用。
导入后,您可以使用以下ORDER BY子句对结果进行排序:
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value' ORDER BY Col1")
因此,该IMPORTRANGE功能无法执行选定的列,只能执行一个范围块。解决此问题的方法是使用QUERYfunction SELECT子句:
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT Col1, Col2, Col3 WHERE Col1 contains 'value' ORDER BY Col1")
IMPORTRANGE功能:IMPORTRANGEQUERY与组合IMPORT:功能QUERY / IMPORTWHERE子句在QUERY函数中的用法:QUERY / WHEREORDER BY子句在QUERY函数中的用法:QUERY / ORDER BY遇到了同样的问题:这就是我最终使用的东西。
= iferror(QUERY(IMPORTRANGE(“ https://docs.google.com/spreadsheets/d/[YOUR_KEY_FROM_URL]/edit ”,“正在使用的工作表标题!A2:I42”),“选择* WHERE Col5 CONTAINS'毛巾'“,1),”尚无值!“)
让我们分解一下
IFERROR允许您显示用户友好的消息,如果由于未返回数据而失败,则显示该消息
QUERY可让您指定搜索条件。如果只想导入单元格范围,则可以忽略此设置。
IMPORTRANGE使用提供的网址,然后获取此表,查看这些范围(左上方,右下方)