【问题标题】:Google Sheets formula to add case-insensitive text + text in cellGoogle表格公式在单元格中添加不区分大小写的文本+文本
【发布时间】:2019-05-15 07:19:03
【问题描述】:

我在 A 行有一些文字,我想在单元格 E1 上写字以在我输入此公式时进行过滤

=Filter(A1:A10;ArrayFormula(E1 REGEXMATCH(A1:A10;E1))) 

但我希望它包含不精确的文本

=filter(A1:A10;REGEXMATCH(A1:A10;"(i?) TEX")) 

这可行,但我想添加一个单元格值

所以以某种方式将它们组合在一起

我正在尝试将值放入单元格 E1 (?i)TEX 并在 A 行上找到 TEXT,但我想将 (?i) 放入公式中,但找不到如何操作。

我试过了

=Filter(A1:A10;ArrayFormula(E1 REGEXMATCH(A1:A10;"(i?) +"E1"")))

没用

=Filter(A1:A10;ArrayFormula(E1 REGEXMATCH(A1:A10;"(i?)"+E1))) 

没用

=filter(A1:A10;REGEXMATCH(A1:A10;"(i?)&" "&E1"))

没用

我真的不知道如何将(i?) 添加到单元格值

【问题讨论】:

  • 所以至少我设法通过添加 E2 (?i) 和 g2 单元格上的文本来开始工作,但仍然无法找到仅在 formula=Filter(A1:A10;ArrayFormula(REGEXMATCH( A1:A10;E2&" "&G2)))
  • 请改进您问题的格式

标签: regex google-sheets google-sheets-formula


【解决方案1】:

要使匹配不区分大小写,您需要 (?i) 而不是 (i?)。我相信这应该可行

=filter(A1:A10;REGEXMATCH(A1:A10; "(?i)"&E1))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 2021-05-25
    相关资源
    最近更新 更多