在Google表格中,有没有办法在数据验证范围内使用超链接?

时间:2014-06-12 16:18:19

标签: validation hyperlink google-sheets

在Google表格中,使用由超链接组成的数据验证范围的单元格仅显示链接文本,而不是实际链接。

示例,我有一个包含2张的Google电子表格。工作表1有一个单元格,数据验证从第2页的范围获取它的值,如Sheet2!B2:B50

工作表2单元格B2包含如下的超链接:

=hyperlink("https://docs.google.com", "LINK TEXT")

当您在已验证的单元格中的工作表1中选择该项目时,该单元格仅显示LINK TEXT并且不是超链接。

有没有办法在数据验证范围内使用超链接?

1 个答案:

答案 0 :(得分:0)

我认为,自从您提出问题以来,仍然没有直接的方法可以做到这一点。但它有两种可能:

  1. 制作OnEdit脚本并将所选文字替换为
    相应的链接
  2. 制作2个单独的列并模拟选择。
  3. 我想建议第二种方式,因为它更容易实现。

    结果如下:

    enter image description here

    这是link to my test file

    步骤1.准备数据

    所以Sheet2包含数据,它应该如下所示:

    enter image description here

    独立的:

    • B栏中的链接
    • 及其在A栏中的标签。

    步骤2.进行数据验证

    转到Sheet1。并在所需范围内制定数据验证的新规则。在我们的示例中,它是A列。因此,选择范围>转到数据>验证...>从数据表中选择范围Sheet2!A2:A100

    请注意,在Google表格中,您可以使用更大的范围进行验证,工作表会忽略空白。

    还有一个很好的理由让选择结果不可见。要制作它,请选择自定义数字格式并使用以下文本:

    ;;;
    

    步骤2.使用公式

    制作超链接

    在Sheet1中,单元格B2粘贴公式:

    =ArrayFormula(if(A2:A<>"",HYPERLINK(VLOOKUP(A2:A,Sheet2!A:B,2,0),A2:A),""))
    

    它会自动扩展。

    这就是全部!