减少并加速多个regexreplace公式

时间:2017-02-05 11:07:22

标签: regex google-sheets

我使用这个loooooong公式来检查单元格A33中的数据是否具有来自单元格INDEX的正则表达式模式('类别'!$ A $ 4:$ A $ 30; 1; 1) - 单元格A4 - 如果它是真的,我使用regexreplace来自单元格INDEX的模式('类别'!$ B $ 4:$ B $ 30; 1; 1) - 单元格B4。如果不是 - 我去用regexmatch模式检查下一个单元格 - ('categories'!$ A $ 4:$ A $ 30; 2; 1) - 单元格A5。并且直到我找到正确的模式,或直到到达最后一个单元格A30,其中模式A30 =“^。 $”,B30 =“” 因为他们的模式非常多样化,所以合并为一个没有意义。 现在公式对我来说太慢了,很难快速编辑。如何减少和加快配方?

Controller.HttpContext

1 个答案:

答案 0 :(得分:0)

好的,已经有来自gogle论坛的答案,谢谢Tackky:

=index(filter(regexreplace($C2;$A$2:$A$19;$B$2:$B$19);regexmatch($C2;$A$2:$A$19));1)