如何在 Google Sheet 上的文本字符串中找到完全匹配并忽略第二个数字?

Posted

技术标签:

【中文标题】如何在 Google Sheet 上的文本字符串中找到完全匹配并忽略第二个数字?【英文标题】:How find Exact match and ignore second number in the text string on Google Sheet? 【发布时间】:2022-01-01 21:30:32 【问题描述】:

我在 A2:A7 中有文字。使用 REGEXMATCH 函数,我需要在列 B2: B7 中评估为 TRUE 仅包含的文本 0岁 1 岁 2岁 但是,此公式的计算结果也为 TRUE 10岁 11 岁 12 岁 这个公式怎么定义?谢谢你。 enter image description here

公式:

=ArrayFormula(REGEXMATCH(A2:A7,"age 2|age 0|age 1"))

这里是文档:enter link description here

【问题讨论】:

【参考方案1】:

尝试:

=ARRAYFORMULA(REGEXMATCH(A2:A7,"\b(age 2|age 0|age 1)\b"))

【讨论】:

我会投票作为答案:) 太棒了。嗯,谢谢。公式中的字母..b ..是什么意思“\ b age .... \ b” @RobertGy \b 代表边界 - 换句话说,它检查单词的开始和结束位置 @player0 非常感谢您的回答, @RobertGy ***.com/help/someone-answers【参考方案2】:
=ArrayFormula(REGEXMATCH(A2:A7&" ","age 2[^0-9]|age 0[^0-9]|age 1[^0-9]"))

&" " 是为了确保年龄之后没有数字匹配

【讨论】:

太棒了。好的,谢谢。

以上是关于如何在 Google Sheet 上的文本字符串中找到完全匹配并忽略第二个数字?的主要内容,如果未能解决你的问题,请参考以下文章

Google Sheet Script从(sheet1)导入行并增加目标上的行间隔(sheet2)

如何将 Google Sheet 中的数据加入 Metabase 以创建仪表板?

有没有办法从 Google 表格单元格中获取“标题文本”?

如何根据ID更新另一张纸上的行而不用空白单元格覆盖?

Google Sheet Query SUM exclude IF 不为空

如何在 google sheet api 中获取列标题及其名称的映射?