網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

怎麼用excel對數據進行隨機排序

欄目: IT科技 / 發佈於: / 人氣:1.65W

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列內容。

Tags:隨機 excel