excel随机选取数据?增加一列,使用公式=RAND()获得随机数据,每次针对此列进行筛选的结果就是随机的。可以使用【数值筛选】前10项,如下图:Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作的电脑编写的一款电子表格。那么,excel随机选取数据?一起来了解一下吧。
给你个VBA版本的,代码根据你提供的表格实际结构所写如下:
Sub mytest()
Dim ar(1 To 20), d, j%, x%,m As Range
Set d = CreateObject("scripting.dictionary")
For Each m In Sheets(3).Range("c2:g5")
x = x + 1
ar(x) = m.Text
Next
Do
j = Int(Rnd() * 20 + 1)
d(ar(j)) = ""
Loop Until d.Count = 5
Range("c6").Resize(1, 5) = d.keys
Range("肆罩棚c6").Resize(1, 5).Font.Color = RGB(255, 0, 0)
Range("c6").Resize(1, 5).Font.Bold = True
End Sub
代码实裂则际运用显闷信示
1、电脑打开Excel表格,要在A列中随机败键芹抽取亮搏一组数据。
2、在C列中输入公式=INDIRECT("a"&RANDBETWEEN(1,10))。
3、输入公式后,回车后,就会随机生成一个数据。
4、下拉复制公式,就会随机生成其他数察毕据。
5、A列中更改数据,C列中的公式也会随机改变数据。
1、抽样是在数据分析窗口的,需要先开启开发功能选项,再加载分析库;
2、单击EXCEL工作左上角的文件,选项,自定义功能区,将开发勾选上,点击确定按钮;
3、接着选烂冲择功能选项,开发,,加载项,在弹出的 加载宏对话窗口里,将分析库勾选上,点击确定按钮,然后在功能选项数据下有数据分析的功能;
4、选饥斗歼择功能选项数据,数据分析,在弹出的数据分析对话框中选择分析销码抽样,点击确定按钮即可。
假设要求为“随机选中A20:E20范围内的一个单元格”,在一旁单元格写入公式=HYPERLINK("#"&ADDRESS(RANDBETWEEN(1,20),RANDBETWEEN(1,5)),"跳转至A20:E20任意单元格"),这个函数就形成了一个超链接,鼠标左键点击,即可随机选中指定范围内的一个单元格。
公式解析:
RANDBETWEEN(1,20):随机返回1至20之间的整数;
ADDRESS(行数,列数):返回“行数”与“列数”交叉区域的单元格,告樱激此处的“行数”与“列数”由两个随机函数生成,另外,ADDRESS函数袜袜还有两个参数,在本题中用不到,不再列举,感兴趣的话可以参看excel的函数帮助或者百度解释;
HYPERLINK():超链接函数,创建快捷方式或跳转至指定单元格,颂没还可以打开指定文件或网页等。
C8:
=INDIRECT(TEXT(AGGREGATE(14,6,(COUNTIF($B8:B8,$C$3:$G$6)=0)*ROW($3:$6)*1000+COLUMN($C:$G),RANDBETWEEN(1,20-SUMPRODUCT(COUNTIF($C$3:$G$6,$B8:B8)))),"绝坦R0C000"御耐),)
右镇宏春拉
以上就是excel随机选取数据的全部内容,1、抽样是在数据分析窗口的,需要先开启开发功能选项,再加载分析库;2、单击EXCEL工作左上角的文件,选项,自定义功能区,将开发勾选上,点击确定按钮;3、接着选择功能选项,开发,,加载项。