我正在尝试创建一个搜索框,在不同的电子表格中显示结果。我导入的只有名称。它位于 A 列中,没有标题。
我有这个公式
=QUERY(IMPORTDATA("https://docs.google.com/spreadsheets/d/1k7Jdyygxehy_gZBSqg0SNfL8tlEPfHzEiFhApOMPc9Y/edit#gid=0", "Sheet1!A1:A29"), "选择 * 类似 '%"&A1&" %'")
但是,它返回此错误“IMPORTDATA 分隔符值为 Sheet1!A1:A29。它应该是单个字符,而不是双引号或空格。”
如果数据位于同一个电子表格中,下面的公式可以正常工作 =QUERY(D2:D30, "选择 * WHERE D LIKE '%"&A1&"%'")
我能够解决我自己的问题。解决方案是使用“Col1”而不是“A”来标识我们正在使用哪一列。
这是我的最终查询
=IFNA(QUERY(IMPORTRANGE("URL","Sheet1!A1:A29"),"SELECT * WHERE Col1 LIKE '%"&A1&"%'"),"未找到结果")