【问题标题】:How to count if cell contains * in end of words in Google Sheets如何计算单元格是否在Google表格中的单词末尾包含*
【发布时间】:2021-02-23 02:14:49
【问题描述】:

在 Google 表格中,我在 A2 中有一个场景 = Mahe12* 现在,如果单元格以* 结尾,我需要计算单元格

我尝试了countif(A2,"*"),但没有成功。

【问题讨论】:

    标签: regex google-sheets google-sheets-formula


    【解决方案1】:

    试试下面的

    =COUNT(INDEX(IF(LEN(REGEXEXTRACT(C2:C11,"\*$"))<>1,,1)))
    

    【讨论】:

    • 但你当然是对的 @JvdV。我已经投票了your answer。谢谢。
    【解决方案2】:

    使用:

    =INDEX(SUM(REGEXMATCH(A2:A; "\*$")))
    

    【讨论】:

      【解决方案3】:

      无需将其分类/标记为正则表达式。 COUNTIF() 在其他函数中确实支持通配符,星号就是其中之一。

      来自文档:

      "问号匹配任何单个字符;星号匹配任何字符序列。如果要查找实际的问号或星号,请在字符前输入波浪号 (~)"

      虽然COUNTIF() 部分的文档记录不佳,但机制与say 相同; VLOOKUP()。在“Notes”下,它表明您可以使用波浪号简单地转义这个特殊含义:

      =COUNTIF(A2:A,"*~*")
      
      • * - 表示 0+ 个字符。
      • ~* - 字面星号。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-03
        • 2020-07-27
        • 2023-03-24
        • 1970-01-01
        • 2017-03-19
        • 1970-01-01
        • 1970-01-01
        • 2014-07-30
        相关资源
        最近更新 更多