[算表] 排列组合问题

楼主: scott750128 (Scott)   2018-04-15 19:13:28
软件:excel
版本:365
想请问 六组字串 不重复排列, 我要把所有可能的排列都做出来
要怎么写这个宏
例如
abcd
efgh
ijkl
mnop
qrst
uvwx
第一种排列就是
abcdefghijklmnopqrstuvwx
第二种可能是
abcdefghijklmnopuvwxqrst
这样子把所有的排列做出来
作者: soyoso (我是耀宗)   2018-04-15 21:05:00
公式的话 https://i.imgur.com/ct31xk7.jpg 原文内的6个字放于储存格a1:a6,筛选i栏宏,循环,以六进制,转换上以公式内的储存格c1的方式判断instr有重复于累加连接字串,大于0则不写入
楼主: scott750128 (Scott)   2018-04-15 21:36:00
https://imgur.com/a/gI4or但是 我只有出现第一排的字 没有组合起来我的D1~H1, c2~H99 都没有东西
作者: soyoso (我是耀宗)   2018-04-15 21:48:00
这也就是为什么连结内要用颜色了同颜色用c1或j1拖曳所产生的
楼主: scott750128 (Scott)   2018-04-15 21:53:00
我拖完黄色以后 I1的*就不见了, J1的字也消失了
作者: soyoso (我是耀宗)   2018-04-15 21:57:00
原文写的是不重复排列,0,0,0,0,0,0有重复,判断就不会显示"*",j1:o1也就不会有字串
楼主: scott750128 (Scott)   2018-04-15 22:07:00
https://imgur.com/a/ctMdz但是现在出现个问题 我出现了#value...我六个字串加起来大概50个字母但是不管我J栏拉在宽 都无法
作者: soyoso (我是耀宗)   2018-04-15 22:12:00
提供的连结,橘色的部分并无拉到p栏前c:h,后j:o都是六栏,这是对应的
楼主: scott750128 (Scott)   2018-04-15 22:15:00
可以了 soyoso 太感谢你了!!不过我刚发现一个奇怪的东西 应该会有720组但是我拉完只有701组
作者: soyoso (我是耀宗)   2018-04-15 22:23:00
https://i.imgur.com/dLv4oQD.jpg 测试是720组左下角,找到720笔纪录
楼主: scott750128 (Scott)   2018-04-15 22:36:00
找到问题了 刚刚没拉好 感谢
作者: soyoso (我是耀宗)   2018-04-16 16:08:00
或以 https://i.imgur.com/WUqiNA8.jpg 可直接产生不重复
楼主: scott750128 (Scott)   2018-04-17 11:30:00
太厉害了!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com