我需要计算一个单元格中的一系列字母。每个都用逗号分隔。例如:
CM23721 1066 H,H,H,H
CM23722 1022 L,L,L,L,MH,MH,MH,MH,MH,MH,MH,L
CM23723 1094 H
我真的想要一个公式来计算特定短语(H,L,MH,M)出现在每个单元格中的次数
这不是我的数据,看起来黑猩猩把它放在一起之前我把手放在一边其他明智的我只是计算了这些数据,因为我去了但是嘿嘿。
任何帮助都会很棒。我对VBA一点都不太好,但是我有一个很好的演练,我可以做到。
答案 0 :(得分:1)
如果您的数据位于ColumnA,从Row2开始,请尝试将H
添加到B1,L
,添加到C1,将MH
添加到D1,将M
添加到E1,然后在B2横向和向下复制:
=(LEN($A2)-LEN(SUBSTITUTE($A2,B$1,"")))/LEN(B$1)
请注意,这会计算M
中的CM372n
并计算H
,无论是单独还是MH
的一部分。
为避免重复计算H
,在填充公式后,将B2更改为:
=(LEN($A2)-LEN(SUBSTITUTE($A2,B$1,"")))/LEN(B$1)-D2
并复制以适应。