来自高敬馥的问题
VBA统计两个数字组合的次数0-9数字两两组合,但是不要00,11,这样相同的组合,也不要前面数字比后面数字大的组合,比如23可以,而32不可以,这样所有的组合有45组,现在单元格里有很多这种组合(单
VBA统计两个数字组合的次数
0-9数字两两组合,但是不要00,11,这样相同的组合,也不要前面数字比后面数字大的组合,比如23可以,而32不可以,这样所有的组合有45组,现在单元格里有很多这种组合(单元格允许有空格),且每个单元格只有一种组合,通过自定义函数统计这些组合的次数,次数大的放前面,相同次数的按升幂排列,格式是数字组合放前面,后面紧跟英文输入法下的小括号,内部为次数,次数在1000次内,用英文输入法下的逗号隔开,比如某些单元格组合是23013423567878783412340179
那么结果和格式应该是: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,按照以前网友的写法,请编写自定义函数FunctionCiShu(r,c1,c2)'c1,c2代表起始和终止列或者FunctionCiShu(rAsRange)
0回答
2020-07-28 00:50