如何隨機選擇excel單元格中的資料

2021-06-27 15:53:55 字數 701 閱讀 8618

使用者可以要求excel的隨機數生成程式來產生需要的結果,將rand函式(此功能返回乙個從0~l之間的隨機數)同int函式(此功能要求整數而不是小數)及indirect函式(返回乙個文字字串)結合使用,結果就是對單元格引用的隨機選擇(見圖6-53)。

若要對資料列區域,這裡為al:a50中的數進行隨機選擇,可使用以下公式:

=indirect(」a」&int(rand()*(50-1)+1))

公式說明:rand()*(50-1)+1生成乙個從1~50之間的隨機數;int則強制生成的隨機數為整數;indirect用於返回由文字串指定的引用,這裡指定單元格引用是在a列中("a")。

這裡的indirect函式用於返回由文字串指定的引用。

語法形式為:indirect(ref_text,al)。

ref-text為對單元格的引用,此單元格可以包含al-樣式的引用、ricl-樣式的引用、定義為引用的名稱或對文字串單元格的引用;al為一邏輯值,指

明包含在單元格reftext中的引用型別。如果al為true或省略,reftext被解釋為al-樣式的引用。如果al為false,ref_text被解釋為ricl-樣式的引用。

圖6-53隨機選取單元格區域中的資料

還可以顯示該隨機選取的數(在dl單元格)所在單元格的位址,這樣更便於檢視,使用的公式為:

=address(match($d$1,$a$1:$a$50,o),column(a1))

excel匯出,合併單元格更改單元格樣式

市表2考核 wb.setsheetname 0 市表2考核 給excel命名 hssfrow row sheet.createrow short 0 設定最頂欄得固定欄第一行 根據業務需求 hssfrow row2 sheet.createrow short 1 第二行 hssfrow row4 s...

單元格選擇模式

ext.onready function var datas memory型別的proxy中有乙個配置項data,對應的值是可選的紀錄的陣列,用陣列定義一條紀錄中的各個item 110,劉一 24 因此就是利用了二維陣列來定義。js中定義陣列有兩種方式,利用array定義和字面值定義,字面值 112...

python如何獲取多個excel單元格的值

需要讀取的sample.xlsx 讀取的是a3 b10之間的單元格 from openpyxl import load workbook wb load workbook r d python workshop python6 study sample.xlsx sh wb sheet print ...