excel隨機選擇,且不重複選擇人名

2021-05-23 11:01:39 字數 2649 閱讀 2116

1樓:小清新心萌萌噠

方法/步驟

1、先建立從a到q的文字。abcdefghjklmnopq從這個文字中產生乙個隨機字母。=mid(a2,randbetween(1,len(a2)),1)含義是從左側單元格的文字中,從隨機位置開始取乙個字串長度為1的文字,隨機位置的數值上限,是文字長度。

2、讓原來的26個文字,減去這個已經產生的隨機字母。=substitute(a2,b2,"")。

3、從剩下的文字中產生新的隨機字母,這樣就不會重複,下拉生成所有數值,複製,右鍵選擇性貼上,即可實現不重複的隨機排序序列。

2樓:匿名使用者

要完美實現可能需要編寫巨集,所以簡單一點的辦法:

1.在姓名列的後一列用如下公式並下拉公式;

2.其中公式中a為姓名列的列號,1為姓名的開始行,15為姓名結束行,樓主依實際情況改變,

3.在新產生的列用excel的刪除重複項功能把重複項刪掉並取前10個結果 (刪除重複項前先把新列複製貼上為文字)。

用excel函式隨機選取數值並且不重複

3樓:退休畫線工

不是很明白題主的要求,主要是對什麼情況不能再沒理解透。是不是任意行任意列都只能取一次,就是5個數必須5列中各取乙個,且均不同行?

如果是,仍然有乙個如何確定是達到了目的的問題,因為所給的資料存在大量重複資料,即使取自不同的行和列,單看結果,也無法確定是否是按要求的取的數。所以下面的解答中,先在g1:k1中用公式確定從哪些單元格取數(公式的結果用r1c1引用方式,即r後的數字表示第幾行,c後面的數字表示第幾列)

因為隨機取數,要達到上面的目的,就要取數確定,不再變化。所以要先在選項的公式選項卡中勾選「啟用迭代計算」後確定,且因為迴圈計算次數較多,要把迴圈次數設定得大一些,如10000。主要是因為正好5列,每列都要取到且不重複,導致隨機迴圈計算量大。

確定取數的單元格位置:

g1=if(or(g1=),address(randbetween(1,13),randbetween(1,5),1,0),g1)

h1=if(or((h1=),right(h1)=right($g1:g1),left(h1,3)=left($g1:g1,3)),address(randbetween(1,13),randbetween(1,5),1,0),h1)

同時按ctrl+shift+enter三鍵輸入陣列公式,右拉到k1

觀察是否還有重複的行號或列順序號,如有,按f9,直到沒有重複後再按f9也不會發生變化。這樣就在g1:k1中確定要引用資料的單元格位置。

且這些位置既是隨機確定的,又保證沒有重複的行和列。

3. 在g2:k2中從a1:e13中引用g1:k1確定的引用位置的資料:

g2=indirect(g1,)

右拉到k2

圖中資料是複製的題主提問中的資料。

4樓:

1、可以用vba程式來解決。

2、先用迴圈。每一次迴圈選取每行的乙個數字。

3、至於選哪個可以用隨機數函式來決定。

4、一次迴圈結束後就是想要的值。

5、可以上傳附件到論壇,讓網友幫助解答。

5樓:匿名使用者

1.選中a列 資料 篩選 高階篩選

勾選 選擇不重複的記錄

可將篩選結果複製到b1為首的b列。

2.公式法

在b1中輸入或複製貼上此公式

=index(a:a,small(if(match($a$1:$a$16,$a$1:

$a$16,)=row($1:$16),row($1:$16),65536),row(a5)))&""

按ctrl+shift+enter結束公式輸入下拉填充

excel如何實現不重複抽人名

6樓:少年薄荷涼

要完美實現可能需要編寫巨集,所以簡單一點的辦法:

1.在姓名列的後一列用如下公式並下拉公式;

2.其中公式中a為姓名列的列號,1為姓名的開始行,15為姓名結束行,樓主依實際情況改變,

3.在新產生的列用excel的刪除重複項功能把重複項刪掉並取前10個結果 (刪除重複項前先把新列複製貼上為文字)。

excel 如何在一堆名字裡隨機抽數個名字,不重複

7樓:匿名使用者

如果a列資料在a1:a50,那麼在b1:b50單元格輸入=rand() 按ctrl+enter組合鍵結束;

在c1:c5單元格輸入=index(a:a,match(large(b:b,row()),b:b,0)) 按ctrl+enter組合鍵結束,生成隨機且不重複的名字。

8樓:類似漁

使用高階篩選!不重複篩選,即可辦到!

如何篩選excel不重複的人名

9樓:深圳市勵拓軟體****

設定高階篩選完成。

具體操作:

1、開啟「資料」工具,選擇要處理的單元格;

2、點選「排序和篩選」的「高階」,在"高階篩選"對話方塊中勾選「選擇不重複的記錄」,確定。

怎樣用excel製作隨機抽取不重複

不用vb,直接用函式就可以了 在30項的右邊一列輸入公式 rand 也就是在右邊隨機產生30個資料,然後選中這兩列,按隨機數排列順序就行了。前5個是第一次抽取的。在excel裡,要想實現抽樣調查或者隨機抽取,可以利用隨機函式rand來實現。示例 如上圖所示,資料列是張三1至張三30,現在想隨機抽取1...

如何在EXCEL製作一組不重複的隨機數

一 工具 膝上型電腦,office excel軟體 二 方法 以要求1 50個數字隨機不重複分布在50個單元格中為例 1 在a1單元格輸入 50 int 51 row rand 1 不要直接回車或點前邊的勾確認,而是要同時敲擊ctrl shift enter三鍵結束。2 滑鼠移到a1單元格右下角,游...

如何篩選excel不重複的人名,excel怎麼篩選重複資料並刪除重複項

設定高階篩選完成。具體操作 1 開啟 資料 工具,選擇要處理的單元格 2 點選 排序和篩選 的 高階 在 高階篩選 對話方塊中勾選 選擇不重複的記錄 確定。excel怎麼篩選重複資料並刪除重複項 1.開啟製作bai 好的excel du 選中需要篩選zhi重複資料的單元格區域。dao2.單擊專 開始...