如何计算单元格中的表情符号和符号?

时间:2018-03-22 16:06:44

标签: regex google-sheets emoji formulas

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

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



✋️

??

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

3

5

5

2 个答案:

答案 0 :(得分:1)

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

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

这包含一个文字表情符号,一个女表情符号,一个女孩表情符号和一个男孩表情符号 - 所有这些都由ZeroWidthJoiner加入。你甚至可以用这个公式换掉另一个女孩:

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

它会变成这样:

答案 1 :(得分:1)

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

基于@I'的答案 - '我

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

enter image description here

结果不同,取决于您使用的浏览器。

我想知道,我们如何算他们?