计算单个单元格中的多个特定字母

我需要计算一个单元格中的一系列字母。 每个用逗号分隔。 例:

CM23721 1066 H,H,H,H
L,L,L,MH,MH,MH,MH,MH,MH,MH,L
CM23723 1094 H

我真的很喜欢一个公式来计算特定短语(H,L,MH,M)出现在每个单元格中的次数

这不是我的数据,看起来黑猩猩已经把它放在一起,然后我把手放在一边,其他方面我只是把这些数据计算在内,但是嘿嘿。

任何帮助将是伟大的。 我不是很擅长VBA,只是有一个很好的演练,我可以做到。

如果你的数据在ColumnA的第2行开始,请尝试将B1, LjoinC1,将MHjoinD1,将MjoinE1,然后在B2中复制:

 =(LEN($A2)-LEN(SUBSTITUTE($A2,B$1,"")))/LEN(B$1) 

请注意,这个CM372nM是计数,无论是CM372n还是作为MH一部分计算H

为了避免重复计算H ,在公式已经填充之后将B2更改为:

 =(LEN($A2)-LEN(SUBSTITUTE($A2,B$1,"")))/LEN(B$1)-D2 

并复制下来以适应。