對資料進行亂序排序

2021-04-20 14:00:34 字數 862 閱讀 4591

有時需要把資料順序打亂,這種需求可以用

excel

的排序功能來完成。 !

方法1:使用rand

函式構造輔助列

通過如下步驟來實現使用

rand

函式構造輔助列。此處開啟光碟中第

9章技巧95(

cdrom/excel/第9

章/技巧95.xls)。

1、 

在資料的後面加入一列輔助列,並輸入公式: =

rand()

其餘的單元格使用快速填充,如圖

10-8

所示。此處開啟光碟中第

9章技巧95(

cdrom/excel/第9

章/技巧95.xls

)。2、選擇需要設定的單元格區域f2:

f14,選擇「開始」選項卡中的「排序和篩選

>

公升序」命令,如圖

10-9

所示。彈出「排序提醒」對話方塊,並在其對話方塊中單擊「排序」按鈕,結果如圖

10-10

所示。

排序後輔助列中的資料並不按照公升序排列,原因是

rand

函式在單元格變化後會重新計算結果,這就導致輔助列中的資料不按照順序排列。應用這個特性繼續進行公升序排列,會生成另一種結果。 !

方法2:使用randbetween

函式構造輔助列

在資料的後面加入一列輔助列,並輸入公式:

=randbetween(0,14)

其餘的單元格使用快速填充,如圖

10-11

所示。

剩下的操作都與前一種方法相同。

使用哪種方法由使用者決定。兩種方法的原理是相同的,區別就在於輸入字元的多少。

對陣列進行排序

函式名稱 排序依據 陣列索引鍵保持 排序的順序 相關函式 array multisort 值鍵值關聯的保持,數字型別的不保持 第乙個陣列或者由選項指定 array walk asort 值是 由低到高 arsort arsort 值是 由高到低 asort krsort 鍵是 由高到低 ksort ...

flask sqlalchemy對資料進行操作

1.如何建表 增刪改查 2.如何對已存在的表進行增刪改查 方法一 採用對映資料庫的方法操作已存在的表,需要使用automap base函式。缺點 由於是對映一張表,表與表之間的關係不能反應,查詢多對多關係表時意義不大。from sqlalchemy import create engine from...

輸入的字串進行亂序排序

測試字串 string pwd 123456abc 將字串拆分成字元陣列 char chars pwd.tochararray list characters newarraylist 將字元存入到集合中 for char achar chars 隨機亂序排列 string ordernesspas...