今天要和大家分享的是:Excel VBA將a列的資料隨機排序到f列?
工具/原料
Excel vba
方法/步驟
首先開啟資料表格,然後按alt+f11快捷鍵,開啟VBA程式碼介面,如下圖所示:
插入模組,如下圖所示:
然後在新的模組裡輸入如下程式碼:
Sub 將A列資料隨機排列到F列()
Dim n As Long
n = [a65536].End(xlUp).Row
[f1].Resize(n, 1) = [a1].Resize(n, 1).Value
[g1].Resize(n, 1) = "=rand()"
[f:g].Sort [g1]
[g:g] = ""
End Subb,如下圖所示:
回到excel介面快捷鍵alt+f8開啟巨集執行對話方塊,如下圖所示:
找到對應的命令,單擊執行按鈕,如下圖所示:
即可看到輸出結果,如下圖所示:
注意事項
如果覺得經驗有用感謝你的關注,讓你從VBA小白變大神!