获取每个数字/字符的频率

我有一个两列的Excel表,其中包含由逗号/空格分隔的数字和其他频率的发生。

数据看起来像这样(列明智);

Medication Number 1,2,10,11 3 1,4,5,14,6 1 2,3 12,11 2 2,3 1 1,3,5 5 

我想要每个数字的出现次数。 例如:

  Character/Number Frequency 1 9 5 6 

我所尝试过的;

  • 对于所有数字都使用“COUNTIF”,但是单个数字会产生问题,因为它们也以两位数的forms出现。
  • 将它们按列分开,然后计数。

我如何使用Excel / SPSS来做到这一点?

这个结果也可以用一个线性数组公式来实现:

 =SUM(LEN($A$2:$A$6) - LEN(SUBSTITUTE($A$2:$A$6,D2,""))) 

在这里输入图像说明

这是一个数组公式,通过按Ctrl + Shift + Enter来提交。

如果您希望查找具有两个或更多数字(即数字> 9)的数字的频率,则使用数组公式:

 =SUM(LEN($A$2:$A$6) - LEN(SUBSTITUTE($A$2:$A$6,D2,"")))/LEN(D2) 

如果要计算Medication列中每个数字的出现次数,则可以使用的一个技巧是将单元格中文本的长度与删除了感兴趣的数字的文本的长度进行比较。 考虑以下屏幕截图:

在这里输入图像说明

单元格C2的公式将A2 (9)的长度与A2的长度进行比较,除去所有的长度,计数为4.这可以针对每个感兴趣的数字重复。

如果您想要在数字列中包含数字,则可以将其添加到公式中。