0到9十个数字,任意4位数组合,数字不重复,如何用excel表格表示

 我来答
姓王的wy451

推荐于2018-12-24 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:9264万
展开全部

用以下宏代码可达到目的:

Sub 四位数组合()
   For A1 = 1 To 9
   For A2 = 0 To 9
      If A2 <> A1 Then
   For A3 = 0 To 9
      If A3 <> A1 And A3 <> A2 Then
   For A4 = 0 To 9
      If A4 <> A1 And A4 <> A2 And A4 <> A3 Then
         N = N + 1
         Range("A" & N) = A1 & A2 & A3 & A4
      End If
   Next
      End If
   Next
      End If
   Next
   Next
End Sub
匿名用户
2019-02-19
展开全部

@nhking  “回答者上传的附件已失效”百度知道https://zhidao.baidu.com/question/1690163461348036348 的2016年6月12日回答210组,列出才209个组合,漏了那一组合,望大家复核解答补充

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nhking
2016-08-15 · TA获得超过3.1万个赞
知道大有可为答主
回答量:3.6万
采纳率:78%
帮助的人:1.2亿
展开全部

共有210个。见附表:

Sub 宏1()
m = 1
For i = 0 To 6
    For j = i + 1 To 7
        For k = j + 1 To 8
            For l = k + 1 To 9
                Cells(m, 1) = Application.Text(i & j & k & l, "'0000")
                m = m + 1
            Next
        Next
    Next
Next
End Sub

 

 

追问
你的算法有错误,好多数都没有
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
犁焮9N
2016-08-15 · TA获得超过3730个赞
知道大有可为答主
回答量:3456
采纳率:53%
帮助的人:850万
展开全部
  1. 单元格 纵列,右键,选单元格格式,自定义,0000

  2. 输入函数 =RAND()*10000

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式