- ·上一篇教育:EXCEL表格点求和怎么求不了和呢
- ·下一篇教育:EXCEL表格的虚线怎么调出来
用EXCEL表格怎么把数字组合
1.EXCEL中怎么让表格内的数字自动组合
这是一个比较笨的办法,简洁的还得找VBA老师。
插入四个辅助单元格B1C1D1E1,F1得出随机组合,共25种组合。双击B1C1D1E1F1五个任何一个单元格并回车,F1产生一个新的随机组合。
B1=ROUNDUP(RAND()*4,0)
C1=MID(SUBSTITUTE(1234,A2,""),ROUNDUP(RAND()*3,0),1)
D1=MID(SUBSTITUTE(SUBSTITUTE(1234,A2,""),B2,""),ROUNDUP(RAND()*2,0),1)
E1=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(1234,A2,""),B2,""),C2,"")
F1=--A2&B2&C2&D2
2.怎样用Excel把10个数字中的4个数字进行组合,并列出来
在SHEET1表A1单元格录入10位数字字符,例如1234560000
将排列组合结果显示在SHEET1表B列中
Public Sub aaa()
Dim Mstr1 As String, Mstr2 As String, MStr3 As String
n = 1
For i = 1 To 10
Mstr1 = Mid(Sheet1.Range("A1"), i, 1)
For j = 1 To 10
If j <> i Then
Mstr2 = Mstr1 & Mid(Sheet1.Range("A1"), j, 1)
For k = 1 To 10
If k <> j And k <> i Then
MStr3 = Mstr2 & Mid(Sheet1.Range("A1"), k, 1)
For l = 1 To 10
If l <> k And l <> j And l <> i Then
Sheet1.Range("B" & n) = MStr3 & Mid(Sheet1.Range("A1"), l, 1)
n = n + 1
End If
Next
End If
Next
End If
Next
Next
Sheet1.Range("B1:B" & Sheet1.Range("B30000").End(xlUp).Row).RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
不过通过编程结果显示,是1045种,而不是210种哦
3.在excel电子表格里怎么进行数字组合
最好用宏解决,但我不会设计,拿来一个别人的宏修改了一下,结果是正确的(210组),供参考。
修改办法:按alt+F11组合键,打开VBA,然后对应修改自己的数值,如把myx(1)="01"中""里面的数改成自己的,如改成myx(1)="12",其它类似,修改后保存并关闭VBA,再按一下“10取6的组合”那个按钮,就自动重算了。 如果取的数多于6个,就把For f = e + 1 To 10这样的式子再增加一下(如增加For g = f + 1 To 10,即向后累加),把Cells(i + 1, 1)后面再补上一条& myx(g),再cells行的下面增加一行,写上Next g再保存一下退出即可。
4.excel数字怎么组合
同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码: Sub test() Dim i, j, k, l, m, n As Integer Range("A4").Select Application.ScreenUpdating = False For i = 1 To 4 For j = i + 1 To 5 For k = j + 1 To 6 For l = 1 To 4 For m = l + 1 To 5 For n = 1 To 3 Selection = Cells(1, i) Selection.Offset(0, 1) = Cells(1, j) Selection.Offset(0, 2) = Cells(1, k) Selection.Offset(0, 3) = Cells(2, l) Selection.Offset(0, 4) = Cells(2, m) Selection.Offset(0, 5) = Cells(3, n) Selection.Offset(1, 0).Select Next Next Next Next Next Next Application.ScreenUpdating = True End Sub 直接按F5运行此宏,完成。
5.excel怎么实现数值组合
所谓合并计算是指,可以通过合并计算的方法来汇总一个或多个源区中的数据。
Microsoft Excel 提供了两种合并计算数据的方法。一是通过位置,即当我们的源区域有相同位置的数据汇总。
二是通过分类,当我们的源区域没有相同的布局时,则采用分类方式进行汇总。 要想合并计算数据,首先必须为汇总信息定义一个目的区,用来显示摘录的信息。
此目标区域可位于与源数据相同的工作表上,或在另一个工作表上或工作簿内。其次,需要选择要合并计算的数据源。
此数据源可以来自单个工作表、多个工作表或多重工作簿中。 在Excel 2000中,可以最多指定255个源区域来进行合并计算。
在合并计算时,不需要打开包含源区域的工作簿。11.1.1 通过位置来合并计算数据 通过位置来合并计算数据是指:在所有源区域中的数据被相同地排列,也就是说想从每一个源区域中合并计算的数值必须在被选定源区域的相同的相对位置上。
这种方式非常适用于我们处理日常相同表格的合并工作,例如,总公司将各分公司的合并形成一个整个公司的报表。再如,税务部门可以将不同地区的税务报表合并形成一个市的总税务报表等等。
下面我们以一个实例来说明这一操作过程,建立如图11-1所示的工作簿文件。 在本例中我们将对工作表济南、青岛进行合并操作,其结果保存在工作表天津中,执行步骤如下: (1)为合并计算的数据选定目的区,如图11-2所示。
(2)执行“数据”菜单中的“合并计算”命令,出现一个如图11-3的对话框。 (3)在“函数”框中,选定我们希望 Microsoft Excel 用来合并计算数据的汇总函数,求和(SUM)函数是默认的函数。
(4)在“引用位置”框中,输入希望进行合并计算的源区的定义。如果想不击键就输入一个源区域定义,先选定“引用位置”框,然后在工作表选项卡上单击“济南”,在工作表中选定源区域。
该区域的单元格引用将出现在“引用位置”框中,如图11-4所示。 (5)按下“添加”按钮。
对要进行合并计算的所有源区域重复上述步骤。可以看到合并计算对话框如图11-5所示。
最后按下“确定”按钮。我们就可以看到合并计算的结果,如图 11-6所示。
(6)对于合并计算,我们还可以将保存在不同工作簿中的工作表进行合并操作,其操作步骤是在我们执行上述步骤2时,如果需要的工作表没有被打开,选择“浏览”按钮,之后出现一个如图11-7的浏览对话框,我们可以从中选定包含源区域的工作簿。 当我们选择了“确定”按钮后,Microsoft Excel 将在(引用位置)框中插入文件名和一个感叹号(!)。
下一步我们可以键入单元格引用或源区域的名字,也可以为源区域键入全路径,工作簿名字和工作表名字。然后在工作表名字后面键入一个感叹号(!),并键入单元格引用或源区域的名字。
如果不能确定单元格引用区域,也可以先将该工作簿文件打开,然后利用“窗口”菜单,选择该工作簿文件,按上例中的步骤3完成选定工作。 重复上例中的步骤2到5,最后按下“确定”按钮完成合并计算的工作。
图11-8显示了一个引用不同工作簿的实例。11.1.2 通过分类来合并计算数据 通过分类来合并计算数据是指:当多重来源区域包含相似的数据却以不同方式排列时,此命令可使用标记,依不同分类进行数据的合并计算,也就是说,当选定的格式的表格具有不同的内容时,我们可以根据这些表格的分类来分别进行合并工作。
举例来说,假设某公司共有两个分公司,它们分别销售不同的产品,如图11-9的显示,总公司要得到完整的销售报表时,就必须使用“分类”来合并计算数据。 下面我们就以汇总这两个分公司的销售报表事例来说明这一操作过程。
在本例中我们将对工作簿XS1、XS2进行合并操作,其结果保存在工作簿XS3中,执行步骤如下: (1)为合并计算的数据选定目的区。执行“数据”菜单中的“合并计算”命令,出现一个合并计算对话框。
在“函数”框中,选定用来合并计算数据的汇总函数。求和(SUM)函数是默认的函数。
(2)在“引用位置”框中,输入希望进行合并计算的源区的定义。如果想不击键就输入一个源区域定义,先选定“引用位置”框,然后在“窗口”菜单下,选择该工作簿文件,在工作表中选定源区域。
该区域的单元格引用将出现在“引用位置”框中。 对要进行合并计算的所有源区域重复上述步骤。
如果源区域顶行有分类标记,则选定在“标题位置”下的“首行”复选框。如果源区域左列有分类标记,则选定“标题位置”下的“最左列”复选框。
在一次合并计算中,可以选定两个选择框。在本例中我们选择“最左列”选项,如图11-10所示。
按下“确定”按钮。我们就可以看到合并计算的结果,如图 11-11所示。
11.1.3合并计算的自动更新 此外,我们还可以利用链接功能来实现表格的自动更新。也就是说,如果我们希望当源数据改变时,Microsoft Excel会自动更新合并计算表。
要实现该功能的操作是,在“合并计算”对话框中选定“链接到源”复选框,选定后在其前面的方框中会出现一个“√”符号。这样,当每次更新源数据时,我们就不必都要再执行一次“合并计算”命令。
还应注意的是:当源和目标区域在同一张工作表。
