检查单元格是否包含来自另一个单元格的关键字-Google表格

时间:2018-07-31 18:52:07

标签: regex google-sheets

我正在Google表格中为我的业务整理一个社交媒体内容模板。它主要具有简单的公式和条件格式来检查长度,而不是长度。

现在,我正在努力解决以下问题:

我有一个单元格,我们称它为A2-用户将在此处输入其内容。在C2中,我有一个关键字列表,以逗号作为定界符,它们是供用户用于SEO的“关键字”。

我希望有人可以告诉我一些巫术来完成以下任务。

要检查单元格A2中是否有 any ,请在c2中输入单词并输出带有计数功能的单词数。

因此,对于以下内容

Text                             Keywords       Count
Stackoverflow is a lovely place. Place, lovely. 2

我考虑过使用嵌套在IF语句中的RegexMatches,可能带有COUNT。

到目前为止,我已经提出了这个建议,但是我认为我不会以正确的方式解决这个问题。

=if(REGEXMATCH(A2, C2), "", "fail")

我也喜欢Find,但无法弄清楚。

=if(A2=(find(C2)),"Found", "fail")

由于我正在与一个教育性非政府组织的博士/学科专家打交道,要想让他们遵守SEO很难,而无需大量的人工干预,因此这将是很大的帮助。

演示页。 https://docs.google.com/spreadsheets/d/15_7eJwCtQArNHihShQdZcpoX91ROvJ5mbnkRaZRI5x4/edit?usp=sharing

更令人惊奇的是返回自定义字符串来代替count函数,但这可能会扩展它。

希望这很清楚,否则请让我知道我将其改写。

干杯, DN。

1 个答案:

答案 0 :(得分:1)

假设关键字用|代替,

=LEN(REGEXREPLACE(REGEXREPLACE(A2,"(?i)\b"&C2&"\b","㊙"),"[^㊙]",))
  • 内部替换将所有关键字更改为
  • 外部正则表达式将以外的其他所有内容更改为
  • 返回剩余字符串的长度