【问题标题】:Using filter & index in Google Sheets formula and maintaining hyperlink在 Google 表格公式中使用过滤器和索引并维护超链接
【发布时间】:2017-05-02 15:41:08
【问题描述】:

我有 1 个具有主数据的 Google 电子表格(无法访问用户)。

另一个使用 =IMPORTRANGE("URL of Google Sheet above", "Range") 的 Google 电子表格

在该电子表格中,上述工作表被隐藏,还有另一个工作表使用带有过滤器的索引公式,仅在列中的数据为真时显示(例如 Status = "Final")

={index('All - By ID'!A2:L2);filter('All - By ID'!A2:L, regexmatch('All - By ID'!H2:H, "Final"))}

一切都按预期工作。

我在同一个电子表格中有另一系列工作表,我想按另一列过滤(除了上述过滤器),但无法找出正则表达式匹配以使其工作。它在 D 列和一个数值中(例如,D 列值为 5.0 的所有行,然后是值为 5.1 的所有行的另一张表)。

但是,当我将"5.1" 放入regexmatch 时,它也会返回诸如5.11、5.12 等的值,而我们只需要"5.1"

我尝试了一个查询,但它没有在单元格中继承嵌入的超链接,并且其中一列必须具有该链接。

【问题讨论】:

    标签: regex google-sheets


    【解决方案1】:

    简答

    尝试"^5\.1$" 而不是"5.1"

    说明

    正则表达式赋予某些字符特殊的含义。其中之一是.,意思是“任何字符”。另一方面,如果你没有指定字符串的开头或结尾,它将在字符串上查找第一个匹配项,如果找到,将返回TRUE

    ^ 表示开头 $ 表示结束

    但请记住,上述含义在某些情况下可能会发生变化。查看 的信息/了解更多部分,了解正则表达式的基础知识并找到有用的资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 2021-06-20
      • 2018-01-15
      • 2013-03-08
      • 2020-06-03
      • 1970-01-01
      相关资源
      最近更新 更多