代码之家  ›  专栏  ›  技术社区  ›  Umar.H

检查单元格是否包含来自其他单元格的关键字-Google工作表

  •  1
  • Umar.H  · 技术社区  · 7 年前

    我正在Google工作表中为我的企业建立一个社交媒体内容模板。它主要有简单的公式和条件格式来检查长度和不长度。

    现在,我正在努力的是:

    我有一个手机,我们称之为A2-用户将在这里输入他们的内容。在c2中,我有一个关键字列表,其中逗号作为分隔符,这些分隔符是供用户用于seo目的的“关键字”。

    我希望有人能告诉我一些巫师来做以下的事情。

    检查单元格A2 任何 ,并输出与计数函数一起使用的字数。

    所以对于下面的

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

    我考虑过使用嵌套在if语句中的regexmatches,可能使用count。

    到目前为止,我已经想出了这个办法,但我觉得我做这件事的方式不对。

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

    我也玩弄过“发现”,但没弄明白。

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

    由于我正在与一个教育非政府组织的博士/学科专家打交道,如果没有大量的人工干预,试图让他们坚持SEO是相当困难的,因此这将是一个很大的帮助。

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

    更令人惊讶的是,在count函数的位置返回自定义字符串,但这可能会延长它的长度。

    希望这是清楚的,如果不是请让我知道,我会重新措辞。

    干杯, DN

    1 回复  |  直到 7 年前
        1
  •  1
  •   TheMaster    7 年前

    假设关键字由分隔 | 而不是 , ,

    =LEN(REGEXREPLACE(REGEXREPLACE(A2,"(?i)\b"&C2&"\b","㊙"),"[^㊙]",))
    
    • 内部替换以将所有关键字更改为 ㊙
    • 外部regex更改除 圣尼
    • 返回剩余字符串的长度