如何在谷歌电子表格中使用= QUERY公式时保留超链接?

Sha*_*lli 7 formula google-sheets

我在Google电子表格中写了一个= QUERY公式.但是,我不仅要复制单元格的值,还要复制我正在执行查询的单元格区域中的嵌入式链接.这就是我写的:

=QUERY('Tab'!6:1963,"select C where (E='Major' and D >= now())")
Run Code Online (Sandbox Code Playgroud)

必须有一种方法来告诉查询带来URL以及单元格的内容.

小智 9

query函数仅支持某些数据类型:

支持的数据类型是字符串,数字,布尔值,日期,日期时间和时间.

它不会处理可能嵌入到电子表格中的其他内容,例如图像或超链接.(超链接被强制转换为字符串.)毕竟,查询语言不是特定于表格的,它有自己的数据模型,只与片段交互.

如果可能filter的话query,解决方案是使用而不是代替.它可以做很多事情query.例如,

=QUERY(Tab!6:1963,"select C where (E='Major' and D >= now())")
Run Code Online (Sandbox Code Playgroud)

可以替换为

=filter(Tab!C6:C1963, (Tab!E6:E1963="Major") * (Tab!E6:E1963 >= now()))
Run Code Online (Sandbox Code Playgroud)

这将按预期返回链接.(=image()如果你得到它们,甚至插入的图像.)乘法运算符是逻辑的并且在滤波器公式中.