40个汉字,如何用Excel选择其中任意两个、三个、四个做排列组合并显示在excel里面?

如:任意两个的组合有AB、BA(AA和BB可以有可以没有,最好有!),任意三个的有ABC、ACB、BCA、BAC、CAB、CBA(AAB、BBC、ABB、CCC之类可以有可以没有,最好有!)。四个的也是一样,一次类推,求高手帮忙,谢谢

第1个回答  2015-02-12
两个
=INDIRECT("A"&INT(RAND()*40)+1)&INDIRECT("A"&INT(RAND()*40)+1)

三个
=INDIRECT("A"&INT(RAND()*40)+1)&INDIRECT("A"&INT(RAND()*40)+1)&INDIRECT("A"&INT(RAND()*40)+1)

四个
=INDIRECT("A"&INT(RAND()*40)+1)&INDIRECT("A"&INT(RAND()*40)+1)&INDIRECT("A"&INT(RAND()*40)+1)&INDIRECT("A"&INT(RAND()*40)+1)追问

谢谢,可以把两个 三个 四个的都显示出来吗

追答

你先用公式试试,还有什么效果没达到的再说。

追问

您好,我用公式试过了,比如两位的,我是在一个表格里输的公式,完了以后,表格里显示所有组合的随机一个,按F9刷新,那个表格里面的两个汉字会随机变化,我如果下拉那个表格,会在那一列下拉的表格里面出现其他的两位排列,但是不知道下拉到什么位置,正好是所有的两位排列组合都显示出来,有办法吗,谢谢

追答

用函数做随机数就是会变的,你要达到更好的效果用VBA来做。

追问

请问您会VBA的办法不,请指教,谢谢!

本回答被网友采纳

相关了解……

你可能感兴趣的内容

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