這個是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有關公式的復制粘貼很有用,只需要數值的時候使用它,算是增強了可移植性。
至於怎么批量,只需要光標移動到該單元格的右下角,當出現黑色加號,往下拖動即可,基本操作。