首页 文章

在Google表格公式中使用过滤器和索引并维护超链接

提问于
浏览
0

我有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"))}

这一切都按预期工作 .

我在同一个电子表格中有另一系列工作表,我希望通过另一列(除了上面的过滤器)进行过滤,但无法弄清楚regexmatch以使其工作 . 它在D列和一个数值中(例如列D值为5.0的所有行,然后是值为5.1的所有行的所有行) .

但是,当我将 "5.1" 放在 regexmatch 中时,它还会返回5.11,5.12等值,我们只需要 "5.1" .

我尝试了一个查询,但它不会在单元格中携带嵌入的超链接,其中一列需要具有该查询 .

1 回答

  • 0

    简答

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

    解释

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

    ^ 表示开头 $ 表示结束

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

相关问题