分享免费的编程资源和教程

网站首页 > 技术教程 正文

excel中如何打乱名单顺序?(随机打乱人名)

goqiw 2025-08-03 04:49:21 技术教程 4 ℃ 0 评论


Excel秘籍大全,前言


在处理名单数据时,我们有时需要将名单顺序打乱,以保护隐私、增加随机性或重新排列数据。Excel提供了多种方法可以轻松实现这一目标。本文将详细介绍如何在Excel中打乱名单顺序,并探讨相关的功能和选项。

Excel秘籍大全,正文开始


1



批随机排序



步骤:借助辅助列和函数搞定。我们在函数框里输入函数【RAND()】,将2一栏下拉,点击序】或【降序】,可以看到单元格中数字顺序的变化了。


2



使用VBA宏


1. 打开Excel,并导入包含名单的数据表。

2. 按下“Alt + F11”组合键打开VBA编辑器。

3. 在左侧的“项目”窗格中,找到包含名单的工作表。

4. 右键单击工作表,选择“插入”>“模块”。

5. 在新创建的模块中,输入以下代码:

Sub RandomizeNames()

Dim rng As Range

Dim i As Long

Dim randomName As String

Set rng = ThisWorkbook.Sheets("Sheet1").Range("A1:A100") '根据实际情况修改工作表和范围

For i = 1 To rng.Rows.Count

randomName =
WorksheetFunction.RandBetween(1, rng.Rows.Count) '生成随机数

rng(i).Value = ThisWorkbook.Sheets("Sheet1").Range(rng(randomName, 1).Address).Value '将随机选择的单元格的值复制到当前行

Next i

End Sub

6. 按下“F5”键或点击“运行”按钮执行宏。Excel将根据宏代码中指定的范围随机打乱名单顺序。


3



RAND函数


姓名是按照工号的升序排列,现在我们要将这些姓名随机打乱。





操作步骤:

1、在B列输入公式=RAND(),不需要任何参数,可以随机生成大于0,小于1的随机数。

2、将鼠标光标移到单元格右下,生成十字光标的时候,双击,就可以向下填充一组随机数。





3、然后先选中第一行数据,然后按Ctrl+Shift+↓,全选单元格区域,然后点击数据-排序。

下面,我们就得到一组乱序的数据了。





是不是很简单呢?你学会了吗?


完全是随机打乱顺序哦,如果对打乱的结果不满意,选中,再按排序就可以了!

p.s. 如果是打乱列,步骤相似,只需要注意从“数据”—“排序”—“选项”—“方向”上选“按行排序”就可以了。

以上就是怎么在excel里打乱行的全部内容了,大家都学会了吗?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表