Excel统计字母符号位置及个数
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/06 20:41:54
Excel统计字母符号位置及个数
例如,1a4w3+w-2b.
要返回的有:1.不同的字母个数,比如这里面有a,w,b,返回3.
2.每个字母的位置,这里面应该返回2,4,7,10.
3.符号的位置, 应返回6,8.
分别要怎样写公式?也可以使用VBA哈.
例如,1a4w3+w-2b.
要返回的有:1.不同的字母个数,比如这里面有a,w,b,返回3.
2.每个字母的位置,这里面应该返回2,4,7,10.
3.符号的位置, 应返回6,8.
分别要怎样写公式?也可以使用VBA哈.
![Excel统计字母符号位置及个数](/uploads/image/z/6012671-23-1.jpg?t=Excel%E7%BB%9F%E8%AE%A1%E5%AD%97%E6%AF%8D%E7%AC%A6%E5%8F%B7%E4%BD%8D%E7%BD%AE%E5%8F%8A%E4%B8%AA%E6%95%B0)
![](http://h.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=05948d70562c11dfde84b72553174ee8/7a899e510fb30f2425eaa690c995d143ad4b0334.jpg)
都是数组公式,按ctrl+shift+回车键结束,在第二行输入,下拉
一) =SUM(N(ISNUMBER(FIND(CHAR(ROW($97:$122)),A1))))
二)=SMALL(IF(CODE(MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1))>96,ROW(INDIRECT("1:"&LEN($A$1))),9^9),ROW(A1))
三) =SMALL(IF(MMULT(1*(MID($A$1,ROW($1:$20),1)={"+","-"}),{1;1}),ROW($1:$20),9^9),ROW(A1))
但实用性不强,建议最好分列后再统计