在excel中如何实现文字的排列组合?并把所有的组合显示出来?

(如给出:红、橙、黄、绿、青、蓝,自动生成红绿黄青蓝橙……等等各种组合)
或者大家有什么这样的小软件可以推荐一下?

红、橙、黄、绿、青、蓝六个颜色不同的排列共有=6*5*4*3*2*1=720种排列方式,如果再增加几个元素的话,数据量是以几何级数的的增长。函数非常困难,请VBA老师写代码吧。
温馨提示:答案为网友推荐,仅供参考