excel表格的问题,如何把一列中的短语,随机并且不重复的抽取出来,放在另外的一个单元格里面?

excel表格的问题,如何把一列中的短语,随机并且不重复的抽取出来,放在另外的一个单元格里面?如图,把A2到A13的短语,随机并且不重复的抽取出来,放在E11单元格中?可以实现么?跪求大神帮忙!

不重复比较困难,公式只能做到随机抽取,估计vba扩展功能才能实现
使用公式可以尝试
=INDEX($A$2:$A$23,RANDBETWEEN(1,22),1)追问

大哥您好,这个公式我知道,但会重复。另外我想问问,vab拓展功能去哪里下载呀?百度上怎么搜索搜索的关键词是什么?谢谢大哥

追答

1楼那哥们给你的就是宏程序
你可以试试看看
你也可以试用 RAND()随机的是0-1之间的7位小数,你总共是22个单元格,理论上重复的机会很小。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-23
通过vba是可以实现的追问

怎么弄呀?

追答

打开文件启用宏

将短语放在a列,组合结果在d1单元格内,以逗号给隔开的

追问

大哥,您这样说,我还是不明白的

追答

下载附件运行了吗?

相似回答