计算单个单元格中的多个特定字母
我需要计算一个单元格中的一系列字母。 每个用逗号分隔。 例:
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, L
joinC1,将MH
joinD1,将M
joinE1,然后在B2中复制:
=(LEN($A2)-LEN(SUBSTITUTE($A2,B$1,"")))/LEN(B$1)
请注意,这个CM372n
的M
是计数,无论是CM372n
还是作为MH
一部分计算H
为了避免重复计算H
,在公式已经填充之后将B2更改为:
=(LEN($A2)-LEN(SUBSTITUTE($A2,B$1,"")))/LEN(B$1)-D2
并复制下来以适应。