|
楼主 |
发表于 2013-2-5 11:13
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
祝洪忠- 发表于 2013-1-25 17:06
效果1
效果2
祝老师,您好!
最近一直试图对您这个公式做一些理解,但是底子薄,对于有些表达式还是不能理解,望能赐教。
"?"在Searchb里的解释是什么?能解释为查找单字节的起始位吗?
MATCH(,0/(MID(MID(A2,10,99),ROW($1:$20),1)>"吖"),)
这句找到的是第10位~99位的中文起始位吗?我对于这个0/MID的数组还有"吖"这个值不明白。
最后为了避免空格,我加了两个-1,附件中/后的内容有空格或者数字
=LEFTB(A2,SEARCHB("?",A2)-1)&"/"&LEFTB(MID(MID(A2,10,99),MATCH(,0/(MID(MID(A2,10,99),ROW($1:$20),1)>"吖"),),9),SEARCHB("?",MID(MID(A2,10,99),MATCH(,0/(MID(MID(A2,10,99),ROW($1:$20),1)>"吖"),),9))-1)
|
|