VBA统计两个数,三个数的次数前面数字是磨具编号,小括号内是其损坏次数,现在通过自定义函数统计次数,Function FindTimesAAA(r,c,n)'r,c分别表示行号列号,n表示要找的次数,务必使用r,c表示,而不要使

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 16:02:50
VBA统计两个数,三个数的次数前面数字是磨具编号,小括号内是其损坏次数,现在通过自定义函数统计次数,Function FindTimesAAA(r,c,n)'r,c分别表示行号列号,n表示要找的次数,务必使用r,c表示,而不要使

VBA统计两个数,三个数的次数前面数字是磨具编号,小括号内是其损坏次数,现在通过自定义函数统计次数,Function FindTimesAAA(r,c,n)'r,c分别表示行号列号,n表示要找的次数,务必使用r,c表示,而不要使
VBA统计两个数,三个数的次数
前面数字是磨具编号,小括号内是其损坏次数,现在通过自定义函数统计次数,Function FindTimesAAA(r,c,n)'r,c分别表示行号列号,n表示要找的次数,务必使用r,c表示,而不要使用 r As Range,因为要使用到多个具体单元格
如:989(78),567(32),371(28),041(28),900(28),439(17),560(17),283(9),666(9),433(9),187(1),374(1),055(1),485(1),233(1),309(0),394(0),127(0),218(0),409(0),
要求每个符合要求的要去括号和次数,保留逗号,比如:
FindTimesAAA(1,1,28)的结果和格式是 371,041,900,
FindTimesAAA(1,1,9)的结果和格式是 283,666,433,
FindTimesAAA(1,1,3)的结果和格式是
FindTimesAAA(1,1,1)的结果和格式是 187,374,055,485,233,
FindTimesAAA(1,1,0)的结果和格式是 309,394,127,218,409,
注意:
次数范围在0-99
每种符合要求的次数个数在0-999之间,比如2次的可能一个都没有,也可能1000个全部是2次的.
上面的是找三位数的,再编写一个找两位数次数的,如
89(78),67(32),37(28),04(28),39(28),56(17),28(9),09(0),
FindTimesBBB(1,1,28)的结果和格式是 37,04,39,
请直接Hi我,因为直接回答的有可能不显示.

VBA统计两个数,三个数的次数前面数字是磨具编号,小括号内是其损坏次数,现在通过自定义函数统计次数,Function FindTimesAAA(r,c,n)'r,c分别表示行号列号,n表示要找的次数,务必使用r,c表示,而不要使
不知道我理解的对不对,其实你要的一个3位数的函数一个2位数的函数可以合并成一个函数,只不过加一个参数就是了.
findtimesAAA(r,c,n,x)'r,c分别表示行号列号,n表示要找的次数,x统计的位数

Function findtimesAAA(R As Long, C As Long, n As Integer, x As Integer)
Dim arr, temparr, jgarr()
arr = Split(Cells(R, C).Value, ",")
For i = 0 To UBound(arr)
temparr = Split(arr(i), "(")
If Len(temparr(0)) = x Then
If Left(temparr(1), Len(temparr(1)) - 1) = n Then
y = y + 1
ReDim Preserve jgarr(1 To y)
jgarr(y) = temparr(0)
End If
End If
Next
findtimesAAA = Join(jgarr, ",")
End Function

VBA统计两个数,三个数的次数前面数字是磨具编号,小括号内是其损坏次数,现在通过自定义函数统计次数,Function FindTimesAAA(r,c,n)'r,c分别表示行号列号,n表示要找的次数,务必使用r,c表示,而不要使 VBA统计单元格里面逗号的个数先看看格式,假定某个单元格里数据是7(25),9(14),01(3),45(2),236(1),8(0),小括号和逗号全是英文输入法下的,小括号外的的数字是具体数字,小括号内的数字是其次数,相同 VBA统计两个数字组合的次数0-9数字两两组合,但是不要00,11,这样相同的组合,也不要前面数字比后面数字大的组合,比如23可以,而32不可以,这样所有的组合有45组,现在单元格里有很多这种组合(单 写三个数,是前面两个数的平均数是9,后两个数的平均数是写三个数,是前面两个数的平均数是9,后两个数的平均数是 13 编程 C语言 随机产生十个数 并统计其中各个数字出现的次数 找规律填数字,前面的数字是:10,5,8,6后面填三个数 一串数字9.2.1.3.从第三个数起,每个数字都是它前面两个数之和的个位数上的数字.第100个数是几? 有一组数字,第一个是105,第二个是85,从第仨个数起,每个数都是它前面两个数的平均数.2009个数是多少? vba怎么球数组内各个元素个数譬如将字符串1-2-3-4-4-1-12-1-用split分割成数组strarray(1,2,3,4,4,1,12,1).该怎么统计数值1的个数,数值12的个数,数值4的个数是数值1,不是数字1. 有一列数2,3,6,8,…从第三个数起,每个数都是它前面两个数乘积的个位数字.第100个数是几? 关于excel中数据统计个数的问题如图表示用最简单的办法.公式最短的方案.统计的是要统计的五个数字出现的总次数. 三个数相加,先把前面两个数相加,得到的和再加第三个数 一列数前面4个数是1,9,9,8…,以后的每个数都是它前面三个数的和的末位数字,问这列数中能否出现1,9,9,一列数,前面4个数是1,9,9,8……,以后的每个数都是它前面三个数的和的末位数字,问这列数 7个数字平均数是49其中前面三个数的平均数是3o后四个数的平均数是6o问第四个数是多少 7个数字平均数是49其中前面三个数的平均数是3o后四个数的平均数是6o问第四个数是多少 输入n个整数,统计每个数出现的次数. 三个连续的自然数,后面两个数的积与前面两个数的积之差是114,三个数中最小的是几 有一列数字,第一个数是105,第二个数是85,从第三个数开始,每个数都是它前面两个数的平均数,那么第999个数的整数部分是几?