1. 程式人生 > >Excel隨機生成批量日期,以及注意事項

Excel隨機生成批量日期,以及注意事項

這個是WPS裡寫的一個函式,用來隨機生成日期。首先E1和E2是兩個日期端點,右鍵把單元格格式先設定成“日期”中的“xxxx年xx月xx日 xx:xx”,然後E3=E1-E2算出它們的距離。

在E4裡面,寫如圖的函式=$E$1-RANBETWEEN(0,$E$3),直接翻譯過來就是,E4單元格的值等於E1的值-(0到E3之間的隨機值)。這裡之所以不直接用E1而是$E$1,是因為後面批量拖動的時候,需要用絕對引用(加$),否則下一個單元格可能就變成了=E1-RANBETWEEN(0,E4),再下一個變成了=E1-RANBETWEEN(0,E5),就沒法用到E3的結果了。

當然,最好先把列E的格式統一設定成上面的格式,不然預設的“常規”格式只是一串帶小數點的數字。

RANDBTWEEN是整數的隨機,如果想把具體時間也隨機,需要再減一個RAND()即可 ,預設是在0-1之間隨機。也就是上面兩個函式的意義。

結果如圖:

 

 

 

注意事項 :如果最後要覆蓋E1、E2、E3,那麼後面的日期會全部報錯,因為它們目前實際上還是公式求值的形式。

要想讓它們變成真正意義上的值,只需要右鍵複製(剪下不行),然後貼上為數值即可,這時如果單元格的值變成了帶小數的數字,右鍵重新把格式設定為日期即可。這一招針對Excel有關公式的複製貼上很有用,只需要數值的時候使用它,算是增強了可移植性。

至於怎麼批量,只需要游標移動到該單元格的右下角,當出現黑色加號,往下拖動即可,基本操