excel對(duì)一列數(shù)據(jù)進(jìn)行隨機(jī)排列的方法: 以下圖為例,需要隨機(jī)打亂排列順序。 1.雙擊E2單元格,輸入函數(shù): =RAND() 回車(chē)后單元格將返回一個(gè)小于1大于0的隨機(jī)數(shù)。RAND()函數(shù)是返回隨機(jī)數(shù)的函數(shù),不需要參數(shù),返回值在0到1之間。一般來(lái)說(shuō)在工作表中
數(shù)據(jù)的隨機(jī)排列在工作生活中也同樣經(jīng)常遇到,對(duì)數(shù)據(jù)進(jìn)行隨機(jī)排列主要是引入一個(gè)輔助列,再調(diào)用rand隨機(jī)函數(shù)和自動(dòng)填充功能產(chǎn)生一組隨機(jī)數(shù)據(jù),然后再排序。例如要對(duì)下表歌名進(jìn)行隨機(jī)排序。操作如下。
方法
在旁邊假如設(shè)置一列輔助數(shù)列
材料/工具:Excel2010 1、打開(kāi)Excel2010表格,將郵箱地址列表復(fù)制到excel表中 2、在B1單元格輸入=rand() 3、將該函數(shù)復(fù)制到最后一行 4、然后點(diǎn)擊升序排列或降序排列按鈕 5、得到如下結(jié)果,如果不滿意結(jié)果,可以多點(diǎn)幾次升序排列或降序排列按鈕
在輔助數(shù)列引用隨機(jī)函數(shù)rand ,在輔助數(shù)列一行下一個(gè)單元格輸入“=rand()”再按enter鍵確認(rèn)即可產(chǎn)生一個(gè)隨機(jī)數(shù)據(jù)。
在B1單元格輸入以下公式,然后向下填充公式 =RAND() 在D1單元格輸入以下公式,然后向下填充公式 =INDEX(A:A,MATCH(LARGE(B:B,ROW(A1)),B:B,0))
運(yùn)用自動(dòng)填充功能(當(dāng)選定單元格,把鼠標(biāo)放在右下角出現(xiàn)十字符號(hào)時(shí)向下拖動(dòng))產(chǎn)生一列隨機(jī)數(shù)據(jù),操作如下。
插入一空白列 選中單元格區(qū)域 輸入或復(fù)制粘貼下列公式 =RAND() CTRL+ENTER 選擇此列的任一非空單元格 多次單擊常用工具欄上的升序排序圖標(biāo)
選定輔助一列單元格。
設(shè)22個(gè)數(shù)在a1:a22 ,且無(wú)重復(fù)數(shù)據(jù) b1輸入=small(a1:a22,int(rand()*22+1)),不要直接回車(chē),按F9再回車(chē)。 編制宏 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
點(diǎn)擊菜單欄,數(shù)據(jù)——排序——在彈出對(duì)話框選在選定區(qū)域排序。
用Excel把人員名單隨機(jī)分組操作方式如下: 一、首先將數(shù)據(jù)都按照格式羅列好,此處以隨機(jī)分為4組為例; 二、將每個(gè)數(shù)據(jù)分配一個(gè)隨機(jī)數(shù) RAND 函數(shù)可以產(chǎn)生一個(gè)介于 0 和 1 之間的小數(shù),并且每個(gè)隨機(jī)數(shù)均不相同,可以作為目標(biāo)數(shù)據(jù)對(duì)應(yīng)的唯一值。公
最終結(jié)果如下,然后我們刪除輔助列就可以了。這里由于是隨機(jī)數(shù)列,按升序降序都無(wú)所謂。
用excel把1-32列,隨機(jī)亂序排列的方法如下: 1、輔助列法,在數(shù)據(jù)右側(cè)的空白列中輸入公式=rand(),然后根據(jù)這個(gè)空白列進(jìn)行排序,就可以了。 2、小程序法,在vba輸入輸入如下內(nèi)容,執(zhí)行后,就可以得到結(jié)果了。 Sub bbb() Dim a As Integer Dim b As
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
excel 表格數(shù)據(jù)怎么隨機(jī)排序
在旁邊假如設(shè)置一列輔助數(shù)列
在輔助數(shù)列引用隨機(jī)函數(shù)rand ,在輔助數(shù)列一行下一個(gè)單元格輸入“=rand()”再按enter鍵確認(rèn)即可產(chǎn)生一個(gè)隨機(jī)數(shù)據(jù)。具體的用法copy見(jiàn)我的另一條經(jīng)驗(yàn):excel公式與函數(shù)。
運(yùn)用自動(dòng)填充功能(當(dāng)選定單元格,把鼠標(biāo)放在右下角出現(xiàn)十字符號(hào)時(shí)向下拖動(dòng))產(chǎn)生一列zd隨機(jī)數(shù)據(jù),操作如下:
選定輔助一列單元格
點(diǎn)擊菜單欄,數(shù)據(jù)——排序——在彈出對(duì)話框選在選定區(qū)域排序
最終結(jié)果如下,然后我們刪除輔助列就可以了。這里由于是隨機(jī)數(shù)列,按升序降序都無(wú)所謂。
EXCEL中如何用VBA讓數(shù)據(jù)根據(jù)條件,進(jìn)行隨機(jī)排序。具體問(wèn)題看下圖,先謝過(guò)?。?!
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中,怎么樣使已經(jīng)排序好的數(shù)據(jù)隨機(jī)???
在前面插入一zd列,如A列,在A2中輸入隨機(jī)公式=INT(RAND()*100) 然后按填充柄往下拖出一列隨機(jī)的數(shù),在選中全表以A列(即隨機(jī)數(shù)的列)為關(guān)鍵字回排序,注意每次排序A列的數(shù)答據(jù)都會(huì)隨機(jī)變化,這樣每排序一次整個(gè)表就會(huì)就會(huì)變化一次了。
excel怎么隨機(jī)排序
excel中數(shù)據(jù)排序有數(shù)據(jù)重排和序數(shù)計(jì)算(類(lèi)似成績(jī)統(tǒng)計(jì)中的名次)兩類(lèi)。
一、數(shù)據(jù)重排
1、一般排序 (單擊Excel“數(shù)據(jù)”菜單下的“排序”命令)
例如將學(xué)生花名冊(cè)按“姓名”的筆劃排序,可以使用以下方法:
選中排序關(guān)鍵字所在列(或行)的首個(gè)單元格,單擊Excel“數(shù)據(jù)”菜單下的“排序”命令,再單擊其中的“選項(xiàng)”按鈕。選中“排序選項(xiàng)”對(duì)話框“方法”下的“筆畫(huà)排序”,再根據(jù)數(shù)據(jù)排列方向選擇“按行排序”或“按列排序”,“確定”后回到“排序”對(duì)話框。如果您的數(shù)據(jù)帶有標(biāo)題行,則應(yīng)選中“有標(biāo)題行”(反之不選),然后打開(kāi)“主要關(guān)鍵字”下拉列表,選擇其中的“姓名”,選中排序方式(“升序”或“降序”)后“確定”,表中的所有數(shù)據(jù)就會(huì)據(jù)此重新排列。
2、自定義排序
如果您要求Excel按照“校長(zhǎng)”、“副校長(zhǎng)”、“主任”和“教師”的特定順序重排工作表數(shù)據(jù),這類(lèi)問(wèn)題可以用定義排序規(guī)則的方法解決:
首先單擊Excel“工具”菜單下的“選項(xiàng)”命令,打開(kāi)“選項(xiàng)”對(duì)話框中的“自定義序列”選項(xiàng)卡。選中左邊“自定義序列”下的“新序列”,光標(biāo)就會(huì)在右邊的“輸入序列”框內(nèi)閃動(dòng),您就可以輸入“e68a84e8a2ade799bee5baa631333335336466校長(zhǎng)”、“副校長(zhǎng)”、“主任”和“教師”自定義序列了,輸入的每個(gè)序列之間要用英文逗號(hào)分隔,或者每輸入一個(gè)序列就敲回車(chē)。如果序列已經(jīng)存在于工作表中,可以選中序列所在的單元格區(qū)域單擊“導(dǎo)入”,這些序列就會(huì)被自動(dòng)加入“輸入序列”框。無(wú)論采用以上哪種方法,單擊“添加”按鈕即可將序列放入“自定義序列”中備用。
打開(kāi)“排序選項(xiàng)”對(duì)話框中的“自定義排序次序”下拉列表,選中前面定義的排序規(guī)則,其他選項(xiàng)保持不動(dòng)?;氐健芭判颉睂?duì)話框后根據(jù)需要選擇“升序”或“降序”,“確定”后即可完成數(shù)據(jù)的自定義排序。
三、數(shù)值排序
1.RANK函數(shù)
RANK函數(shù)是Excel計(jì)算序數(shù)的主要工具,它的語(yǔ)法為:RANK (number,ref,order),其中number為參與計(jì)算的數(shù)字或含有數(shù)字的單元格,ref是對(duì)參與計(jì)算的數(shù)字單元格區(qū)域的絕對(duì)引用,order是用來(lái)說(shuō)明排序方式的數(shù)字(如果order為零或省略,則以降序方式給出結(jié)果,反之按升序方式)。
例如中E2、E3、E4單元格存放學(xué)生總成績(jī),計(jì)算學(xué)生總分排名的方法是: 在F2單元格內(nèi)輸入公式“=RANK(E2,$E$2:$E$4)”,并下拉填充公式。如果在單元格中輸入的公式為“=RANK(E2,$E$2:$E$4,1)”,則計(jì)算出的序數(shù)按升序方式排列。
2.COUNTIF函數(shù)
COUNTIF函數(shù)可以統(tǒng)計(jì)某一區(qū)域中符合條件的單元格數(shù)目,它的語(yǔ)法為COUNTIF
(range,criteria)。其中range為參與統(tǒng)計(jì)的單元格區(qū)域,criteria是以數(shù)字、表達(dá)
式或文本形式定義的條件。其中數(shù)字可以直接寫(xiě)入,表達(dá)式和文本必須加引號(hào)。
例如,單元格內(nèi)輸入的公式為=COUNTIF($E$2:$E$4, ">"&E2)+1
并下拉填充公式,計(jì)算結(jié)果也與上面的方法完全相同。
excel表格如何采用隨機(jī)排序,打亂,原有的升降排序
如下圖,打亂原有的按總分排序。
1、在G2單元格輸入“=rand()”回車(chē)。
2、利知用填充柄將G2單元格公式填充到G3~G21單元格,得出一列隨機(jī)數(shù)字。
3、依據(jù)G列排序即可。完成后可刪除道G列內(nèi)容。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com