Google 表格计算有多少个单元格包含特定的单词?
Google Sheets count how many cells contain a specific word / words?
我正在尝试查看一组 columns/cells 中的所有单元格,以计算其中有多少包含单词 WORDHERE
(在此示例中)
我试过使用:
=SUM(COUNTIF(A1:A100, "WORDHERE"))
然而,这会找到 0,因为该单元格包含其他 words/letters/numbers,如果该单元格仅包含 WORDHERE
,它会完美运行。
我已经尝试使用几个 regeexxtract 和 regexmatch,包括您在下面看到的实际单词:
=SUM(COUNTIF(A1:A100,REGEXEXTRACT(A1:A100, "WORDHERE")))
但同样,它找到了 0 个匹配项。
我做错了什么?
不完全回答你做错了什么,但你可以这样做:
=COUNTIF(A1:A100, "*WORDHERE*")
您不需要对 COUNTIF 求和。
=COUNTIF(A1:A100, "*WORDHERE*")
同样有效。在更复杂的公式中使用 regexmatch 确实可以实现相同的效果:
=sum(ArrayFormula(N(regexmatch(A7:A, "WORDHERE"))))
这里的 N-function 用于 'convert' 布尔值(TRUE 或 FALSE)为 1 或 0。
我正在尝试查看一组 columns/cells 中的所有单元格,以计算其中有多少包含单词 WORDHERE
(在此示例中)
我试过使用:
=SUM(COUNTIF(A1:A100, "WORDHERE"))
然而,这会找到 0,因为该单元格包含其他 words/letters/numbers,如果该单元格仅包含 WORDHERE
,它会完美运行。
我已经尝试使用几个 regeexxtract 和 regexmatch,包括您在下面看到的实际单词:
=SUM(COUNTIF(A1:A100,REGEXEXTRACT(A1:A100, "WORDHERE")))
但同样,它找到了 0 个匹配项。
我做错了什么?
不完全回答你做错了什么,但你可以这样做:
=COUNTIF(A1:A100, "*WORDHERE*")
您不需要对 COUNTIF 求和。
=COUNTIF(A1:A100, "*WORDHERE*")
同样有效。在更复杂的公式中使用 regexmatch 确实可以实现相同的效果:
=sum(ArrayFormula(N(regexmatch(A7:A, "WORDHERE"))))
这里的 N-function 用于 'convert' 布尔值(TRUE 或 FALSE)为 1 或 0。