excel如何做排列组合?

怎样做排列组合?

比如现在有一个长度是9 位的字符串(ABCDEFGHI),想列出全部的只取其中7个字符的组合值:

CDEFGHI

ADEFGHI

ABEFGHI

ABCFGHI

ABCDGHI

……

共36个。

用函数或VBA均可。多谢

用公式的解:

=REPLACE(REPLACE($M$1,MIN(IF(ROW()<{9,16,22,27,31,34,36,37},{1,2,3,4,5,6,7,8})),1,"" ),ROW()+9-MIN(IF(ROW()<{9,16,22,27,31,34,36,37},{9,16,22,27,31,34,36,37})),1,"")

相关文档
最新文档