You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets统计单元格表情符号数量公式问题求助

解决Google Sheets中统计表情符号数量的问题
  • 问题根源:部分表情符号(比如你使用的⭐️)属于多码点Unicode字符,REGEXREPLACE在匹配时无法正确识别单个表情的完整编码,导致LEN计算的字节数和实际表情数量不符。

  • 替代方案1:逐字符匹配统计
    使用SUMPRODUCT结合MID逐个检查单元格内的字符,公式如下:

    =SUMPRODUCT(--(MID(A2,SEQUENCE(LEN(A2)),1)="⭐️"))
    

    原理:通过SEQUENCE生成每个字符的位置索引,MID逐个提取字符并与目标表情对比,将布尔结果转为数值后求和,得到准确的表情数量。

  • 替代方案2:拆分后统计非空项
    利用分隔符拆分表情后统计,公式如下:

    =COUNTA(SPLIT(REGEXREPLACE(A2,"[^⭐️]","|"),"|"))
    

    原理:将非目标表情替换为分隔符|,通过SPLIT拆分出所有目标表情,最后用COUNTA统计非空项的数量。

  • 通用统计方案(支持所有表情)
    如果需要统计单元格内所有表情的总数,可使用Unicode属性匹配:

    =LEN(A2)-LEN(REGEXREPLACE(A2,"[\p{Emoji}]",""))
    

    原理:用\p{Emoji}匹配所有表情符号,计算原单元格长度减去移除表情后的长度,差值即为表情总数。

内容的提问来源于stack exchange,提问作者Carol.Kar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:50:13