当前位置:科普知识站>IT科技>

怎么用excel对数据进行随机排序

IT科技 阅读(1.76W)

excel对一列数据进行随机排列的方法: 以下图为例,需要随机打乱排列顺序。 1.双击E2单元格,输入函数: =RAND() 回车后单元格将返回一个小于1大于0的随机数。RAND()函数是返回随机数的函数,不需要参数,返回值在0到1之间。一般来说在工作表中

数据的随机排列在工作生活中也同样经常遇到,对数据进行随机排列主要是引入一个辅助列,再调用rand随机函数和自动填充功能产生一组随机数据,然后再排序。例如要对下表歌名进行随机排序。操作如下。

方法

在旁边假如设置一列辅助数列

材料/工具:Excel2010 1、打开Excel2010表格,将邮箱地址列表复制到excel表中 2、在B1单元格输入=rand() 3、将该函数复制到最后一行 4、然后点击升序排列或降序排列按钮 5、得到如下结果,如果不满意结果,可以多点几次升序排列或降序排列按钮

怎么用excel对数据进行随机排序

在辅助数列引用随机函数rand ,在辅助数列一行下一个单元格输入“=rand()”再按enter键确认即可产生一个随机数据。

在B1单元格输入以下公式,然后向下填充公式 =RAND() 在D1单元格输入以下公式,然后向下填充公式 =INDEX(A:A,MATCH(LARGE(B:B,ROW(A1)),B:B,0))

怎么用excel对数据进行随机排序 第2张

运用自动填充功能(当选定单元格,把鼠标放在右下角出现十字符号时向下拖动)产生一列随机数据,操作如下。

插入一空白列 选中单元格区域 输入或复制粘贴下列公式 =RAND() CTRL+ENTER 选择此列的任一非空单元格 多次单击常用工具栏上的升序排序图标

怎么用excel对数据进行随机排序 第3张

选定辅助一列单元格。

设22个数在a1:a22 ,且无重复数据 b1输入=small(a1:a22,int(rand()*22+1)),不要直接回车,按F9再回车。 编制宏 Sub sjpx() For i = 2 To 22 Do Cells(i, 2) = Cells(Int(Rnd * 22 + 1), 1) cf = 0 For j = 1 To i - 1 If Cells(i, 2) = Cells(j

怎么用excel对数据进行随机排序 第4张

点击菜单栏,数据——排序——在弹出对话框选在选定区域排序。

用Excel把人员名单随机分组操作方式如下: 一、首先将数据都按照格式罗列好,此处以随机分为4组为例; 二、将每个数据分配一个随机数 RAND 函数可以产生一个介于 0 和 1 之间的小数,并且每个随机数均不相同,可以作为目标数据对应的唯一值。公

怎么用excel对数据进行随机排序 第5张

最终结果如下,然后我们删除辅助列就可以了。这里由于是随机数列,按升序降序都无所谓。

用excel把1-32列,随机乱序排列的方法如下: 1、辅助列法,在数据右侧的空白列中输入公式=rand(),然后根据这个空白列进行排序,就可以了。 2、小程序法,在vba输入输入如下内容,执行后,就可以得到结果了。 Sub bbb() Dim a As Integer Dim b As

怎么用excel对数据进行随机排序 第6张

扩展阅读,以下内容您可能还感兴趣。

excel 表格数据怎么随机排序

在旁边假如设置一列辅助数列

在辅助数列引用随机函数rand ,在辅助数列一行下一个单元格输入“=rand()”再按enter键确认即可产生一个随机数据。具体的用法copy见我的另一条经验:excel公式与函数。

运用自动填充功能(当选定单元格,把鼠标放在右下角出现十字符号时向下拖动)产生一列zd随机数据,操作如下:

选定辅助一列单元格

点击菜单栏,数据——排序——在弹出对话框选在选定区域排序

最终结果如下,然后我们删除辅助列就可以了。这里由于是随机数列,按升序降序都无所谓。

EXCEL中如何用VBA让数据根据条件,进行随机排序。具体问题看下图,先谢过!!!

Sub&e79fa5e98193e78988e69d8331333361316666nbsp;dd()

Dim i As Integer, dic As Object, ii As Integer, xl As Integer, iii As Integer, arr

Set dic = CreateObject("scripting.dictionary")

ActiveSheet.Range("b1:b16").ClearContents

i = 1

Do While i <= ActiveSheet.Range("A65536").End(xlUp).Row

    dic(ActiveSheet.Range("A" & i).Value) = ActiveSheet.Range("A" & i).Value

    i = i + 1

Loop

ii = 1

arr = dic.items

xl = Application.WorksheetFunction.RandBetween(0, dic.Count - 1)

Do While ii <= ActiveSheet.Range("A65536").End(xlUp).Row

    i = ActiveSheet.Range("B65536").End(xlUp).Row

    Do While i >= Int((ii - 1) / 4) * 4 + 1

        If Left(ActiveSheet.Range("B" & i).Value, 1) = Left(arr(xl), 1) Then

           iii = iii + 1

           i = i - 1

           If iii = 2 Then

              xl = Application.WorksheetFunction.RandBetween(0, dic.Count - 1)

              i = ActiveSheet.Range("B65536").End(xlUp).Row

            End If

         End If

         i = i - 1

    Loop

    If ActiveSheet.Range("B65536").End(xlUp).Value <> "" Then

         ActiveSheet.Range("B65536").End(xlUp).Offset(1) = arr(xl)

    Else

         ActiveSheet.Range("b1") = arr(xl)

    End If

    dic.Remove arr(xl)

    arr = dic.items

    If dic.Count > 0 Then

        xl = Application.WorksheetFunction.RandBetween(0, dic.Count - 1)

    End If

ii = ii + 1

Loop

End Sub

在EXCEL中,怎么样使已经排序好的数据随机???

在前面插入一zd列,如A列,在A2中输入随机公式=INT(RAND()*100) 然后按填充柄往下拖出一列随机的数,在选中全表以A列(即随机数的列)为关键字回排序,注意每次排序A列的数答据都会随机变化,这样每排序一次整个表就会就会变化一次了。

excel怎么随机排序

excel中数据排序有数据重排和序数计算(类似成绩统计中的名次)两类。

一、数据重排

1、一般排序 (单击Excel“数据”菜单下的“排序”命令)

例如将学生花名册按“姓名”的笔划排序,可以使用以下方法:

选中排序关键字所在列(或行)的首个单元格,单击Excel“数据”菜单下的“排序”命令,再单击其中的“选项”按钮。选中“排序选项”对话框“方法”下的“笔画排序”,再根据数据排列方向选择“按行排序”或“按列排序”,“确定”后回到“排序”对话框。如果您的数据带有标题行,则应选中“有标题行”(反之不选),然后打开“主要关键字”下拉列表,选择其中的“姓名”,选中排序方式(“升序”或“降序”)后“确定”,表中的所有数据就会据此重新排列。

2、自定义排序

如果您要求Excel按照“校长”、“副校长”、“主任”和“教师”的特定顺序重排工作表数据,这类问题可以用定义排序规则的方法解决:

首先单击Excel“工具”菜单下的“选项”命令,打开“选项”对话框中的“自定义序列”选项卡。选中左边“自定义序列”下的“新序列”,光标就会在右边的“输入序列”框内闪动,您就可以输入“e68a84e8a2ade799bee5baa631333335336466校长”、“副校长”、“主任”和“教师”自定义序列了,输入的每个序列之间要用英文逗号分隔,或者每输入一个序列就敲回车。如果序列已经存在于工作表中,可以选中序列所在的单元格区域单击“导入”,这些序列就会被自动加入“输入序列”框。无论采用以上哪种方法,单击“添加”按钮即可将序列放入“自定义序列”中备用。

打开“排序选项”对话框中的“自定义排序次序”下拉列表,选中前面定义的排序规则,其他选项保持不动。回到“排序”对话框后根据需要选择“升序”或“降序”,“确定”后即可完成数据的自定义排序。

三、数值排序

1.RANK函数

RANK函数是Excel计算序数的主要工具,它的语法为:RANK (number,ref,order),其中number为参与计算的数字或含有数字的单元格,ref是对参与计算的数字单元格区域的绝对引用,order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式)。

例如中E2、E3、E4单元格存放学生总成绩,计算学生总分排名的方法是: 在F2单元格内输入公式“=RANK(E2,$E$2:$E$4)”,并下拉填充公式。如果在单元格中输入的公式为“=RANK(E2,$E$2:$E$4,1)”,则计算出的序数按升序方式排列。

2.COUNTIF函数

COUNTIF函数可以统计某一区域中符合条件的单元格数目,它的语法为COUNTIF

(range,criteria)。其中range为参与统计的单元格区域,criteria是以数字、表达

式或文本形式定义的条件。其中数字可以直接写入,表达式和文本必须加引号。

例如,单元格内输入的公式为=COUNTIF($E$2:$E$4, ">"&E2)+1

并下拉填充公式,计算结果也与上面的方法完全相同。

excel表格如何采用随机排序,打乱,原有的升降排序

如下图,打乱原有的按总分排序。

1、在G2单元格输入“=rand()”回车。

2、利知用填充柄将G2单元格公式填充到G3~G21单元格,得出一列随机数字。

3、依据G列排序即可。完成后可删除道G列内容。