1樓:匿名使用者
如果需要對b列有序資料進行隨機排序,可在c列新增輔助列,輸入=rand() 並填充,然後選擇c列,在「資料」選項下的「升序」排序中,「擴充套件選定區域」,即可,然後可刪除或隱藏輔助列c列。
如何用excel把1-32列,隨機亂序排列
2樓:匿名使用者
我暈。。來。a1-a32 是32行資料吧?
且不管它自
是行是列,原理都一樣,需要增加一輔助行或列,裡面用隨機函式 rand()取值,然後按這個行或列排序,就行了。
*****==
sub bbb()
dim a as integer
dim b as integer
dim c as integer
a = worksheetfunction.counta(range("a1:a32"))
c = 1
do while c <= a
b = int(rnd * a) + 1
if cells(b, 1).value <> "" thencells(b, 1).select
selection.copy '此處改一下,原是剪下,改為複製。
cells(c, 3).select
activesheet.paste
c = c + 1
else
end if
loop
end sub
3樓:匿名使用者
樓上有兩位說的用隨機數排序的方法很好。
程式改一下專也可達屬到要求:
sub bbb()
dim a as integer
dim b as integer
dim c as integer
a = worksheetfunction.counta(range("a1:a32"))
c = 1
do while c <= a
b = int(rnd * a) + 1
if cells(b, 2) <> 1 thencells(b, 2) = 1
cells(b, 1).select
selection.copy
cells(c, 3).select
activesheet.paste
c = c + 1
end if
loop
columns(2) = ""
end sub
4樓:匿名使用者
你所說的是32行。你在a列前插入一列。然後在a1格中輸入=rand(),再下拉到第32行,這樣每行中就有一個隨機的數值,再按a列排序就可以了。
5樓:匿名使用者
你說的是a1,a2.......都是a列中的每行嗎?那列都是自動有序的排列,這個excel程式就是這樣設計的,怎麼可以打亂,暈!!!!!就說要做什麼吧!
如何將excel中順序排列的資料進行亂序處理
6樓:咦...呀
在原資料區域右邊加一個輔助列,輸入公式:=rand()選中包含輔助列的資料區域,按輔助列排序。這樣就可以了
在excel中如何做排列組合,excel如何做排列組合?
你說的是 一個 裡面已經有120個三位數了,然後再 隨意寫 5個數字,在這5個數字中再隨機選3個出來組成一個三位數,如果組成的3位數在你已經設定的120個裡面,就給一個提示是麼?如果是這樣 用 vba 可以實現。三個 for迴圈,對應的分別是 百位 十位和個位,組成一個數後就是去查詢一下是不是在那1...
急!excel如何使人名按數量多少排列
1 首先要篩選出所有明星的名字,用下面這個陣列公式 ctrl shift enter 結束。比如 第11列 k列 的 k1輸入 a列假設是名字列 if sum 1 countif a 1 a 500,a 1 a 500 row a1 index a 1 a 500,small if row a 1 ...
ecel中如何公式函式重複執行,Excel 中如何公式,函式,重複執行
可以的,完全支援,我也常用組數方式,可以解決很多問題比如你可以用 index a1 d1,3 來返回a1到d1中的第三個資料 23 index 1 24 index 2 25 index 3 22 index 4 要麼用某些函式來取其共性,如sum,max min,等94 sum 25 max 輸入...