|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
谢谢月亮MM和weifaxiang
向shaowu459前辈学习。已修改。
做这些题目,每走一步都离不开版主和各位师兄、师姐的帮助。
本题刚开始做时是斗大的馒头无从下手。好困惑。后想想,先把二维数组改为一维。再用substitute把其中的1,2,3,,9换成"",接着用len()计算换后剩余的长度(长度比9小几,表示原数中有几个)。用mmult()将其组成一个多位数。到这里时又卡壳了。因为countif()无法发挥作用。
参考几位师兄师姐后,才找到办法。
我的办法得到的中间数组没有各位的直观、好理解。
更新数组稍微改了一下:
=MMULT(--LEN(SUBSTITUTE(一列数组,COLUMN(Sheet1!$A:$I),"")),10^TRANSPOSE((9-COLUMN(Sheet1!$A:$I))))
这里 LEN+SUBSTISTUTE的应用从模式是上讲就是模式5,整个MMULT就是模式7。
[ 本帖最后由 胡剑0227 于 2009-5-24 16:01 编辑 ] |
评分
-
1
查看全部评分
-
|