excel 4个字符排列组合用excel把已有的4个字符串,排列产生4个字符串为一组的组合,不要重复的,具体如何操作,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 19:55:33
excel 4个字符排列组合用excel把已有的4个字符串,排列产生4个字符串为一组的组合,不要重复的,具体如何操作,
xX]OP+&Kd(qfI\ ̢d.RJwp Sč1͖ e LO)WS AV)y:=DA <#FxU9. #{ՋuTS?b.s.f֛l\/jj@&a%Bfј-Z-hU7 ly^]n'Ζz62+hO@Mw1T).K_}7e.C0\vEAxH '**p8O 奀ct)ܒmLG YbE\>YS;MIF/pd+@cKM g`QXʏ^ؒ=HSuAΘU `˪riIQig/9K0鬯<J3bFFE䖤)>G=|4WvwT"ϟ S)LPTS/#\n/m 8 LA3bzsE} Ya^J!vetg2h%NNfh#&|-- ’H6bV T h|)'L[q?flR{k=[Owt_#ղmEu'6J1m41p[BHe*4H2Q % E- .ZA?=TL<~ܮO6v;R_^(}[k L&9KyҨ\6nž!v^mc﬿(l }oa :[=_ å!);͐QnOI_b

excel 4个字符排列组合用excel把已有的4个字符串,排列产生4个字符串为一组的组合,不要重复的,具体如何操作,
excel 4个字符排列组合
用excel把已有的4个字符串,排列产生4个字符串为一组的组合,不要重复的,具体如何操作,

excel 4个字符排列组合用excel把已有的4个字符串,排列产生4个字符串为一组的组合,不要重复的,具体如何操作,

excel本身没有这个功能或者函数,用excel做一个自定义函数才能实现.

Sub TEST()
Dim MYAR As Variant, i As Integer, j As Integer, k As Double, p As Integer, q As Integer
Dim NumFree() As Boolean, TotalNum As Double, MyMtrx() As Integer
Dim MyFetch() As Integer
TotalNum = Application.WorksheetFunction.Permut(4, 4)
ReDim NumFree(1 To 4) '输入数字返回该数是否自由(未取)
ReDim MyMtrx(1 To TotalNum, 1 To 4)
ReDim MyFetch(1 To 4) '输入列号,返回该列应取数字
For i = 1 To 4
    MyFetch(i) = i '初始化
Next i
For k = 1 To TotalNum
    For i = 1 To 4 '列号
        MyMtrx(k, i) = MyFetch(i)
    Next i
    
    NumFree(MyFetch(4)) = True '释放最末列的数字
    
    For j = 4 - 1 To 1 Step -1 '从倒数第2列开始往前
        NumFree(MyFetch(j)) = True '释放当前列
        For i = MyFetch(j) + 1 To 4 '向下试探
            If NumFree(i) Then
                MyFetch(j) = i
                NumFree(i) = False
                For p = j + 1 To 4 '从当前列往后逐列从上往下找数
                    For q = 1 To 4 '数字从上往下找
                        If NumFree(q) Then
                            MyFetch(p) = q
                            NumFree(q) = False
                            Exit For
                        End If
                    Next q
                Next p
                Exit For
            End If
        Next i
        If Not NumFree(MyFetch(4)) Then '最末列都取到数了,跳出
            Exit For
        End If
    Next j
Next k

excel 4个字符排列组合用excel把已有的4个字符串,排列产生4个字符串为一组的组合,不要重复的,具体如何操作, 请问如果想做1-49个数字中所有6个数字的排列组合,用EXCEL能做吗? excel EXCEL中不同字符后面的数字计算.如:#8、@12、$455、&54在同一行N个单元格,字符后数字相加. 如何统计excel表中字符个数假如:A1:2010版office工具A2:excel表格用函数如何统计A列中字母个数和数字个数? 请问怎么用EXCEL用表格显示所有0 1 2 3 4 5 6 7 8 9 八位数排列组合的方法? 怎么用EXCEL做22选5的排列组合?就是1-22这22个数字里,任意选择5个的排列组合.不计顺序.如1 8 12 20 21 22和1 12 20 21 8 22这两种排列组合是被看作是相同的.要求都是2位数的,如1计做01,2计做02 用excel如何排列组合例如:在我的EXCEl文件中有下列几组数据:A1至A5分别是1、2、3、4、5B1至B5分别是6、7、8、9、10C1至C5分别是11、12、13、14、15ABC列中每次取一个数进行排列组合,怎么才能分 用excel 怎样做出数字1-33的六位数的排列组合.用excel 怎样做出数字1-33的六位数的排列组合.比如123456、123457.等等,公式是怎样...静等高手指教 用excel在0-24个设定的数中,产生10个数字一组的随机排列组合,我看有点类似的提问,都给了很不错的解答, 请问怎么请EXCEL 0 1 2 3 4 5 6 7 8 9 八位数全部排列组合啊? 请问怎么请EXCEL 0 1 2 3 4 5 6 7 8 9 六位数全部排列组合啊? 求excel公式,11个数字的排列组合公式1-11个数字里面选8个出来进行组合,我需要所有的组合方式,求公式 excel乘法怎么用 用EXCEL求方差 Excel 中1-20选任意5个数字排列组合怎样做.比如1,2,3,4,5或者1,2,3,4,5,20等等一共有15504个组合吧?并如何在excel表中一一把它列出来,请高手指教. 取4个字符,让其任意排列,如何知道排列组合的数量?比如123443211324这样的不同排列组合数量,怎么计算? excel函数求助:提取单元格中的文本(不等长),自左边第三个字符之后到最后一个字符中间的所有字符,请问用什么函数实现?