在 Excel 裡根據原有的表格,如果要根據某一欄而隨機重排內容,該如何處理?
本篇將會學到:SORTBY函數、RANDARRAY函數
在下圖中有單一欄位和二個欄位的表格,如讓表格隨機重排。
【設計與解析】
RANDARRAY 函數可以產生亂數,而每按一次F9鍵,亂數會重新產生一次。
1. 單欄亂數重排
儲存格C8:=SORTBY(A8:A17,RANDARRAY(COUNTA(A8:A17)))
(1) COUNTA(A8:A17)
利用 COUNTA 函數計算儲存格A8:A17的數量,作為要產生的亂數數量。
(2) RANDARRAY(COUNTA(A8:A17))
利用 RANDARRAY 函數產生第(1)式傳回數量的亂數。
(3) SORTBY(A8:A17,RANDARRAY(COUNTA(A8:A17)))
利用 SORBY 函數將儲存格A8:A17範圍依儲存格A8:A17排序。
2. 雙欄亂數重排
儲存格H8:=SORTBY(E8:F17,RANDARRAY(COUNTA(E8:E17)))
根據第1欄重排整個表格。
3. 雙欄亂數重排
儲存格H22:=SORTBY(E22:F31,RANDARRAY(COUNTA(F22:F31)))
根據第2欄重排整個表格。
【參考資料】
SORTBY 函數參考微軟提供的說明:SORTBY 函數
RANDARRAY 函數參考微軟提供的說明:RANDARRAY 函數
文章標籤
全站熱搜

老師 想請教有關工時計算的問題 (A)一般上班時數※基本8小時(扣除中午休息1小時) (B)加班1時段為17:00~19:00 (C)加班2時段為19:00~結束 某員工上下班時間為2/1 AM 07:49~2/2 AM 00:20, (A)8小時 (B)2小時 (C)5小時 請問(A)、(B)、(C)的公式該如何設計呢?
老師您好,想請教「合併列印」的問題,我在代入資料excel檔案裡有個項目是生日禮金,套用在word檔案裡合併列印後,若生日禮金的項目是零,在word套印後是否可以不顯示「生日禮金」的項目也不顯示金額零,有金額在顯示「生日禮金」這個項目。感謝。
(1)可以先行在Excel工作表裡建立一個欄位來判斷禮金是否為0及要顯示的內容,在Word中再取用該欄位。 或 (2)在建立合併列印檔時,執行「編輯收件者清單」,篩選不為0者即可。 或 (3)利用其他功能變數來處理。