如何使用excel表格在单元格确认是否有某种字符

如:姓名 时间 输出符号
甲 0901 XY04|ZY04|XZ05
0902 XY02|ZY03|XZ04|DY04
0903 XY06|XZ05
乙 0901 AY04|ZY04|GZ06
0902 XF02|XZ05
0903 XY06|ZY04|XP05
0901 XY02|DY04|XZ05
甲 0901 AB04
0902 XY02|ZY07|XZ05
0903 XY06|XD04|XZ09
0901 FG02|ZY04|XZ05
其中甲乙丙各有多少个XZ05?后面的输出符号长度不定但是都是有一定规律两个字母和两个数字的间隔一个竖线隔开链接,显示在同一个单元格内的
非常感谢各位的帮助,但是第一位朋友给的答案运行后结果为0,无法运算,两个公式均是那样,第二位朋友的公式简便适合我所需要,但是对于庞大的数据而言也并不是很好用,这样就需要将同一个人的数据集中,然后才能对这个人的某个输出符号进行统计,和第三位朋友给的答案基本相近的。我这只是一个小例子,其实需要运行的数据非常大,而且有很多人的数据,项目也比较多,但是主要目的就在于统计出某个人的输出符号包含某个输出符号的个数,如甲有多少个XZ05?而且所有人的顺数是打乱的,并非是已经排序好的。还请高手指点指点,谢谢!
最新回答
达阳云

2024-11-28 12:27:19

源数据在ABC列,A列要完整填充“甲、乙、丙”。
求“甲”:
=(SUMPRODUCT((A2:A100="甲")*(LEN(C2:C100)))-SUMPRODUCT((A2:A100="甲")*(LEN(SUBSTITUTE(C2:C100,"XZ05",)))))/4
“乙、丙”参照设置。
或:
在D2输入
=IF(COUNTIF(A$2:A2,A2)>1,"",(SUMPRODUCT((A$2:A$100=A2)*(LEN(C$2:C$100)))-SUMPRODUCT((A$2:A$100=A2)*(LEN(SUBSTITUTE(C$2:C$100,"XZ05",)))))/4)
回车并向下填充。

(公式适应于同一单元格里面有多个“XZ05”的)
追问
没有效果啊,运行后不对
追答

不行?看我的抓图(我按你的抓图在C2、C10再增加几个关键词):

一念花开

2024-11-28 08:55:35

C2 =COUNTIF(C2,"*XZ05*") 下拉到C12
然后把计算结果分别放到三个单元格内
分别输入以下公式:
=SUMIF(A2:A12,"=甲",D2:D12)
=SUMIF(A2:A12,"=乙",D2:D12)
=SUMIF(A2:A12,"=丙",D2:D12)
可以在三格下面输入 =COUNTIF(C1:C12,"*XZ05*") 用以验证与三格之和是否一至
素颜繁华梦

2024-11-28 15:30:42

完善公式
=COUNT(FIND("XZ05",IF($A$2:$A$100="甲",$C$2:$C$100)))
统计出甲的次数(可把甲引用在单元格以拉动公式)
数组公式ctrl+shift+enter组合键结束公式