作业帮 > 综合 > 作业

VBA统计两个数字组合的次数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 10:13:49
VBA统计两个数字组合的次数
0-9数字两两组合,但是不要00,11,这样相同的组合,也不要前面数字比后面数字大的组合,比如23可以,而32不可以,这样所有的组合有45组,现在单元格里有很多这种组合(单元格允许有空格),且每个单元格只有一种组合,通过自定义函数统计这些组合的次数,次数大的放前面,相同次数的按升幂排列,格式是数字组合放前面,后面紧跟英文输入法下的小括号,内部为次数,次数在1000次内,用英文输入法下的逗号隔开,比如某些单元格组合是 23 01 34 23 56 78 78 78 34 12 34 01 79
那么结果和格式应该是:34(3),78(3),01(2),23(2),34(2),12(1),56(1),79(1),02(0),03(0),………(这里有很多0次的,不列举了,但是你的代码计算结果要带这些0次!),89(0),
本人不会VBA,按照以前网友的写法,请编写自定义函数Function CiShu(r,c1,c2)'c1,c2代表起始和终止列 或者Function CiShu(r As Range)

以前那个改一下就可以用了,代码已经发了 还在审核.