表格中要求 多个 单元格 或者 多行 多列 单元格进行随机调换 位置 按下f9 刷新 位置也会转变
比如a,列 b列 c列 三列随机调换 或者多行
多个 单元格 进行不规定 随机调换
å©ç¨Excelä¸èªå¸¦çVBAç¼ç¨å¯ä»¥å®ç°å¤è¡æå¤åä½ç½®éæºè°æ¢ã
软件çæ¬ï¼Office2013
æ¹æ³å¦ä¸ï¼
Excelä¸æä¸åæ°æ®å¦ä¸ï¼è¦ä½¿å ¶éæºè°æ¢ä½ç½®ï¼
æä¸Alt+F11ï¼å¨å½åå·¥ä½è¡¨å¯¹åºç代ç åºï¼è¾å ¥ä»£ç å¦ä¸å¾æ示ï¼
è¿åExcelä¸ï¼æä¸Alt+F8ï¼ç¹å»æ§è¡ï¼å¦ä¸å¾æ示ï¼
è¿æ ·ï¼ä¸åä¸çæ°æ®ä½ç½®å°±éæºè°æ¢äºï¼
注æäºé¡¹ï¼å次æ§è¡Alt+F8ï¼æ§è¡ï¼å³å¯éæ°è°æ´ä½ç½®
假设数据在工作表sheet1的A1:C10,
复制sheet1的A1:C10到sheet2的A1:C10
在sheet2的A11:C11填入公式=rand(),在D1:D10填入公式=rand()
在sheet2的A12填入公式=rank(A11,$A$11:$C$11),向右填充到C列
在sheet2的E1填入公式=rank(D1,$D$1:$D$10),向下填充到E10
清除sheet1A1:C10,在A1填入公式=INDEX(Sheet2!$A$1:$C$10,Sheet2!$E1,Sheet2!A$12)
向右向下填充填满A1:C10
需要的话可以隐藏sheet2
具体怎么弄 能设置 演示一下吗
追答再最前面插入一行,然后从需要随机调换的行的第一行输入=RANDBETWEEN(1,10000)然后向下填充,f9是刷新,然后选择要排序的区域也包括刚刚插入的序号的列,点击排序-自定义排序-选择RANDBETWEEN(1,10000)所在的行排序就可以了
具体怎么做可以列出来吗 我不是很经常用 不是很懂这些东西
麻烦你了
这个要看具体有多少行,多少列,每个单元格的内容是文本?还是数值?
追问随机数值 和随机符号