excel中怎样计算a与b两个字母之间的间隔数 列如数据 sdfgjadskjfdibkghuehbhgafisigakjgigaijgijbfjgi...

A列输入数据s,d,f,g,j,a,d,s,k,j,f,d,i,b,k,g,h,u,e,h,b,h,g,a,f,i,s,i,g,a,k,j,g,i,g,a,i,j,g,i,j,b,f,j,g,i............
B列统计出A列中ab之间, bb 之间,ba之间, aa之间, aa之间, ab之间的间隔数分别是
8,7,3,6,6,6......

效果是否如图?公式如下:

=IF(COUNTIF($A$1:$A$19,VLOOKUP($A1,$A2:$A$19,1,0))>1,MATCH(A1,$A2:$A$19,0)-1,"")

追问

s,d,f,g,j,a1,d,s,k,j,f,d,i,b1,k,g,h,u,e,h,b2,h,g,a2,f,i,s,i,g,a3,k,j,g,i,g,a4,i,j,g,i,j,b3,f,j,g,i....(?1).......(?2)....
此数据中要求在B列依次计算出
a1~b1为8 b1~b2为7 b2~a2为3 a2~a3为6 a3~a4为6 a4~b3为6
如果(?1)填入a5那么计算b3~a5之间的间隔数 以此类推
恳请高手赐教 谢了

追答

你弄个效果来看看,不太明白你的意思。我的只是个图样,而不是完全根据你的数据来做的。

追问

A B
f 3 (a1-b1)
d 2 (b1-b2)
j 5 (b2-b3)
e 3 (b3-a2)
(a1) 2 (a2-b4)
h 2 (b4-a3)
d 3 (a3-b5)
(b1) 1 (b5-b6)
d
(b2)
e
g
g
d
(b3)
d
j
(a2)
x
(b4)
xz
(a3)
h
g
(b5)
(b6)
g
谢谢赐教

追答

复杂,不懂。

追问

也就是说从第一个a开始计数到第一个b间隔数为3
然后从第一个b开始计数到第二个b间隔数为2
以此类推
谢谢赐教

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-07
问题不是很清楚。是不是A列每行就输入一个字母?B1公式参考
ab之间
=if(A1="a",MATCH("b",A2:A12,0)-1,"")
bb之间
=if(A1="b"MATCH(A1,A2:A12,0)-1,"") -----如相同,后面就直接用单元格地址匹配,也可以像第一个公式那样用文本匹配
下拉复制公式。其它以此类推追问

A B
f 3 (a1-b1)
d 2 (b1-b2)
j 5 (b2-b3)
e 3 (b3-a2)
(a1) 2 (a2-b4)
h 2 (b4-a3)
d 3 (a3-b5)
(b1) 1 (b5-b6)
d
(b2)
e
g
g
d
(b3)
d
j
(a2)
x
(b4)
xz
(a3)
h
g
(b5)
(b6)
g
恳请赐教 谢谢了

来自:求助得到的回答
第1个回答  2012-03-07
MID提取字符串公式,从文本字符串中指定的起始位置开始返回指定长度的字符追问

不好意思 不明白
能否 详细点
谢谢了

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网