QUERY,将超链接输出到同一工作表中另一个选项卡中的单元格

时间:2018-10-15 21:16:39

标签: select google-sheets hyperlink google-query-language google-sheets-query

在Google表格中,我正在尝试编写一个QUERY,以便在同一表格的另一个标签中输出一个显示超链接的列,该链接将您链接到QUERY引入的单元格。

示例(均在同一工作表中):

标签1:

**Name**
Chandler
Ross
Joey

利用从this question中读取的超链接()函数,我可以通过对超链接公式进行硬编码来链接到同一工作表中的另一个选项卡。但是如何将其合并到QUERY中?

选项卡2 :(我的尝试,但出错了)

=QUERY(Sheet1!A:A,"SELECT hyperlink("#gid=123456789range=A2", A2)")

所需的输出:

**Name**
Chandler [hyperlinked to cell A2]
Ross [hyperlinked to cell A3]
Joey [hyperlinked to cell A4]

1 个答案:

答案 0 :(得分:1)

我将以比您要求的更笼统的方式给出答案,以便(希望)对其他人有用。

您可以将尝试从内到外进行。也就是说,使用QUERY提取数据,将其输入到HYPERLINK中,然后使用ARRAYFORMULA对整个列表进行此操作。由于您需要匹配的名称对和相应的URL,因此QUERY将在相同的过滤条件下使用两次。

例如,如果您有表:

**Table A1:C4**  
Name, URL, Rating  
SE,https://stackexchange.com, 2  
Physics SE,https://physics.stackexchange.com, 4  
Maths SE,https://math.stackexchange.com, 5  

,并且您想要列出评分大于3的所有URL,并在A列中用相应的名称标记,那么您可以使用:

=arrayformula(hyperlink(query(A2:C4,"select B where C>3,0),query(A2:C4,"select A where C>3",0)))

这将输出包含两个链接的列:

SE
Maths SE