excel表格怎么在选定区域内随机 20个字母A 10个字母X
1)用rand函数,乘以行数,然后取整得到行号;
2)用rand函数,乘以列数,然后取整得到列号;
3)用offset函数,得到最终的引用数据
例如:
在A1开始的10列20行数据中随机选取数据,则用如下公式:
=offset(A1,round(rand()*20,0)-1,round(rand()*10,0)-1)
按Alt+F11,打个编辑器后,把下面的代码复制到里面
代码将在D2至D59该列内产生你需要的字母.
Sub 随机字母()
zmarr = Array(22, 13, 12, 10, 1)
Randomize: i = 1
Do
sjzm = Int((5 * Rnd))
If zmarr(sjzm) > 0 Then
Cells(i + 1, 4).Value = Chr(Asc(sjzm) + 17)
'注释行: cells(i+1,4)处的4为D列,5为E列,以此类推.i+1默认为第二行开始,如从首行开始,把+1去掉.
zmarr(sjzm) = zmarr(sjzm) - 1: i = i + 1
End If
Loop While (i <= 58)
End Sub
有的!
我的办法是这样的,
先在a列输入20个a和10个x
再将b到作为辅助列
输入随机函数公式:
=rand()
回车后会产生一个随机数
下拉
得到30个随机数。
好,前面的工作准备完成。
按b列排序
得到一组20个a和10个x的随机分布
如果想重新分布一次
也很简单
按f9刷新
重新排序。
如下图所示。
说起来有点复杂,
但是操作起来行云流水。
分分钟可以搞定。
如果还有什么疑问,
欢迎继续交流。
A2公式:
=IF((COUNTIF($A$1:A1,"A")<20)*(COUNTIF($A$1:A1,"X")<10),IF(RANDBETWEEN(0,2),"A","X"),IF(COUNTIF($A$1:A1,"X")=10,"A","X"))
下拉至A31
随机生成A和X可以,但是要刚好是20个 A和10个X公式还不能完成,可以使用VBA来做,写个自定义函数倒是完全可以的。
Function AX()
Dim m%, n%
Dim arr(1 To 30)
Set d = CreateObject("scripting.dictionary")
Do While d.Count <> 2
n = Application.RandBetween(1, 2)
m = m + 1
If n = 1 Then
d("A") = d("A") + 1
arr(m) = "A"
Else
d("X") = d("X") + 1
arr(m) = "X"
End If
Loop
K = d.keys
itm = d.items
Do While itm(0) + itm(1) <> 30
n = Application.RandBetween(1, 2)
If n = 1 Then
If itm(0) > 19 Then GoTo 1 Else m = m + 1: d("A") = d("A") + 1: arr(m) = "A"
Else
If itm(1) > 9 Then GoTo 1 Else m = m + 1: d("X") = d("X") + 1: arr(m) = "X"
End If
1:
K = d.keys
itm = d.items
Loop
AX = Application.Transpose(arr)
End Function
excel怎么把表格行顺序打乱成随机的
1、首先,我们打开一个excel表格,并任意输入一些数据来演示。我们需要把表格中各行顺序打乱成随机的。2、我们可以做一个辅助列。如图所示,在D列中的D2单元格输入函数:=rand(),然后按回车键。3、D2单元格出现一个随机数值(介于0~1之间),如图所示,然后我们向下填充格式,造一个辅助列。4、此时...
excel如何选中想要的区域并且只在该区域内操作excel如何选中想要的区域...
连续的表格选定 一张表格中会有不同的部分,若想选择某一个区域的数据的时候我们可以使用快捷键Ctrl+A,这是需要先选中第一个单元格,接着点击Ctrl+A即可选中连续的单元格。汇总后需要汇总完成的数据 有的时候我们需要将表格汇总然后筛出我们汇总过后的数据或者是将数据筛选出只需要满足的数据,这时就...
Excel表格怎么随机排序?Excel随机排序的教程
第4步:弹出“排序提醒”对话框,选择“扩展选定区域”单选项;单击“排序”按钮,操作如下图所示。第5步:返回工作表,即可查看排序后的效果。此时删除B列辅助数据,就能得到打乱顺序后的,随机排序的抽奖人员姓名了。以上就是excel随机排序的操作演示过程了,是不是很简单呢!自己试试看吧。
一个工作簿里有很多个excel表,如何批量固定里面的随机数?
5.接下来,选择随机数据的分布类型,以“正态分布”为例,设定:平均值=50、标准差=5。6.选定数据的输出位置,可以选定区域、新建工作表、新建工作簿,本例中以选定区域为例来说情况,选择将数据输出到:A1:E10区域中。7.数据输出成功,如下图所示。在excel中批量生成员工简历表 有一个伙伴在一个...
excel表格中怎样把数据打乱
=rand()。点击回车并下拉公式,生成一组随机数据。选中该组随机数据并进行复制粘贴成数值的操作。打开Excel表格,单击旁边选定的单元格,输入=rand()。然后点击其他任何空白单元格。下拉单元格。在数据选项卡里面选择-筛选-升序或者降序。在排序提醒对话框里面选择--扩展选定区域。
Excel 中如何在限定区域内批量替换
用Excel编辑表格时,会对表格进行一些处理,查找替换是一个重要的功能,可以对表格指定区域内容进行批量修改。需要将下方单元格中的番茄替换成西红柿,可以进行如下设置。一步,要选中指定区域的单元格,即选择A列和C列的单元格;先选定A列区域,然后在C区域之前先按定【CTRL键】不要松,再按定鼠标左键...
在excel中怎样产生不同个数的随机数 如果b2单元格的数值是10那么在b4...
选定B4:H10,工具-选项-重新计算-勾选 迭代计算,次数为 100 B4=IF(ROW(A1)>INT($B$2\/7)+1,"",IF(AND(ROW(A1)=INT($B$2\/7)+1,COLUMN(A1)>MOD($B$2,7)),"",ROUND(RAND()*7+3,0)))右拉下拉公式 按F9刷新变化新的随机数 ...
excel表格如何选定区域
excel表格选定区域的操作方法如下所示:一、首先打开excel。二、根据个人需要输入内容。三、接着鼠标单击想要选定区域的第一个单元格,下图示例从单元格A开始选取。四、单击鼠标不放,选取所需的单元格范围。五、这样既可选定区域,之后可根据个人需要对单元格进行处理,此处示例加粗,效果如图。
excel大师请移步过来,如何在选定区域内筛选。
第一张表,选中区域从A6开始到数据结束的地方,再筛选 其中A6代表你表头区域最下面的一行,数据开始的单元格 表二表三同理,另外,要用筛选,最好别合并单元格
excel怎么做选择内容excel如何做选择
excel表格设置内容选择的方法步骤 1.在excel表格中,选择单元格后,打开数据菜单。2.在功能区中打开下拉列表功能。3.在插入下拉列表窗口中,我们需要添加下拉选项并设置选项内容,点击确定按钮。4.回到表格中,我们就可以在单元格内根据选项内容进行选择。在Excel表格怎么设置内容筛选的步骤方法如下面所示:首...