|
发表于 2013-12-21 19:47:09
|
显示全部楼层
来自: 中国江苏南通
本帖最后由 ProeSky 于 2013-12-21 19:50 编辑
a; ~7 [; f3 d1 ^0 \0 q1 P
. y( e! w4 P$ }3 g5 F2 c用下面这个代码实现
- k, c" e( H$ c# [1 \& I% v' p( p( {! t# q8 J) m8 S3 X: }- S! P
=--MID(A1,FIND("[",A1)+1,1)+--MID(A1,FIND("[",SUBSTITUTE(A1,"[","$",1))+1,1)+--MID(A1,FIND("[",SUBSTITUTE(SUBSTITUTE(A1,"[","$",1),"[","$",1))+1,1)+--MID(A1,FIND("[",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"[","$",1),"[","$",1),"[","$",1))+1,1)- ~: ~; `0 c4 g6 E
4 H1 S2 @4 B2 l8 D& {根据你给的有四处[] ,所以四段 MID相加(这就限制你A1列(你对应的是H)所有单元格" []"数要一样) ,FIND函数用来找到 "["出现的位置,提取其后1个字符,Find每次默认返回"["在字符串第一次出现的位置,所以要找到第二个"["后的数字就要用SUBSTITUTE函数替换掉第一次''["出现的位置,依次类推。5 J6 Z" v: U) @4 _# P3 l& o; t
4 R9 [2 v% z I' [! v还有其他思路 懒得想了
) L* u( i6 D2 P. X( h3 w3 Q8 w; h3 q) r
; c6 O' I% z5 Q3 t' S: o; d8 B
|
评分
-
查看全部评分
|