我正在尝试使用QUERY()
根据其他列的内容将一列数据从一个工作表调用到另一个工作表。下面的代码工作得很好。
=query(Data!$A1:$Y15), "select Col7 where Col1 starts with """&E$2&""" ")
但是,我想复制此数据并更改Col7
以匹配公式所在的单元格行+ 1
。它应该是这样的(公式在单元格F6中):
=query(Data!$A1:$Y15), "select Col"""Row(F6) + 1""" where Col1 starts with """&E$2&""" ")
如何将数字连接或插入查询字符串?由于我在本例中简化了一些其他约束,我确实需要使用查询。
答案 0 :(得分:2)
只需使用&
进行连接,就像E$2
一样。
"select Col" & Row(F6) + 1 & " where Col1 starts with """ & E$2 & """ "
我还会在E$2
的字符串周围使用单引号,因为它们不需要通过加倍来转义:
"select Col" & Row(F6) + 1 & " where Col1 starts with '" & E$2 & "'"
此外,Row(F6)
可能只是Row()
,它会返回当前单元格的行。