【问题标题】:How do I count emoji and symbols in a cell?如何计算单元格中的表情符号和符号?
【发布时间】:2018-03-22 16:06:43
【问题描述】:

我可以使用什么公式来计算单个单元格中的表情符号和字符数?

例如,在单元格中,A1、A2 和 A3:

????????????

????✋️????????????

??????????????

每个单元格中的字符总数(所需输出):

3

5

5

【问题讨论】:

  • 你有没有尝试过?
  • 与计算单元格中其他内容的公式相同。

标签: regex google-sheets emoji formulas


【解决方案1】:

对于给定的表情符号,这会很好用:

=LEN(REGEXREPLACE(A13,".","."))
  • MID/LEN 将每个表情符号视为 2 个单独的字符。
  • REGEX 会将它们视为一个。
  • 但即使是 REGEX 也会因为这样复杂的表情符号而失败:

?‍?‍?‍?

这包含一个文字男人表情符号?、一个女人表情符号?、一个女孩表情符号?和一个男孩表情符号?-所有这些都由 ZeroWidthJoiner 连接。你甚至可以用这个公式把男孩换成另一个女孩:

=SUBSTITUTE("‍?‍?‍?‍?","?","?")

会变成这样:

‍?‍?‍?‍?

【讨论】:

    【解决方案2】:

    =COUNTA(FILTER( SPLIT(REGEXREPLACE(A1,"(.)","#$1"),"#"), SPLIT(REGEXREPLACE(A1,"(.)","#$1"),"#")<>"" ))

    根据@I'-'I 的回答

    一些表情符号包含由char(8205) 加入的多个表情符号:

    ?‍?‍?‍?‍?‍?

    结果会有所不同,具体取决于您使用的浏览器。

    我想知道,我们如何计算它们?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 2022-01-12
      • 1970-01-01
      • 2013-10-09
      • 2020-06-04
      • 1970-01-01
      相关资源
      最近更新 更多