‘壹’ 如何从excel表中随机提取系列数据的教程
在 Excel 中录入好数据以后,有些情况会需要抽查一些数据,因此会用到从表中随机提取系列数据的功能,如果不知道该如何操作的朋友不妨一起来学习探讨。下面是由我分享的如何从excel表中随机提取系列数据的教程,以供大家阅读和学习。
如何从excel表中随机提取系列数据的教程:
从表中提取数据步骤1:如图,要随机调用表格左侧数据表中的姓名和数值。首先在单元格中输入公式:=INDIRECT("A"&RANDBETWEEN(2,18)) 这里A代表A栏,RANDBETWEEN(2,18)代表随机选取从第二行到第18行的数据,输入公式后按enter键;(这里也可以用公式:=INDIRECT(ADDRESS(ROUNDUP(RAND()*18,1),1))来实现)
从表中提取数据步骤2:上一步骤我们得到了一个随机的姓名,如果还要调用这个姓名对应的数值,如数值3和数值1,可以利用vlookup这个公式, 如下图,在单元格中输入:=VLOOKUP($G3,$A$2:$D$18,4,FALSE) 并按enter键。这里G3代表姓名所在的单元格,这个字段就类似于定位符;$A$2:$D$18 代表表格区域即目标值所在的区域;4代表目标值所在的列,表格区域中的第四列数据就是数值3;false代表精确查询。
从表中提取数据步骤3:同理,在数值1 对应单元格中就应该输入:=VLOOKUP($G3,$A$2:$D$18,2,FALSE)
从表中提取数据步骤4:将鼠标放在单元格右下角,变十字时下拉,得到多个随机数;
‘贰’ 如何从excel中随机提取整行数据
先给数据做随机编号。可用随机函数:
1、插入辅助列(B列吧),在B1输入=INT(RAND()*5000+1)回车并向下填充(假设有5000行)。
2、选B列——复制——原地不动——右键——选择性粘贴——数值——确定。
3、选数据区域——菜单栏——数据——排序——主要关键字:列B——升序(或降序均行)——确定。
4、这样就把各行给随机打乱了。取前200行就是随机提取的行。
5、如果怕把原来各行的顺序打乱,B列排序前先插入一列(C列)——前两格输入1、2——选1、2两格向下填充形成序列号——B列排序并提取后,选C列排序就可以恢复原状了。
‘叁’ EXCEL从数据库提取数据
1、打开源数据文件,把首行中的对应的数据,复制行到空白位置。
‘肆’ 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
代码实际运用显示
‘伍’ excel怎么从一列或一行数据中随机抽取一个数
的具体步骤如下:
需要准备的材料分别是:电脑、Excel表格。
1、首先打开需要编辑的Excel表格,进入到编辑页面中。