请教高手 怎么在EXCEL中将数字1和2排列组合成111——222,512个组合。

作者&投稿:南非 (若有异议请与网页底部的电邮联系)
用excel在15个设定的数中,产生6个数字一组的随机排列组合~

http://zhidao.baidu.com/question/99074525.html
看看这个类似的,我稍微给你改了下语句~~

打开一个EXCEL
按ALT+F11 组合键,打开VBA编辑器,选择这个表的名字,插入-模块。双击插入的模块。在出现的文本框中输入以下语句,然后关闭

Function ABC(arr As Range, num As Integer)
R = arr.Rows.Count
For C1 = 1 To R
For C2 = C1 + 1 To R
For C3 = C2 + 1 To R
For C4 = C3 + 1 To R
For C5 = C4 + 1 To R
For C6 = C5 + 1 To R
rr = rr + 1
ABC = arr(C1, 1) & "," & arr(C2, 1) & "," & arr(C3, 1) & "," & arr(C4, 1) & "," & arr(C5, 1) & "," & arr(C6, 1)
If rr = num Then Exit Function
Next
Next
Next
Next
Next
Next
End Function

关闭之后,
假如你的数据15个在A1:A15中,你可在任意的一个单元格中输入
=ABC($A$1:$A$15,INT(RAND()*COMBIN(15,6)))
就能随机出来一组数字了,用逗号隔开了~~

如果想都列出来,那就在任意单元格输入
=ABC($A$1:$A$15,ROW(A1)),公式往下拉就能出来了

如果不懂给你发给文件,留下邮箱~~
(这个有点难度,分能给多少给多少吧,权当帮忙了~~)

A1=LEFT(SUBSTITUTE(SUBSTITUTE(DEC2BIN(ROW()-1,9),1,2),0,1),3)

B1=MID(SUBSTITUTE(SUBSTITUTE(DEC2BIN(ROW()-1,9),1,2),0,1),4,3)

C1=RIGHT(SUBSTITUTE(SUBSTITUTE(DEC2BIN(ROW()-1,9),1,2),0,1),3)

选定A1:C1

下拉至512行
如图:

其思路是将0到511的十进制数转换成二进制数(000000000到111111111)
然后把1替换成2,把0替换成1,再分3个字符为一组显示。



只有八种排列:111 112 121 122 211 212 221 222

四种组合:
1、三个1的组合:111
2、二个1和一个2的组合:112 121 211
3、二个2和一个1的组合:122 212 221
4、三个2的组合:222

如果你的1和2在不同的单元格里,用“&"就可以,输入=A1&A1&A1&"--"&B1&B1&B1 就可以了

怎么有512个组合?


白银市15269663949: 如何在excel中将一个单元格内的数字排列 -
柏琛赖脯: 先把你所在的单元格分列为A1,b1,c1,d1,e1,然后在F1输入公式 =e1&b1&c1&a1&d1 就OK了

白银市15269663949: excel表格中如何将数字从大到小排列 -
柏琛赖脯: excel表格中将数据从大到小排列,可使用排序降序功能实现. 方法步骤如下: 1、打开需要操作的EXCEL表格,选中相关单元格,在开始选项卡中找到并点击“排序和筛选”. 2、在弹出的选项中点击选择“降序”排序. 3、在弹出的排序提醒对话框中选择“扩展选定区域”,并点击排序即可. 4、返回EXCEL表格,可发现excel表格已完成将数据从大到小排列.

白银市15269663949: EXCEL表中如何将文本转换为数字? -
柏琛赖脯: excel 文本转为数字格式,单个转换是选中单元格,在任务栏中将光标点到数字前面,删除前面的一个看不见的撇号.批量转换是选中所有的数字,EXECL会在鼠标左边有一个提示,点击下拉菜单,选中文本转为数字.

白银市15269663949: 怎样在EXCEL中将数字顺序下拉 -
柏琛赖脯: 首先在EXECL的单元格中输入首个数字,然后用鼠标一直往下拉,设置所有数据为填充序列,即可在EXCEL中将数字顺序下拉.演示软件版本为EXCEL2007,具体操作请参照以下步骤. 1、首先在电脑上打开目标EXCEL文件,在目标单元格中输入数字“1”. 2、选中该单元格,当单元格右下角出现“+”号图标时进行下拉. 3、然后下拉至目标位置后,停止下拉操作,如图所示. 4、然后点击出现的“自动填充选项”图标,如图所示. 5、然后在出现的下拉菜单中,选中“填充序列”选项. 6、完成以上设置后,即可在EXCEL中将数字顺序下拉.

白银市15269663949: 如何在excel表中将数字格式转换为文本格式 -
柏琛赖脯: 设置格式 1. 选中区域2. 开始菜单3. 修改常规为---文本

白银市15269663949: excel里怎么把单元格里的数字内容转为数值? -
柏琛赖脯: 先设单元格为常规,再在空的单元格输入1, ctrl+c,选取你的绿色标记区>右击>选择性粘贴为乘>确定,就好了

白银市15269663949: 如何在excel中将文本格式转为数字格式 -
柏琛赖脯: 最有效的办法,用分列命令 比如数据在A列,选择A列>数据>分列 下一步>下一步>下一步,直到最终确定,一直下一步,别的都不要管,试试看吧.

白银市15269663949: 怎样将excel中的数字转换成年月 -
柏琛赖脯: 按照如下步骤即可将excel中的数字转换成年月:1、首先在excel表中插入一个表格. 2、然后在“年”下方的第一个单元格输入“=LEFT(B3,4)”,按一下回车键. 3、然后下拉“年”下方的单元格至最后一行. 4、然后在“月”下方的第一个单元格输入“=MID(B3,5,2)”,按一下回车键. 5、然后下拉“月”下方的单元格至最后一行,这样数字就被转换成年月了.

白银市15269663949: 请教高手帮忙解决,在excel中怎样把一个数字替换成另外的数字,下面有excel表格,怎样替换? -
柏琛赖脯: D16公式 =lookup(b16,row($1:$10)-1,{29,99,88,46,24,56,79,36,44,77}) E16公式 =lookup(b16,row($1:$10)-1,{33,55,58,37,6,67,26,66,38,22}) 公式往下拉即可

白银市15269663949: 如何在EXCEL中将数值转变成以万为单位的数值 -
柏琛赖脯: EXCEL中将数值转变成以万为单位的数值步骤如下: 1.打开EXCEL数据表 2.输入自己的数据 3.选中自己的数据 4.点击右键选择单元格式 5.在单元格式中选择“常规” 6.点击自定义设置 7.在此处输入万为单位的表现方式:0!.0000 8.输入之后点击确定 9.于是excel中的单元格的数字设置为万元

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网